请问如何在灰度图像上确定任意点的灰度值?是不是需要另外写一个函数?我是想比较两点的灰度值,在循环的过程中遇到灰度值和我的初始点一样的就记录这个位置,并把这个位置付与新的灰度值。但是我现在没有办法获取任意点的灰度值,难道要RGB?我急用,各位大哥帮忙!新手刚刚用,问的很白痴不要见笑!嘻嘻。

解决方案 »

  1.   

    1.获取任意点的RGB值
    2.求出该点灰度值 Gray(i,j)=0.11*R(i,j)+0.59*G(i,j)+0.3*B(i,j)
    3.比较两点灰度
      

  2.   

    多谢meet99,这种方法我知道,只是觉得还有什么函数一类的可以直接解决问题,嘻嘻,有些懒惰。好吧,我还是老老实实的用GRB表示吧,多谢!
    我看了一点数字图象处理方面的书,请问楼上觉得这方面的好书是??谢谢!
      

  3.   

    要原码的话 ,去买一本 Visual C++数字图像编程基础 估计全部搞定,所有的256色位图的基本操作全都有,人民邮电出版社的
      

  4.   

    rgb = CDC::GetPixel(x, y);GetRValue(rgb);
    GetGValue(rgb);
    GetBValue(rgb);