主页 > 开源代码  > 

halcon学习笔记1

halcon学习笔记1

环境的搭建就不说了,主要是作者在入职后的实际学习与实践。

打开应用程序

这里作者的个人理解是1号区域主要是可以观察到读取的图像以及后续对图像进行何种操作,2的算子类似于Opencv中的API,可以在上面进行参数的调整,例如read_Image()其中里面的参数可以在算子界面看到,填写完需要的参数后会在4中出现,如图

相比Opencv要方便很多,我们可以尝试做一些简单的图形操作,例如将BGR换成灰度图像,再将其进行二值化操作

假设我们想提取图像中的黑色衣服,对图像进行二值化处理

如何对minGray和MaxGray进行参数调整,在灰度图像中打开灰度直方图

可以发现当最小值为0最大值为70时,整个黑色的衣服都被覆盖,那我们就将最小值与最大值填写为0和70,之后对他进行connection操作,connection算子会把二值图像中相互连接的白色(或黑色,取决于图像设定)像素区域识别并标记出来,将它们划分为不同的连通区域。

很明显蓝色的区域就是衣服的区域,他的显著特征就是面积最大,我们可以调用select_shape算子对他进行最大面积的提取

很显然这个最大与最小值是不对的我们该如何获取正确的值呢?

从上面可以找到特征直方图,我们可以通过这个来找到正确的最大最小值来提取我们想要的目标

标签:

halcon学习笔记1由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“halcon学习笔记1