fiyu1314 发表于 2017-5-14 11:52:17

做了个小的图片处理软件

       学机械的喜欢编程,对机器人比较感兴趣。在家没事做了个小的图片处理软件。
       至于作用就是在某个流水线上装一个相机或者摄像头,对零件拍照,然后对图片进行处理运算,找到零件坐标及摆放方式,然后可以用机械臂对零件进行抓取等处理。
       实现方法,我之前学过一些简单的java所以控制界面级程序就用JAVA来做了
       先拍照,然后用JAVA 读取照片,也就所谓的图片文件。 然后把图片文件改为RGB数据形式。RGB 形式就是把图片的每个像素 变成 R(0-255),G(0-255),B(0-255),   R表示红色 G绿色 B蓝色。如果 R=0, G=0, B=0, 那么这个像素点就是黑色 反之都是255 就是白色。
       然后用程序算法 找到零件的位置,像我这个图片 零件的颜色比背景颜色深 就用这个特点 要确定位置,我这个程序算法有一些问题,最近工作比较忙没时间好好想先就这样了。这个具体情况要具体分析,可能会用到不同的算法。然后安装像素和真实物体的比例 来确定零件的真实位置。可以把这个位置数据 用JAVA 发送到 下位机上,下位机做机械臂进行控制 抓取零件。我之前玩过用JAVA做步进电机的控制,步进电机的驱动器 是靠脉冲的频率 来控制电机运转的速度的。下位机需要给步进电机驱动器 提供相应的脉冲数就可以了。
       图片一是刚运行程序图片二 是读取的照片图片三 是定位 和零件坐标。

五面怪 发表于 2017-5-14 13:08:34

给楼主点个赞!


魍者归来 发表于 2017-5-14 15:00:08

这个办法相当可以!怒赞{:3_67:}

正在连接... 发表于 2017-5-14 15:17:07

这种方法可以用在很多地方。谢谢楼主提供思路

jiajiang951 发表于 2017-5-14 18:17:53

不错~~

xiaw 发表于 2017-5-14 21:10:02

腻害

huaxiaoshuai 发表于 2017-5-15 08:36:02

厉害了我的哥

众要机械 发表于 2017-5-15 11:37:24

学机械的还爱好编程,是不是就像流氓会武术。那么厉害的。。。虽说比喻不当,也挺无敌的

遗城落梦Ω 发表于 2017-5-15 13:06:35

检测一次需要多长时间?

liu20668 发表于 2017-5-15 15:39:04

厉害哈,需要学习的地方太多
页: [1] 2 3 4 5
查看完整版本: 做了个小的图片处理软件