代码如下:
void CMy10_16Dlg::On_Hist_Equal()
{
// TODO: Add your control notification handler code here
char *pri_imgname = (LPSTR)(LPCTSTR)PathName;
char *histequ_imgname= "2.bmp";
readBmp(pri_imgname);
//定义lpDIB,将像素数据赋给lpDIB(用于Fourier变换实参)
// unsigned char * pixbuf;
// pixbuf= new unsigned char[bmpWidth*bmpHeight];
// memcpy(pixbuf,pBmpBuf,bmpWidth*bmpHeight);
// 存放FFT之后像素数据
unsigned char *Hist_Norm = new unsigned char[bmpWidth*bmpHeight] ;
memset(Hist_Norm,'\0',sizeof(Hist_Norm));
HistEqual(pBmpBuf, Hist_Norm, bmpWidth, bmpHeight);
saveBmp(histequ_imgname , Hist_Norm , bmpWidth, bmpHeight, 8, pColorTable);
// Fourier变换之后图像显示
CBitmap Bmp_show;
Bmp_show.m_hObject = (HBITMAP)::LoadImage(GetModuleHandle(NULL),"2.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
Source_Img.SetBitmap(Bmp_show);
DeleteObject(Bmp_show.m_hObject);
delete IFFT_Result;
}
添加了以上代码之后出现的错误