IDNEO工程师开发了MATLAB的图像处理,计算机视觉和机器学习算法,然后生成了具有嵌入式编码器的MDMulticard读卡器的生产码®。
使用MATLAB和图像处理工具箱™开发的核心图像分析算法执行颜色均衡和白色平衡,将图像转换为CIELUV颜色空间,计算颜色差异,然后在卡上的卡上定位基准标记指示图像中的频带模式。IDNEO团队向核心算法添加了频段分析,创建了图像的二进制版本,然后应用了形态操作以获得卡上每个频带的骨架图像。
接下来,它们实现了由从骨架图像中提取的特征培训的线性回归分类器。分类器检测固体带(分类为正),没有带(分类为阴性)和混合场带(分类为可疑的),当患者患有先前的输血时可能发生。
在通过Grifols提供的图像上测试算法之后,工程师设计了与Matlab App Designer的用户界面。他们使用MATLAB Compiler™来生产一个独立的MATLAB应用程序,Grifols工程师和所选医院工作人员可以在不安装MATLAB的情况下使用。
IDNEO团队从带嵌入式编码器的核心图像分析算法生成生产C代码。他们通过使用原始MATLAB算法产生的结果进行比较使用MATLAB分析器来测量代码覆盖率来测试C代码。
该团队将生成的代码集成到Android应用程序中,为Grifols MDMulticard Reader提供触摸屏界面。
为了遵守客户的紧张时间表,Idneo团队在开发中使用Scrum过程框架和持续集成。Matlab支金宝app持此工作流程,Jenkins作业测试使用嵌入式编码器生成的代码,而不是卡片图像数据库。
读卡器的完全验证的预生产原型是在西班牙的各种医院进行的可用性测试。同时,IDNEO工程师继续提高算法的准确性,使用统计和机器学习工具箱™中的分类学习者应用程序来评估支持向量机和其他机器学习模型。金宝app