这边讲解的算子直接看这个目录翻
目录
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)
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入门的两百个必会算子(一)——窗口-优快云博客
下一篇:
472

被折叠的 条评论
为什么被折叠?



