有这样一个应用:(类似验孕纸)
扫描一纸条,上面有横着的两条的测试区域.
 一条是标准,另一条是测试
做完测试之后 ,将标准区域和测试区域都会变色.
变色之后判断 测试区域与标准区域的颜色深浅.
如果测试区域深或相似,那么成功.
如果测试区域是浅,那么是失败.这样的项目的设计需要一个扫描仪,和分析程序.
扫描仪将有色的纸条进行扫描并保存为图像.
之后再通过分析程序对图像进行分析.难点:
扫描的图像以哪种格式保存更有利于对比?
图片需要对比的是"深浅"这个属性.如何对图片的"深浅"进行对比?
如何控制扫描仪进行扫描,并自动保存图片(即扫描仪厂家是否提供接口)?

解决方案 »

  1.   

    可以把图像保存为BMP格式,或者彩色三要素(HLS原理):色调(色相),亮度,饱和度格式有利于后期处理
      

  2.   

    扫描的图像以哪种格式保存更有利于对比?
    JPG,BMP,常规图像都可以图片需要对比的是"深浅"这个属性.如何对图片的"深浅"进行对比?
    通过对图片数据的RGB像素点进行对比,可以代码进行逐行扫描检查像素点如何控制扫描仪进行扫描,并自动保存图片(即扫描仪厂家是否提供接口)?
    扫描仪可以采用厂家的接口控件,都可以在网上下到,进行二次开发
      

  3.   

    深浅应该指的是灰度阶
    把颜色的rgb格式转成灰度格式就行了
      

  4.   

    我觉得用bmp保存比较好操作;
    首先转为灰度图然后降噪,然后在标准区选几个关键点求平均灰度与测试区的关键点平均灰度比较。
    操作扫描仪可以使用WIA。
      

  5.   

    降噪不知道算法如何.
    灰度转化 比较简单.RGB均值.最大值.最小值 好像都可以. 还有其他方法吗?
    如果能够得到两区域的灰度均值.比较就很简单.我觉得分为两部分问题. 一个是定位.一个是转化
    因为图像未固定位置.所以需要通过识别分析定位.
    转化的话 扫描块上各点取灰度值的均值应该就可以了.定位还没有头绪..只知道变形.但图像变形 .比如黑白色之后该如何识别呢?.