- 博客(0)
- 资源 (2)
空空如也
基于MFC的数字图像处理
用最简单的技术来实现图像的简单处理。//卷积算法
for (int m=1;m<511;m++)
{
for (int n=1;n<511;n++)
{
qData[m*512+n]=0*pData[(m-1)*512+n-1]+1*pData[m*512+n-1]+0*pData[(m+1)*512+n-1]
+1*pData[(m-1)*512+n]-4*pData[m*512+n]+1*pData[(m+1)*512+n]
+0*pData[(m-1)*512+n+1]+1*pData[m*512+n+1]+0*pData[(m+1)*512+n+1];
}
}
//求最大值和最小值
int max=qData[0],min=qData[0];
for (int k=1;k<512*512;k++)
{
if (qData[k]< min)
min=qData[k];
if(qData[k] > max)
max=qData[k];
}
//把数组中的值到变为0-255之间
for (int w=0;w<512*512;w++)
{
//if (max==min)
//{
// return ;
//}
kData[w]=256*(qData[w]-min)/(max - min + 1);
kData[w]=kData[w]+kData[w]*0x100+kData[w]*0x10000;
}
cbmp.SetBitmapBits(512*512*4,kData);
((CStatic*)GetDlgItem(PIC_CON))->SetBitmap(cbmp.operator HBITMAP());
Invalidate(FALSE);
2013-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人