在一副多种颜色的图片中,如何在VC++的平台下提取目标颜色的RGB值和位置坐标,并把其它颜色屏蔽掉?

解决方案 »

  1.   

    是24位的图片么?
    可以转换成bmp然后显示,鼠标点选目标点,然后设定阈值,接近阈值的颜色留下来,其他的全部置黑或者置白,然后重新绘图就行了。
      

  2.   

    是用普通摄像头采集的图像,不知道是不是24位的,转换成bmp后无法保存,如何设定阈值,如何把其它置黑或白,又如何重绘,请教!
      

  3.   

    原来的是jpg ,现在已经改成bmp格式了,8位,下一步如何设定阈值?接近阈值的意思是取一种颜色的范围吗?
      

  4.   

    直接的GetPixel就行了,里面的参数就是坐标,得到的值就是RGB颜色值,单位是像素