通过摄象机扫描。再加上软件处理。怎么确定一瓶有色液体是否有小的颗粒杂质?注意如果要求瓶子晃动的话,会有气泡。只要检测都肉眼不可见的精度就可以了。

解决方案 »

  1.   

    没有做过,不过我想:
    1.如果没有杂质,那么相邻目标点的像素点的rgb应该是连续的
    2.如果有杂质点,那么一定会有连续位置的像素点有跳跃性的RGB值,姑且称他为跳跃点
    3.考虑到采集进入的视频编码后可能因为编码器造成跳跃点,那么跳跃点的跳跃规则必须是根据具体情况做出AI调整
    4.通过比较和一定的算法找出所有跳跃点,并通过算法求出正确的跳跃点,勾勒出气泡的形状.
    5.比如如果是编码算法产生的马赛克一般是方形并且色素跳跃不大,而气泡点的RGB跳跃幅度应该相当大
    6.可能实际使用中有效的算法中应该包含一个先将相近像素点的RGB置同后再进行比较以加快计算速度因为没做过,所以简单说一下,希望能有一定的帮助,可不可行尚属未知:)
      

  2.   

    感谢,受启发。
    同时to:wwwllg(wwwllg) 
    要是杂质的颜色和液体 一样就不行了。这种情况很正常的。