图像处理以识别图像中的暗线数量

时间:2013-11-25 14:08:41

标签: image octave matlab

我目前正在研究一种自动读取传感器的项目(非常类似于妊娠试验棒,见下图)。将棒浸入样品中,出现1或2行。

enter image description here

然后拍摄传感器,这是需要处理的图像。我的问题是:最好的方法是什么?根据我对这个主题的了解,MatLab图像处理工具箱非常好,但这有点超出我的预算。是否有适合的免费/廉价替代品?

3 个答案:

答案 0 :(得分:1)

ImageJ工具箱可能适合您。 http://en.wikipedia.org/wiki/ImageJ

答案 1 :(得分:1)

使用Java,Python或C / C ++可以使用OpenCV

  

OpenCV(开源计算机视觉库)是一个开源的   计算机视觉和机器学习软件库。 OpenCV是   旨在为计算机视觉提供通用基础设施   应用程序和加速机器感知的使用   商业产品。作为BSD许可产品,OpenCV成功   企业可以轻松利用和修改代码。

答案 2 :(得分:0)

线检测器并不难以自己编写代码。搜索canny边缘检测器和hough变换以获取更多详细信息。并且还有一些由其他人编写的代码在数学交换页面中共享,例如: http://www.mathworks.com/matlabcentral/fileexchange/34637-line-detection-using-hough-transform/content/try3.m http://www.mathworks.com/matlabcentral/fileexchange/35754-wide-line-detector 如果您有jpeg或其他图像而不是原始数据,imageJ也是各种图像处理方法的不错选择:http://rsb.info.nih.gov/ij/download.html(尽管imageJ也可以导入二进制数据格式文件)