全球旧事资料 分类
直方图均衡化代码十
MyDIViewcimleme
tatio
oftheCMyDIViewclassi
cludequotstdafxhquoti
cludequotMyDIhquoti
cludequotMyDIDochquoti
cludequotMyDIViewhquotifdef_DEBUGdefi
e
ewDEBUG_NEWu
defTHIS_FILEstaticcharTHIS_FILE__FILE__e
dif
直方图均衡子函数BOOLWINAII
teEqualizeLSTRlDIBBitsLONGlWidthLONGlHeight指向源图像的指针u
sig
edcharlSrc临时变量LONGlTem循环变量LONGiLONGj灰度映射表BYTEbMa256灰度映射表LONGlCou
t256
f图像每行的字节数LONGlLi
eBytes计算图像每行的字节数lLi
eBytesWIDTHBYTESlWidth8重置计数为0fori0ilt256i清零lCou
ti0计算各个灰度值的计数fori0iltlHeightiforj0jltlWidthjlSrcu
sig
edcharlDIBBitslLi
eBytesij计数加1lCou
tlSrc计算灰度映射表fori0ilt256i初始为0lTem0forj0jltijlTemlCou
tj计算对应的新灰度值bMaiBYTElTem255lHeightlWidth每行fori0iltlHeighti
f每列forj0jltlWidthj指向DIB第i行第j个象素的指针lSrcu
sig
edcharlDIBBitslLi
eByteslHeight1ij计算新的灰度值lSrcbMalSrc返回retur
TRUECMyDIViewIMLEMENT_DYNCREATECMyDIViewCScrollViewBEGIN_MESSAGE_MACMyDIViewCScrollViewAFX_MSG_MACMyDIViewON_COMMANDID_MENUITEM32778O
Me
uitem32778AFX_MSG_MASta
dardri
ti
gcomma
dsON_COMMANDID_FILE_RINTCScrollViewO
Fileri
tON_COMMANDID_FILE_RINT_DIRECTCScrollViewO
Fileri
tON_COMMANDID_FILE_RINT_REVIEWCScrollViewO
Fileri
treviewEND_MESSAGE_MACMyDIViewco
structio
destructio
CMyDIViewCMyDIViewTODOaddco
structio
codehereCMyDIViewCMyDIViewBOOLCMyDIViewreCreateWi
dowCREATESTRUCTamcs
fTODOModifytheWi
dowclassorstylesherebymodifyi
gtheCREATESTRUCTcsretur
CScrollViewreCreateWi
dowcsCMyDIViewdrawi
gvoidCMyDIViewO
DrawCDCDCCMyDIDocDocGetDocume
tASSERT_VALIDDocifDocgtm_hDIBNULLretur
TODOadddrawcodefor
a
tivedataherei
tiju
sig
edcharlSrcLSTRlDIBLSTRGlobalLockHGLOBALDocgtm_hDIBi
tcxDIBi
tDIBWidthlDIBSizeofDIBxi
tcyDIBi
tDIBHeightlDIBSizeofDIByLSTRlDIBBitsFi
dDIBBitslDIB计算图r
好听全球资料 返回顶部