Halcon一日一練:圖像分辨率與像素


1、圖像像素:

           像素是指由圖像的小方格即所謂的像素(pixel)組成的,這些小方塊都有一個明確的位置和被分配的色彩數值,而這些一小方格的顏色和位置就決定該圖像所呈現出來的樣子。像素是構成圖像的基本單元,通常以像素/英寸PPI(表示)為單位來表示圖像分辨率。

          當圖像尺寸以像素為單位時,我們需要指定其固定的分辨率,才能將圖像尺寸與實際尺寸進行轉換。

          在Halcon中,快速獲得圖像大小,像素個數及其它圖像信息的算子是:get_image_pointer_rect

例程:

read_image(Image, 'fabrik')//讀取圖像
get_image_pointer1_rect(Image, PixelPointer, Width, Height, \
                        VerticalPitch, HorizontalBitPitch, BitsPerPixel)//獲取圖像信息

 

2、圖像分辨率:

            即圖像中存儲的信息量,是每英寸圖像內有多少個像素點,分辨率的單位為dpi(Dot  Per Inch)。圖像采集設備的最高分辨率就是其能夠拍攝最大國片的面積。分辨率越大,圖片的面積就越大,像素越大,分辨率越高,圖像就越清晰,可輸出的圖像尺寸也就越大。

             圖像的大小決定了圖像對應像素的多少,一張分辨為640*480的圖片,其像素為307200,也就是30萬像素。分辨率也反映了圖像質量,一般情況下,在指定的視野中,分辨率越高,圖像越清晰。

             Halcon中,可以用如下算子獲取圖像大小,即width,height

read_image(Image, 'fabrik')//讀取圖像
get_image_size(Image, Width, Height)//獲取圖像大小

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM