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)//獲取圖像大小