所有软件外包项目 Gray arrow bg 颜色对比程序

颜色对比程序

发包方 : Zeng88 状态 :竞标已结束
项目编号 : 180986
项目预算 : 竞标出价
开发周期 : 30 天
技能 : C++
发布日期 : 2014-09-10
竞标后显示联系方式

描述

颜色检测程序的功能,要求如下:
颜色匹配程序的主要作用是:用于对生产线上的产品根据其颜色不同进行分类(采用颜色匹配技术)。
操作人员可以在静态时候,事先对每一种产品逐个拍摄出相应图片。并在每个图片上,对于每种颜色剪切一小块作为学习进去的模板(创建模板),存入客户计算机模板库,同一张图片上可以剪切多个模板。并对这些模板编好号码,一一对应I/O输出卡上的输出点(I/O卡的开发包由我们提供)。操作界面可以参考“德国夏恳HALCON”或“美国NI”的操作界面。
当生产线上一个产品到达时,由专用装置触发摄像机对产品进行拍摄,由服务计算机将拍摄到的图片发送給客户计算机,客户计算机读取到图片后,用模板库里的每个模板(小图片),在这张大图片上找寻有没有相同颜色的小模板块(小图片),如果有,就给出高电平的信号发给I/O卡上的对应点。有多少个就发多少个。如果一个都没有匹配,则发0信号給I/O卡上的“00”对应点。发高电平的时间保留50个毫秒。
程序基本上按照图像检测的服务机、客户机、终端机程序功能去写,只不过把终端机的功能合并到客户机上,变成只剩服务机、客户机。(该程序我们会提供。)
具体要求:
(1)、服务机,客户机,支持多平台,包括WindowsXP和Windows7和Linus操作平台上运行。
(2)、颜色程序要求要有多个采样模板保存,为防止一个计算机存储大多模板而影响识别时间,所以加设客户机。
(3)、服务机程序:
(A)、服务机必须要写入连接大恒像机的功能,大恒像机的型号:DH—SV2000FC。和现有新型号。
(B)、服务机程序参照“图像检测服务机”那样,仍然采用“主播”型式编写。
(C)、也像“图像检测”服务机那样写入“条码读取”功能,当能读取到条码的时候,不再向客户机发送图像,并且在操作界面上相应显示匹配到的条码号码。在服务机上装上7230型号I/O卡,像图像检测程序 “显示终端”那样,设置相应的数据库,将匹配到的条码号码填进数据库的某个输出号码去输出。
(D)、设置可以静态测试的功能。包括发图片给客户机进行测试和发条码给服务机自己进行测试。
(E)、写网络连接。
(4)、客户机程序:
(A)、客户机程序的主要功能就是“颜色匹配”。 操作人员在静态时候,事先对每一种产品逐个拍摄出各个图片。并在每个图片上,对于每种颜色剪切一小块作为学习进去的模板,存入客户机模板库。当然同一张图片上可以剪切多个模板。即是创建模板。
(B)、当客户机读到由服务机发来的大图片后,用模板库里的每个模板(小图片),在这张大图片上找寻有没有相同颜色的小模板块(小图片),如果有,就给出高电平的信号发给I/O卡上的对应点。有多少个就发多少个。如果一个都没有匹配,则发0信号給I/O卡上的“00”对应点。发高电平的时间保留50个毫秒。即是颜色匹配。
(C)、客户机要求安装7230型号I/O卡,为了有多个输出,计算机上插有5张7230型号I/O卡。每个I/O卡有18个输出。输出时编好输出号码:第一张I/O卡从00—17。第二张I/O卡从18—35。第三张I/O卡从36—53。第四张I/O卡从54—71。第五张I/O卡从72-89。要求在操作界面上显示匹配到的各个号码包括一个也没匹配到的号码。有多少个匹配,就有多少个显示和对应的输出。
在同一张图片的匹配过程中,颜色程序的匹配不能像图像匹配那样“以相似度最高的作为匹配结果”只有一个输出。而是要求:有多少个匹配和就 有多少个输出。
在界面上做个表格,把模板编成0-71,如果什么都没有匹配到就显示配到00,如果匹配到某一个或几个模板,就对应显示匹配到某一模板的对应编号或几个模板的对应编号,比如匹配到第08,30,32模板,就显示匹配到08,30,32。
这是“COGNEX康耐视”智能相机的现有功能,这样安排有其特定的好 处。即是:同一张图片上,有多少处能与模板库中的多少个对应模板匹配,就有多少个对应输出。
(D)、但在匹配过程中,同样要求像“图像检测”客户机操作界面那样,使操作人员可以对每个模板设置识别阈值(最小相似度值)。
(E)、要求具有“图像检测”客户机和终端机的功能。即是保留“图像检测”客户机和终端机操作界面上设置。。
(F)、写上与服务机的网络连接。
(G)、为了区分颜色相同,但所占颜色面积不同的图片,程序必须写上按照模板面积大小去进行匹配的功能。即是模板要接受面积大小的限制:小面积的模板能够与大面积的颜色块得到匹配,而大面积的模板却不能与小面积的颜色块得到匹配。
(H)、程序操作界面要求与“图像检测”那样,操作人员可以查看、增加、删除模板库里的模板。
(I)、程序要求与“图像匹配”那样,匹配到的地方用圈子圈出来,以便验证匹配结果是否真实。
(J)、程序要求与“图像匹配”那样,设置坐机号,相应写好进位。即是:第一台坐机的模板编号为001—070第二台坐机的模板编号为071—140……依此类推,共10台坐机。剩下没匹配到的编号“000”由第4张I/O卡最后面的点去输出。
(K)、客户机的必须加上“超时功能”,即是:当处理过程到了“操作界面”上“处理时间上限(ms):“***”规定的时间以后,立即停止处理,输出“没有匹配到”的结果“000”。
(L)、颜色识别,所拍摄的图片通常要比模板库里储存的模板小图片要大。所以拍拍摄区域最小要有150*150-500*500毫米。具体要求多大区域,程序要求能够有用户自行设置。可以参考“图像检测”规格。
(5)实现程序与指定机器绑定的功能,具体要求为:必须要用配套工具才可以更改绑
定机器,绑定信息以加密方式存放。绑定信息至少包括:网卡MAC地址,硬盘型号。
(6)、要求建立并以SVN方式提交源码(也就是包含版本管理的更新记录),尽量避免使用存在有授权争议的内容,如果确实无法避免的,应注明。
(7)、接包程序工程师如有疑问事项,我们会详细解答。并可到我们现场实地演示上面所说有关的程序给予参考。
(8)、价格面议。
发包人:曾先生
电话:13662412163
QQ:2078776002

2014年9月10日

项目竞标

接包方 国家/地区
通过实名认证 拥有案例
1
Imwill
苏州市

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2