数字图像处理试题库文档.docVIP

  • 67
  • 0
  • 约2.24万字
  • 约 27页
  • 2016-06-05 发布于江苏
  • 举报
试题库 一、填空题: 1.彩色图像的灰度化处理,将真彩色图像转化成256色灰度图像。 要求:转换关系为:Gray(i,j)=0.11R(i,j)+0.59G(i,j)+0.3B(i,j) (1) 获取原图像像素的首地址,及图像的高度和宽度; (2) 得到像素的蓝、绿、红的三个分值; (3) 按照公式要求,计算Gray(i,j); (4) 将该值返回给蓝、绿、红三个分量。 void MakeColorDib::MakegGray() { BYTE *p_data; int wide,height,DibWidth; p_data=this-GetData (); wide=this-GetWidth (); height=this-GetHeight (); DibWidth=this-GetDibWidthBytes(); for(int j=0;j height;j++ ) for(int i=0;i DibWidth;i+=3) { BYTE* pbyBlue = p_data++; //得到蓝色值 BYTE* pbyGreen = p_data++; //得到绿色值 BYTE* pbyRed = p_data++; //得到红色值 BYTE r = *pbyRed;BYTE g = *pbyGreen;

文档评论(0)

1亿VIP精品文档

相关文档