IDNEO工程师在MATLAB中开发了图像处理、计算机视觉和机器学习算法,然后为带有嵌入式编码器的md多卡读取器的生产Android实现生成代码®.
使用MATLAB和image Processing Toolbox™开发的核心图像分析算法执行色彩均衡和白平衡,将图像转换为CIELUV色彩空间,计算色差,然后定位卡上指示图像中带模式的基准标记。IDNEO团队将波段分析添加到核心算法中,创建图像的二进制版本,然后应用形态学操作获得卡片上每个波段的骨架图像。
接下来,他们使用从骨骼图像中提取的特征训练了一个线性回归分类器。分类器检测实带(分类为阳性)、无带(分类为阴性)和混合带(分类为可疑),这可能发生在患者以前输血时。
在Grifols提供的图像上测试算法后,工程师们用MATLAB App Designer设计了一个用户界面。他们使用MATLAB Compiler™制作了一个独立的MATLAB应用程序,Grifols的工程师和选定的医院工作人员可以在不安装MATLAB的情况下使用。
IDNEO团队使用嵌入式编码器从核心图像分析算法生成生产C代码。他们通过比较C代码与原始MATLAB算法产生的结果来测试C代码,并使用MATLAB Profiler来测量代码覆盖率。
该团队将生成的代码集成到一个Android应用程序中,该应用程序为Grifols md多卡读取器提供了一个触摸屏界面。
为了满足客户紧迫的时间安排,IDNEO团队在整个开发过程中使用了Scrum过程框架和持续集成。MATLAB支金宝app持此工作流程,Jenkins工作测试与嵌入式编码器对卡图像数据库生成的代码。
一款经过充分验证的读卡器的预生产原型正在西班牙的多家医院进行可用性测试。与此同时,IDNEO工程师继续提高算法的准确性,使用统计学和机器学习工具箱™中的分类学习者应用程序来评估支持向量机和其他机器学习模型。金宝app