kinggink888
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数40
  • 金币340枚
  • 贡献勋章0枚
  • 社区居民
阅读:392回复:22

稳定提取底部干扰12个针点方式讨论——增加了多个图像对比度增强

楼主#
更多 发布于:2020-03-25 17:24
附件是我当前初步想到的是使用二值化的方式去提取方式,但当底部白色点干扰点比较亮和范围比大时,会对提取12个正常点有误报的情况,请问大家有什么更好或更稳定的方式去处理这种特征提取?谢谢。



经过大家讨论,使用多个对比度图像增强的方式,可以达到要求。
[kinggink888于2020-03-26 16:25编辑了帖子]

图片

附件名称/大小 下载次数 最后更新
testing the pin.hdev (1KB)  10 03-25 17:21
testing the pin_增加常用增强图像对比度效果.hdev (3KB)  5 03-26 16:25
喜欢0

最新打赏:0人

chuxuezhewei
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数104
  • 金币482枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2020-03-25 20:42
这两张图是不同产品在同一打光环境下的效果?
chuxuezhewei
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数104
  • 金币482枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2020-03-25 21:02
你看看这样OK吗
你看看这样OK吗。。?
kinggink888
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数40
  • 金币340枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2020-03-25 21:47
chuxuezhewei:这两张图是不同产品在同一打光环境下的效果?回到原帖
都是红光打出来的效果,只是亮度不一样。
kinggink888
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数40
  • 金币340枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2020-03-25 21:49
chuxuezhewei:你看看这样OK吗。。?回到原帖
请问你使用的方式是什么方式提取的。能大概讲下你的提取方式吗?我可以在现场进一步验证下,我之前使用的二值化和blob方式,感觉不是很理想。
短尾巴兔子
技术员
技术员
  • 最后登录2020-04-02
  • 发帖数160
  • 金币620枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
5楼#
发布于:2020-03-25 23:32
分离高低频分量,试了下提取高频分量,你这两幅图没有问题。估计提取低频也行
chuxuezhewei
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数104
  • 金币482枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2020-03-26 08:44
kinggink888:请问你使用的方式是什么方式提取的。能大概讲下你的提取方式吗?我可以在现场进一步验证下,我之前使用的二值化和blob方式,感觉不是很理想。回到原帖
二值化前图像进行了处理(emphasize)
zhangchun
初学者
初学者
  • 最后登录2020-04-03
  • 发帖数132
  • 金币49枚
  • 贡献勋章0枚
  • 社区居民
7楼#
发布于:2020-03-26 09:12
chuxuezhewei:二值化前图像进行了处理(emphasize)回到原帖
我试了增强,好像效果不是太好,请问是怎么做的?
chuxuezhewei
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数104
  • 金币482枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
8楼#
发布于:2020-03-26 09:19
zhangchun:我试了增强,好像效果不是太好,请问是怎么做的?回到原帖
read_image (Image, 'C:/Users/Administrator/Desktop/pin1.jpg')

rgb1_to_gray (Image, GrayImage)
emphasize (GrayImage, ImageEmphasize,5, 5,5)
threshold (ImageEmphasize, Regions1, 242, 255)
connection (Regions1,ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 50, 10000)
closing_circle (SelectedRegions, RegionClosing, 3.5)
fill_up (RegionClosing, RegionFillUp)
zhangchun
初学者
初学者
  • 最后登录2020-04-03
  • 发帖数132
  • 金币49枚
  • 贡献勋章0枚
  • 社区居民
9楼#
发布于:2020-03-26 09:48
chuxuezhewei:read_image (Image, 'C:/Users/Administrator/Desktop/pin1.jpg')

rgb1_to_gray (Image, GrayImage)
emphasize (GrayImage, Ima...
回到原帖
嗯嗯,刚才试了一下,,这样抓对这幅图像没有问题,就是后续不知道会不会影响端子底部边界的准确性,
chuxuezhewei
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数104
  • 金币482枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
10楼#
发布于:2020-03-26 10:28
zhangchun:嗯嗯,刚才试了一下,,这样抓对这幅图像没有问题,就是后续不知道会不会影响端子底部边界的准确性,回到原帖
对另外一幅图也可以啊
kinggink888
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数40
  • 金币340枚
  • 贡献勋章0枚
  • 社区居民
11楼#
发布于:2020-03-26 14:26
chuxuezhewei:read_image (Image, 'C:/Users/Administrator/Desktop/pin1.jpg')

rgb1_to_gray (Image, GrayImage)
emphasize (GrayImage, Ima...
回到原帖
这个方式的确不错,刚试了一下,的确可以把对比度增强。但如果当底色接近12个白点时,这个对比度的值,也需要不断的修改,不知是否可以提取轮廓的方式去做?
kinggink888
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数40
  • 金币340枚
  • 贡献勋章0枚
  • 社区居民
12楼#
发布于:2020-03-26 16:34
感谢大家的帮忙,我把常用的图像增加的算子加上去试验过,具体效果图片和.hdev文件上传上来了。
主要使用了如下的算子:感觉效果比较好的是equ_histo_image。
*emphasize加强图像的对比度,可以对图像中的边缘起到增强作用(亮的位置更亮,暗的位置更暗)
emphasize (Image, ImageEmphasize,5, 5,5)

图片:12223.jpg


*scale_image_max比例增强 按最大比例增强对比度
scale_image_max(Image,ImageScaleMax)

图片:3344.jpg


*illuminate对于字节图像Val=127,对于int 2图像和uint 2图像Val等于中值。由此产生的灰度值是新的:
*在字节图像中可以将图像中平均灰度值高于127的图像变暗,将平均灰度值低于127的图像变亮。127是平均灰度值,并不是图像中的灰度值为127的像素
*参数MaskWidth, MaskHeight,决定平均灰度值范围,MaskWidth, MaskHeight值越大,Factor 值越大。                                                                        
illuminate (Image, ImageIlluminate, 101, 101, 0.7)

图片:8899.jpg


*增强图像的对比度,采用直方图的方式,结构元素在图像中滑,灰度值最低的值作为新值,有使图像变暗的作用。
equ_histo_image (Image, ImageEquHisto)

图片:7788.jpg


*用一个矩形结构元素在图像中滑动,新值 = (矩形中最大的)灰度值-(矩形中最大的)最小的灰度值
gray_range_rect (Image, ImageResult, 30, 30)

图片:9900.jpg

sq463875952
技术员
技术员
  • 最后登录2020-04-04
  • 发帖数29
  • 金币180枚
  • 贡献勋章0枚
13楼#
发布于:2020-03-26 18:00
检测代码 不超过10行 搞定
此帖售价 5 金币,已有 0 人购买 [记录] [购买]
此段为出售的内容,购买后显示
haicon123
总版主
总版主
  • 最后登录2020-04-02
  • 发帖数107
  • 金币3338枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
14楼#
发布于:2020-03-26 19:12
方法有很多种 你可以参考下

图片:result5.png

图片:result4.png

图片:result3.png

图片:result2.png

图片:result1.png


本部分内容设定了隐藏,需要回复后才能看到
生活不止诗和远方,还有沿途的风景跟每一天的坚持 《~~~》
上一页
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服