halcon 笔记 算子_Image

1.Image

read_image()

* 读取图像11.png

read_image(Image,‘11.png’)    

* 计算图像的通道数

count_channels(Image,Num)

* 循环读取每个通道的图像

for index := 1 to Num by 1

* 获取多通道图像中指定的通道图像

access_channel(Image,channel,index)

endfor

* 分解通道

decompose3(Image,imag1,image2,image3)

* RGB 通道转HSV通道

trans_from_rgb(image1,image2,image3,ImageResult1,ImageResult2,ImageResult3,'hsv')

* 合并通道

compose2(image2,image3,MultiChannelImage1)

* 向图像附加通道

append_channel(MultiChannelImage1,image3,ImageExtended)

 

2.Image其他算子

gen_image_const(:Image:Type)

 

例2-2 

* 创建灰度图为0的图像

gen_iamge_const(Image,'byte',50,50)

* 计算图像尺寸

gei_image_size(Image,Whide,Height)

* 指定图像像素为同一灰度值

gen_image_proto(Image,Image,164)

*得到图像的定义域

gen_domain(Image,Domain)

* 裁剪图像得到新图像

crop_domain(Image,ImagePart)

* 获取图像像素的灰度值

get_grayval(ImagePart,10,10,Grayval)

*设置图像像素点的灰度值

set_grayval(ImagePart,10,10,255)

 

posted @   Grant-wtt  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示