VC++MFC工程做自适应中值滤波

求完整的自适应中值滤波程序,要求有源程序,可执行程序。之前在网上找的都不太好模仿,希望直接在view里做,不要各种引申函数,就在一个大括号里做完的。拜托拜托!!急啊!图片说明图片说明

恕我直言题主,您的第二张图片中的代码完全看不清楚

CXXXXXDoc* pDoc = GetDocument();

int iH,iW;

LPSTR lpDIB;

LPSTR lpDIBBits;

lpDIB = (LPSTR) ::GlobalLock((HGLOBAL) pDoc->GetHDIB());// 找到DIB图像象素起始位置

if (::DIBNumColors(lpDIB) != 256)
{ MessageBox("目前只支持256色位图的运算!", "系统提示" , MB_ICONINFORMATION | MB_OK);

::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

return; }

BeginWaitCursor();

lpDIBBits = ::FindDIBBits(lpDIB);

iH = ::DIBHeight(lpDIB);

iW = ::DIBWidth(lpDIB);

//核心算法:(待大神们指导一下)
{ pDoc->SetModifiedFlag(TRUE);

pDoc->UpdateAllViews(NULL); }

::GlobalUnlock((HGLOBAL) pDoc->GetHDIB());

EndWaitCursor();