鼠标点击 人脸图片局部柔和变色 100分,该如何解决

鼠标点击 人脸图片局部柔和变色100分[解决办法]void CShowView::OnProcessGrey(){this-RedrawWindow()CD

鼠标点击 人脸图片局部柔和变色 100分

[解决办法]


void CShowView::OnProcessGrey()  
{
   this->RedrawWindow();
   CDC*pDC=GetDC();
   Graphics graphics(pDC->m_hDC);
  
 // 装入当前已经打开的图像文件

   Bitmap image(L"2.bmp");   
     
   int Width=image.GetWidth();
   int Height=image.GetHeight();
    
   Color color,colorTemp;
   for(int i=Width;i>0;i--)
 for(int j=Height;j>0;j--)
 {
 iamge.GetPixel(i,j,&color);
 int middle=(color.GetRed()+color.GetGreen()+color.GetBlue())/3;
 COLORREF now=RGB(middle,middle,middle);
 colorTemp.SetValue(color.MakeARGB(255,middle,middle,middle));
 image.SetPixel(i,j,colorTemp);
   
     
 }
 graphics.DrawImage(&image,Rect(0,0,Width,Height));
}

[解决办法]
上面的不对,变成黑白了。
正确的应该是4个领域的像素取均值。你也可以做个低通滤波器。