
laplace
{
// TODO: Add your command handler code here
CBDoc* pDoc = GetDocument();
int n,m,k,l,M=pDoc->biHeader.biHeight,N=pDoc->biHeader.biWidth;
int H[3][3]={{-1,2,-1},{2,-4,2},{-1,2,-1}};
BYTE X[1000][1000];
for(m=0;m<M;m++)
for(n=0;n<N;n++)
X[m][n]=pDoc->Data[m][n];
/*for(m=0;m<M;m++)
for(n=0;n<N;n++)
if(pDoc->Data[m][n]>=100)
pDoc->Data[m][n]=255;
else
pDoc->Data[m][n]=0;*/
for(m=1;m<M-1;m++)
for(n=1;n<N-1;n++)
{
int tong =0;
for(k=0;k<2;k++)
for(l=0;l<2;l++)
tong +=H[k][l]*pDoc->Data[m-k+1][n-l+1];
/*if(abs(tong)>=100)
X[m][n]=255;
else
X[m][n]=0;*/
X[m][n]=tong;
}
for(m=0;m<M;m++)
for(n=0;n<N;n++)
pDoc->Data[m][n]=X[m][n];
Invalidate();
}
Bạn đang đọc truyện trên: Truyen247.Pro