设置首页收藏本站
开启左侧

电池缺陷检测

[复制链接]
 楼主| Miao_h 发表于 2023-7-21 17:07:53 | 显示全部楼层
vitamin 发表于 2023-7-17 19:16
使用阈值分割提取出有缺帽和无缺帽的(因为看第一张图片,感觉那块灰度值高一点,应该是能提取出来的),之 ...

是的,可惜好像在黑色那款上效果不佳
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Miao_h 发表于 2023-7-21 17:09:06 | 显示全部楼层
多看就会 发表于 2023-7-20 11:01
原图呢????????

原图链接:https://pan.baidu.com/s/1GKc3-0oouhdAsM0N0w0dTg?pwd=lpq0
提取码:lpq0
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Miao_h 发表于 2023-7-21 17:10:21 | 显示全部楼层
天龙猫 发表于 2023-7-20 22:37
采用深度学习-目标检测就能做

效果确实还可以
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Miao_h 发表于 2023-7-21 17:12:00 | 显示全部楼层
1778323794 发表于 2023-7-21 16:47
垂直拍摄,把缺冒的部分拍成白的,在去识别面积,或者抓内白外黑的小圆不就可以抓到缺冒的了吗 ...

确实是个特别的想法,可惜要清晰的拍出白色部分光源必须在正上方架设,那样电池表面又会反光
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
shimi20 发表于 2023-7-23 11:25:28 | 显示全部楼层
学习学习
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
fangCH 发表于 2023-8-4 09:09:23 | 显示全部楼层
楼主使用深度学习解决了吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
green51 发表于 2023-8-4 13:45:11 | 显示全部楼层
Miao_h 发表于 2023-7-14 16:02
你说的有道理,从正上方拍的话会拍到电池内的电极,造成孔里变亮我也很苦恼 ...

先把打光打好再说吧,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
1030985286 发表于 2023-8-4 17:08:09 | 显示全部楼层
本帖最后由 1030985286 于 2023-8-4 17:15 编辑

我通过灰度的腐蚀膨胀将盖子筛选出来,再减去得到没有盖子的区域,料种类和亮度都不一样,对于我这个初学者来说太难了

read_image (Image11, read_image (Image11, 'C:/Users/Admin/Downloads/11.bmp')
get_image_size (Image11, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width/2.5, Height/2.5, 'black', windowhandle)
dev_display (Image11)

draw_rectangle2 (windowhandle, Row, Column, Phi, Length1, Length2)
gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)
reduce_domain (Image11, Rectangle, ImageReduced)
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D)
affine_trans_region (Rectangle, RegionAffineTrans, HomMat2D, 'nearest_neighbor')
affine_trans_image (ImageReduced, ImageAffineTrans, HomMat2D, 'constant', 'false')
reduce_domain (ImageAffineTrans, RegionAffineTrans, ImageReduced1)
*款式太多,图15,16需要和边缘分离,没有实现
intensity (Rectangle, Image11, Mean, Deviation)
*亮度高的用灰度膨胀,暗的用灰度腐蚀,将盖子筛选出来,将所有区域减去盖子,得出没有盖子的区域
if (Mean<100)
   
    *找出有盖的地方
    gray_erosion_rect (ImageReduced1, ImageMin, 11, 11)
    mean_image (ImageMin, ImageMean, 61,61)
    dyn_threshold (ImageMin, ImageMean, RegionDynThresh, 5, 'light')
    connection (RegionDynThresh, ConnectedRegions)
    select_shape (ConnectedRegions, SelectedRegions, ['area','circularity'], 'and', [650,0.5], [4500,1])
    smallest_circle (SelectedRegions, Row2, Column2, Radius1)
    gen_circle (Circle1, Row2, Column2, Radius1)
   
    dev_display (ImageAffineTrans)
    dev_display (Circle1)
else
    gray_dilation_rect (ImageReduced1, ImageMax, 11, 11)

    mean_image (ImageMax, ImageMean1, 61, 61)
    dyn_threshold (ImageMax, ImageMean1, RegionDynThresh1, 20, 'dark')
    connection (RegionDynThresh1, ConnectedRegions1)
    select_shape (ConnectedRegions1, SelectedRegions1, ['area','circularity'], 'and', [650,0.5], [4500,1])
    smallest_circle (SelectedRegions1, Row1, Column1, Radius)
    gen_circle (Circle, Row1, Column1, Radius)
    dev_display (ImageAffineTrans)
    dev_display (Circle)
endif

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
csz9527 发表于 2023-8-4 17:35:58 | 显示全部楼层
深度学习 目标检测
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
xjz99 发表于 2023-8-7 08:20:31 | 显示全部楼层
能否多传点照片?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表