HALCON
VS,路在脚下
专注与机器视觉算法与系统集成研发!
展开
-
H---Halcon从某一个图片以指定区域绘制到另一个图像
Halcon从某一个图片以指定区域绘制到另一个图像*读取图像read_image(Image, 'fabrik')get_image_size(Image, Width, Height)*生成图像全部区域gen_rectangle1(Rectangle, 0, 0, Height-1, Width-1)*从区域生成所有的像素坐标get_region_points(Rectangle, Rows, Cols)*读取图像的全部像素get_grayval(Image, Rows, Cols, G原创 2021-08-11 09:16:04 · 1005 阅读 · 0 评论 -
H---Halcon关于生成包含负数坐标Region的理解
如果轮廓包含负数的坐标的话,是需要进行设置生成包含负数的轮廓点。set_system ('clip_region', 'false');//设置剪切为false如下图:轮廓点在图像之外可以显示,但是在生成图像或是参与计算的region的时候,是不会将负数坐标区域计算进去的,会被剪切掉。gen_rectangle1 (ROI_0, -1856.21, -1963.96, 2736.24, 699.553);reduce_domain(image, ROI_0, ImageRed.原创 2021-03-13 11:57:00 · 594 阅读 · 0 评论 -
H---Hobject
1. HObject无参实例化 HObject():HObjectBase() {}(1)只是创建了一个没有初始化的HObject的接口,一个空的指针。(2)如果需要内存需要通过参数或是其他函数执行。2.gen_empty_obj( : EmptyObject : : )(1)创建一个不包含数据对象的内存区域;(2)count_obj()为0;3.不包含数据对象与空区域的区别:(1)不包含数据对象:占内存空间,无像素数据,gen_empty_**产生;(1)空区域:.原创 2020-11-24 15:52:48 · 1376 阅读 · 0 评论 -
H---RGB色彩图像分析
(1)分解算法:decompose3(MultiChannelImage : Image1, Image2, Image3 : : );功能:将多通道图像转换为单个RGB通道图像。(2)转换算法:trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : );功能:将RGB通道图像,转换到任意颜色空间(ColorSpace),有些特征在不同原创 2020-11-20 13:16:29 · 996 阅读 · 0 评论 -
H---illuminate
算子:illuminate(Image : ImageIlluminate : MaskWidth, MaskHeight, Factor : )功能:增强对比度,使图像中非常暗的部分被“照亮”的更强,非常亮的部分被“变暗”。原理:(1)使用低通(mean_image和filter)进行过滤,掩膜尺寸为 MaskWidth*MaskHeight,矩阵越大,分频频率越低。(2)获取滤波后的图像灰度值(mean);(3)根据原图灰度值(orig)与 (mean),根据以下公式计算得到的新的图原创 2020-11-20 11:48:32 · 1059 阅读 · 0 评论 -
H---emphasize
算子:emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : )功能:图像增强,使图像的高频区域(边缘和角落)更清晰。原理:(1)使用低通(mean_image)进行过滤,掩膜尺寸为 MaskWidth*MaskHeight,矩阵越大,分频频率越低。(2)获取滤波后的图像灰度值(mean);(3)根据原图灰度值(orig)与 (mean),根据以下公式计算得到的新的图像灰度值(new)如下: new =..原创 2020-11-20 10:14:04 · 1446 阅读 · 0 评论