Halcon中降采樣有以下函數:
gen_gauss_pyramid 與 zoom_image_factor
當然zoom_image_factor還可以升采樣,本文只討論降采樣。以400×400單通道灰度圖Image為例。
【均值降采樣】
當參數為'constant',就是均值降采樣。尺寸變為原來的1/8,即50×50。每8×8的區域里的64個像素縮為1個均值。
zoom_image_factor (Image, ImageZoomed, 0.125, 0.125, 'constant')
以上1行代碼,等效以下三行。
*每層為原來1/2,得到9層金字塔,第9層是1×1 gen_gauss_pyramid (Image, ImagePyramid, 'constant', 0.5) *查看有多少層 count_obj (ImagePyramid, Number) *獲取第4層,即原圖的1/8 select_obj (ImagePyramd, ObjectSelected, 4)
【高斯降采樣】
當參數為'weighted',就是高斯降采樣。代碼不在列舉,同上。
【其他降采樣】