Halcon Image相关操作

1.创建空白图像

创建单通道图像

gen_image_const( : Image : Type, Width, Height : )

创建一个具有特定灰度值的图像

gen_image_proto(Image : ImageCleared : Grayval : )

2.合并通道

1 gen_image_const(Image,'byte',512,512)
2 gen_image_proto(Image,ImageCleared1,255)
3 gen_image_proto(Image,ImageCleared2,0)
4 gen_image_proto(Image,ImageCleared3,0)
5 compose3(ImageCleared1,ImageCleared2,ImageCleared3,MultiImage)

3. 拆分通道

decompose3(MultiChannelImage : Image1, Image2, Image3 : : )

4. 复制图像

copy_image(Image : DupImage : : )

5. 获得图像属性

1 get_image_size(Image : : : Width, Height)
2 get_image_type(Image : : : Type)

6. 图像剪裁

1 read_image(Image,'monkey')
2 gen_rectangle1 (ROI_0, 588.03, 468.95, 2328.43, 3212.37)
3 reduce_domain (Image, ROI_0, ImageReduced)
4 crop_domain(ImageReduced, ImagePart)

7. 图像缩放

方法一:使用比例因子来缩放图像

zoom_image_factor(Image : ImageZoomed : ScaleWidth, ScaleHeight, Interpolation : )

方法二:使用尺寸来缩放图像

zoom_image_size(Image : ImageZoom : Width, Height, Interpolation : )
原文地址:https://www.cnblogs.com/ybqjymy/p/14435611.html