第5章 图像的变化 5.1.1- 1. 颜色反相 5.1.1- 1. 颜色反相 颜色反相是指正相变负相,或负相变正相 g = Max - f 对于二值图像Max取值1 对于256色的图像Max取值255。 真彩色图像的3个颜色分量都需进行这样的运算 非真彩色图像只需修改调色板单元的数值 演示程序:色调变化/颜色反相 第五章图象变化.cpp-OnInvertColor () 真彩色图像的颜色反相 真彩色图像的颜色反相-反相每个图象相素 每个真彩色图像像素数据的三个颜色分量都作相同的计算 void InvertPixels(CImage *pImage,int nMold) { BYTE *pPixelLine; int nLine,nByte,nBytesPerLine,nHeight; nHeight=pImage-GetHeight(); nBytesPerLine=nWidth*pImage-GetBPP()/8; for (nLine=0; nLinenHeight; nLine++){ pPixelLine=(BYTE*)pImage-GetPixelAddress(0,nLine);//得行首址 //真彩色图像像素数据的三个颜色分量作相同的计算 for (nByte=0; nBytenBytesPerLine; nByte++) pPixe
原创力文档

文档评论(0)