V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
sloppysop
V2EX  ›  奇思妙想

关于图像内容中单个物体数量识别的软件

  •  1
     
  •   sloppysop · 2015-09-07 12:03:16 +08:00 · 12207 次点击
    这是一个创建于 3158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有这样一种软件,可以算出来一个图像中具有特有特征的某种物体的数量?

    比如:我在一块地板上丢下几十个钉子,图钉,曲别针,订书机针等,然后我拍个照片,放到这个软件中,比如我要算出曲别针的数量,就可以先点击几个曲别针,告诉这个软件,我要找出这个“曲别针”的数量,软件就可以算出来。

    说的简单一点,就是在一个图像中,快速识别某种特有的特征并计算其数量。我们工厂里经常要数数。。比如一捆钢管,直径都一样,捆扎在一起,我如果在这一捆的端部(管头或者管尾)拍个照片,就能求得照片这个端面中直径相同的钢管的数量。

    我记得以前 Rockwell 或者 ABB 有类似的图像处理工业软件,但是想不起来学名叫什么了。

    有没有朋友了解类似的软件呢?
    21 条回复    2015-09-10 16:53:17 +08:00
    songpengf117
        1
    songpengf117  
       2015-09-07 14:29:52 +08:00   ❤️ 1
    用 PhotoShop 数瓜子
    http://jingyan.baidu.com/article/e9fb46e192c5147521f76637.html

    自动化程度不是很高
    sloppysop
        2
    sloppysop  
    OP
       2015-09-07 15:09:56 +08:00
    @songpengf117 不错啊,谢谢,宜于操作。
    sloppysop
        3
    sloppysop  
    OP
       2015-09-07 15:17:33 +08:00
    对了,想起来了,这个软件在工业装配机器人上应该用的比较多,比如机器人在装配汽车时要用到螺丝,螺母,垫片,销钉,如果给它一个零件包,让它把这些东西在用的时候自动分拣,就很方便。
    iniwap
        4
    iniwap  
       2015-09-07 15:19:03 +08:00
    这是要识别 12306 的验证码?
    hanliumaozhi
        5
    hanliumaozhi  
       2015-09-07 15:21:46 +08:00   ❤️ 1
    工业视觉处理用 halcon 的比较多一点。
    sloppysop
        6
    sloppysop  
    OP
       2015-09-07 16:08:49 +08:00
    @iniwap 不是,我这几天在数我们设备上的管孔,一些管孔周围有一圈焊缝,一些则没有,我要把它统计出来。。然后就想到了,主要在工厂接触这些东西比较多,一个一个数过来很容易乱。
    xunyu
        7
    xunyu  
       2015-09-07 16:48:45 +08:00
    准确率不高,还是要人工辨认,不会降低工作量的
    zerh925
        8
    zerh925  
       2015-09-08 08:13:28 +08:00   ❤️ 1
    OpenCV 自己写
    简单的就用 templateMatch
    复杂一点的就用 SIFT SURF (好像这两个算法有版权要求)
    sloppysop
        9
    sloppysop  
    OP
       2015-09-08 08:19:52 +08:00
    @zerh925 好的,谢谢,搜到了 CSDN Morewindows 的博客。
    booboo
        10
    booboo  
       2015-09-08 08:35:30 +08:00
    这样的算法 HALCON 是比较成熟的,类似的例子也有。 opencv 效率可能很难搞定。 templateMatch 就我看基本上不用考虑了, SIFT , SURF 貌似也不适合做这个。
    如果检测精度要求高,那么灯光和摄像头要花不少钱。
    zerh925
        11
    zerh925  
       2015-09-08 08:50:31 +08:00   ❤️ 2
    看你的应用场景,如果是钢管这种大型目标,光照充足,背景不要太复杂,真的不难。
    我之前开发过一台 AOI ( Automated Optical Inspection )自动光学检测机器的软件,
    光灯光和工业相机还有镜头花费就是 5W+,因为这是做出来要直接上生产线的,能提高生产力的,所以成本高点无所谓,一次性投入。
    但是楼主的这种实际情况工厂应该不会在 [数数量] 这个工位上专门投钱研发一个产品出来。
    因为如果是数体积比较大的东西,像钢管,那么数量肯定不会特别多,那么派个人数也不会出大差错。
    如果体积比较小的,比如二极管这种小原件,已经有震盘之类的东西了,也用不着重新开发个东西去数。
    个人拙见。
    zerh925
        12
    zerh925  
       2015-09-08 08:52:09 +08:00
    原件->元件
    sloppysop
        13
    sloppysop  
    OP
       2015-09-08 09:26:46 +08:00
    @zerh925 嗯,我们工厂做锅炉辅机和钢结构的,很小的厂。利润比较低,基本上整天都是烧电焊。暂时不会考虑高科技的投入。
    我的想法是如果能有一个类似拍照识别功能的 APP 就行了。拍照,点击几个同类型的要识别的特征,告诉软件要识别这个特征,软件就能算出来数量。
    messnoTrace
        14
    messnoTrace  
       2015-09-08 10:03:41 +08:00
    你这是给我们做 App 的提供了个思路啊,,不过听起来有点难搞,,
    caomaocao
        15
    caomaocao  
       2015-09-08 10:13:48 +08:00
    我觉得用 APP 不行,背景,角度,光照都不确定,很难做的。
    之前给一仪表厂做了个数字识别,给一条流水线做了个形状识别,都是用到嵌入式系统+工业照相机,都是在标定的光照环境下做的。
    sloppysop
        16
    sloppysop  
    OP
       2015-09-08 10:23:58 +08:00
    @messnoTrace
    @caomaocao
    谢谢,我觉得肯定已经有成熟的工业软件了,但是怎么做到小型化,智能化,做成 APP ,应该是一个发展方向
    hienchu
        17
    hienchu  
       2015-09-08 11:14:54 +08:00   ❤️ 1
    念书的时候研究过 DALSA 的解决方案,摄像机、采集卡和配套软件都有 https://www.teledynedalsa.com/imaging/products/vision-systems/software/inspect/FAQ/
    caomaocao
        18
    caomaocao  
       2015-09-08 11:35:54 +08:00
    @sloppysop 工控领域有 Ni Vision 解决方案, Dalsa 摄像头,不过都很贵很贵,国内的话好像研华有。
    sloppysop
        19
    sloppysop  
    OP
       2015-09-08 12:26:09 +08:00
    @hienchu
    @caomaocao 嗯,好贵!淘宝上看 30W 像素的摄像头都要两三万,还是那句话,现在手机的硬件都堆得这么强,还是软件跟不上。
    sitiao
        20
    sitiao  
       2015-09-10 16:06:15 +08:00
    感觉问题应该不大,如果应用场景相对固定。
    从钢管另一侧打个某个特定颜色的光进来,然后在照片里面识别圆形或者椭圆形。用多台相机同时采集,看识别结果是否一致。估计用 opencv 应该可以实现。
    主要看对系统鲁棒性的要求有多高了。
    sloppysop
        21
    sloppysop  
    OP
       2015-09-10 16:53:17 +08:00
    @sitiao 要是有傻瓜式的软件配手机的摄像头就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2700 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:54 · PVG 18:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.