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