想学习交流,请关注公众号联系博主
知识目录
- 一级目录
- 示例
- halcon示例:将彩色图片转换成灰色
- 在图片上显示文字
- 计算程序块运行的时间
- 实现彩色图像转灰色图像
- 简单函数说明
一级目录
示例
halcon示例:将彩色图片转换成灰色
在图片上显示文字
dev_clear_window()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
*字体类型及大小
set_display_font (WindowHandle, 10, 'mono', 'true', 'false')
*关键函数 false:无需白板做背景显示
disp_message (WindowHandle, '图控大叔', 'window', 10, 50, 'red', 'false')
*位置定位
set_tposition (WindowHandle, 240, 12)
*在光标位置显示文字
write_string (WindowHandle, '真帅')
也可以使用write_string函数代替disp_message
示例:
(WindowHandle, '哈哈哈哈哈,我最帅')
计算程序块运行的时间
dev_clear_window()
*开始时间
count_seconds(Start)
* program segment to be measured
*结束时间
count_seconds(End)
*时间之差
Seconds := End - Start
dev_open_window(0, 0, 512, 512, 'black', windowID)
*显示
write_string(windowID, '运行时间 '+Seconds)
实现彩色图像转灰色图像
*方式一
read_image(Image,'图片地址')
dev_display(Image)
*Image:原彩色图像
*GrayImage:转成灰色的图像
rgb1_to_gray(Image,GrayImage)
dev_display(GrayImage)
*方式二
read_image(Image,'patras')
dev_display(Image)
*将一个3通道图像转换为三个具有相同定义域的单通道图像。
decompose3(Image, ImageR, ImageG, ImageB)
*二次转换为灰色图像
rgb3_to_gray(ImageR,ImageG,ImageB,GrayImage)
dev_display(GrayImage)
简单函数说明
读取图片
read_image(Image, 'ImageName')
获取图片宽高
get_image_size(Image, Width, Height)
打开图像窗口
dev_open_window(Row, Column, Width, Height, Background, WindowHandle)
Row、Column:窗口创建时所显示的位置,相对于它所依赖的父窗体的某个位置
Width、Height:窗口的大小
Background:窗口创建时所填充的背景色
WindowHandle:窗口标识符,类似于文件描述符、句柄
示例:dev_open_window (100, 0, 512, 512, 'black', WindowHandle)