求完整的自适应中值滤波程序,要求有源程序,可执行程序。之前在网上找的都不太好模仿,希望直接在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();