halcon入门的两百个必会算子(二)——图像创建

这边讲解的算子直接看这个目录翻

目录

read_image (ModelImage, '111.png')

get_image_size (ModelImage, Width, Height)

get_image_time (ModelImage, MSecond, Second, Minute, Hour, Day, YDay, Month, Year)

get_image_type (ModelImage, Type)

get_image_pointer1 (ModelImage, Pointer, Type1, Width, Height)

get_image_pointer3 (ModelImage, PointerRed, PointerGreen, PointerBlue, Type2, Width1, Height1)

decompose3(Image, ImageRed, ImageGreen, ImageBlue)

trans_from_rgb (ImageRed, ImageGreen, ImageBlue, ImageResult1, ImageResult2, ImageResult3, 'cielchab')

rgb1_to_gray (Image, GrayImage)

rgb3_to_gray (ImageRed, ImageGreen, ImageBlue, ImageGray)


图像创建篇

read_image (ModelImage, '111.png')

作用:读取一张图像

ModelImage: 获取图像的句柄

111.png:图像路径,可以是和程序文件的相对路径,也可以是绝对路径

get_image_size (ModelImage, Width, Height)

作用:获取图像大小

ModelImage:获取图像句柄

Width: 获取的图像的长度

Height: 获取的图像的宽度

get_image_time (ModelImage, MSecond, Second, Minute, Hour, Day, YDay, Month, Year)

作用:获取图像的采集时间

ModelImage:获取图像句柄

MSecond、Second、Minute、Hour、Day、YDay、Month、Year:返回的时间参数,顺序不能搞错

YDay:是一年中的第几天,从1月1日计,第1天为1。

get_image_type (ModelImage, Type)

作用:获取图像类型

ModelImage:获取图像句柄

Type:返回图像的类型

get_image_pointer1 (ModelImage, Pointer, Type1, Width, Height)

作用:获取单通道图像得指针

ModelImage:需要获取指针的单通道图像的图像句柄

Pointer: 单通道图像的指针

Type1: 获取图像的数据类型

Width:图像长度

Height:图像高度

补充一下图像句柄与图像指针的区别:
图像句柄:就是代码中的变量,或者标识符,只能和算子配合着用,不能用来直接操作图像的数据。

图像指针:是一个指向内存中图像像素数据存储位置的地址。可以直接通过修改指定地址的数据来操作来修改图像。

还不清楚的自己问一下AI

get_image_pointer3 (ModelImage, PointerRed, PointerGreen, PointerBlue, Type2, Width1, Height1)

作用:获取三个通道图像的指针

和get_image_pointer1相比,多了3个通道指针,其他差不多

decompose3(Image, ImageRed, ImageGreen, ImageBlue)

作用:将彩色图像分解成三个通道,但是输入必须是三通道图像的句柄

Image:输入图像

ImageRed:第一个通道图

ImageGreen:第二个通道图

ImageBlue:第三个通道图

compose3 (ImageRed, ImageGreen, ImageBlue, MultiChannelImage)

作用:将三个通道合并为一个三通道图像,作用和decompose3相反

ImageRed:输入的第一个通道图

ImageGreen:输入的第二个通道图

ImageBlue:输入的第三个通道图

MultiChannelImage:三个通道合并而成的图像

三通道图像不代表是彩色图像,彩色图像有三个通道,但是三个通道图像不一定是彩色图像,compose3 (ImageRed, ImageRed, ImageRed, MultiChannelImage)得到的就是三通道但不是彩色图像。

trans_from_rgb (ImageRed, ImageGreen, ImageBlue, ImageResult1, ImageResult2, ImageResult3, 'cielchab')

作用:将图像的RGB值转换为HSV模型,转换方法多种

ImageRed:输入的三个通道之一的图像,其他两个通道图与之对应

ImageResult1:转换后输出的第一个通道图,代表颜色空间

ImageResult2:转换后输出的第二个通道图,代表光照

ImageResult3:转换后输出的第三个通道图,代表饱和度

'cielab':转换方法,其他可选:

                                                'cielab','cielchab','cielchuv','hsv','hsi','yiq','yuv','argyb','ciexyz'

rgb1_to_gray (Image, GrayImage)

作用:将图像转换为灰度图

Image:输入要转换的图像句柄

GrayImage:转换出来的灰度图句柄

rgb3_to_gray (ImageRed, ImageGreen, ImageBlue, ImageGray)

作用:将三通道图像转换为灰度图

ImageRed:输入的三个通道图之一,其他对应

ImageGray:转换出来的灰度图

上一篇:halcon入门的两百个必会算子(一)——窗口-优快云博客
下一篇:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值