Halcon图像处理基础
教学目的:让学生了解图像的采集,数字化图像的过程;了解对图像处理的三种变量类型;图像灰度的概念及彩色图像的合成及多通道的概念,图像的相关属性。
教学重点:
1、介绍三种图像数据类型的讲解。
2、图像灰度及彩色图像多通道概念。
3、图像的相关属性。
4、联合VC读图片到窗口上,封装相机采集模块。
课时:1课时
设备需求:相机每人一个。
内容:重点介绍halcon图像处理的三种数据结构。
1、图像采集的过程,数字化图像的过程。
2、图像的概念及图像的相关属性(halcon读图像介绍相关属性)。
3、图像的来源:相机抓图,读图片(单张,循环多张,目录下所有),编辑图片,生成图片
4、区域的概念(阈值分割提取区域)。
5、轮廓的概念(边缘提取)。
6、灰度的概念。
7、彩色图像的概念。
8、多通道概念及转换(彩色图像转灰度图像,灰度图像合成彩色图像)。
9、VC读图片保存图片,写窗口,封装相机采集模块。
10、浏览例程学习。
图像创建相关函数:
get_image_size (Image, Width, Height)
get_image_time(Image, MSecond, Second, Minute, Hour, Day, YDay, Month, Year)
get_image_type(Image, Type)
get_image_pointer1(Image, Pointer, Type1, Width1, Height1)
get_image_pointer3(Image, PointerRed, PointerGreen, PointerBlue, Type2, Width2, Height2)
decompose3(Image, Image1, Image2, Image3)
*由RGB转成HSV
trans_from_rgb(Image1, Image2, Image3, ImageResult1, ImageResult2, ImageResult3, 'hsv')
rgb1_to_gray(Image, GrayImage)
rgb3_to_gray(Image1, Image2, Image3, ImageGray)
compose3(Image1, Image2, Image3, MultiChannelImage)
gen_image_const(Image4, 'byte', Width, Height)
gen_image_proto(Image4, ImageRed, 255)
gen_image_proto(Image4, ImageGreeen, 0)
gen_image_proto(Image4, ImageBlue, 0)
compose3(ImageRed, ImageGreeen, ImageBlue, MultiImage)
*通过指针创建图像
gen_image1(Image5, 'byte', Width2, Height2, PointerRed)
gen_image1(Image6, 'byte', Width2, Height2, PointerGreen)
gen_image1(Image7, 'byte', Width2, Height2, PointerBlue)
compose3(Image5, Image6, Image7, MultiImageHecheng)
实操内容:
VC读图片,写窗口,封装相机采集模块;浏览例程学习相关概念。