技能要求:
C#
经验要求:
5-10年经验
工作描述:
项目编号:【184952】
开发需求:Windows 平台软件 操作系统widows7&Windows10
软件需求:
1. 软件为64位 C#语言编写,图像处理开发包要求用OpenCV 4.9(包含)以上。OpenCV可用C++封装dll给C#调用。
2. 软件编程基本规范准则:相机使用抽象接口,便于后续多相机采集图像应用开发。具备TCP、COM通讯,端口修改和增加需要方便操作。发送内容string 可自由编辑。
3.软件框架符合基本逻辑设计规范,便于后续各项功能扩展。软件带运行log日志,便于报错异常排查。日志可以text 活csv格式
需要对相机,镜头,光源,工控机等有选型能力
有工业相机SDK开发经验,能实现相机参数控制与图像采集。
能实现自动曝光算法:基于灰度直方图/平均灰度自动调节曝光时间,支持ROI曝光,防过曝。
能精确计算原始灰度值:平均灰度,积分灰度,背景扣
除,灰度直方图。
能实现图像条带/发光斑点定量分析,输出可用的数据。
了解相机,特殊光源成像系统原理,保证图像定量准确,不做破坏性增强。
一、视觉图像设备用途
1.1用于暗箱内微弱自发光信号成像(自动拍摄等多种拍摄+图像灰度值分析等核心)
二、开发范围
2.1硬件控制部分(工控机电脑、相机镜头、光源、散热风扇等)
主要部件:工控机电脑、相机镜头、多通道光源、散热风扇、电动滤镜轮、门磁感应及所需要控制的电子元器件选型。
通过软件在工控机上实现操作和控制硬件:
1.一套软件需要更换多个品牌,相机驱动做兼容;多个UI操作界面。
2.光源通道切换,做好隔离措施,确保不烧工控机、不烧相机、不干扰拍摄。需要什么外购件,提前告知,外购件尽量做到小型化,机箱内部空间有限。
2.2软件开发部分
自动曝光/手动曝光/多张曝光、暗场校正、降噪,背景扣除、对比度增强、增益、伪彩、裁剪,反色、旋转、文字标注、3D灰度图、灰度剖面图等功能,支持原始图批量自动保存与处理。
图像灰度值区域多种框选方式、ROI选取、灰度值、信噪比、面积等参数计算,支持数据导出CSV/Excel/TXT/PDF
黑白相机配合红绿蓝光源,拍摄彩色明场图片。
支持多用户操作,四级管理权限,符合FDA CRF32 PART11对电子签名要求
像素合并,增加拍摄灵敏度
多幅图像合并显示
报告输出:包括曝光时间、实验名称、储存位置等
图像输出格式:.tif、.bmp、.png、.jpg、.mscn
自动识别泳道条带、自动计算泳道中各条带的灰度值、密度积分和峰值、计算分子量大小
三、 电气建议
开发者须合理对电气元器件排布连接及选型提出合理建议。