📄 代码说明.txt
字号:
==============================================================================
第3章
==============================================================================
相关函数:
PaintDIB() - 绘制DIB对象
CreateDIBPalette() - 创建DIB对象调色板
FindDIBBits() - 返回DIB图像象素起始位置
DIBWidth() - 返回DIB宽度
DIBHeight() - 返回DIB高度
PaletteSize() - 返回DIB调色板大小
DIBNumColors() - 计算DIB调色板颜色数目
CopyHandle() - 拷贝内存块
DIBBitCount() - 该函数返回DIBBitCount
SaveDIB() - 将DIB保存到指定文件中
ReadDIBFile() - 重指定文件中读取DIB对象
SetRgnColor() - 用指定的颜色填充指定的区域
SetCircleColor() - 用指定的颜色填充指定的圆形区域
以上函数为类CDIB的成员函数,CDIB类存在于DIB.h、DIB.cpp文件中。
==============================================================================
第4章
==============================================================================
4.1 图象的灰度变换
相关函数:
ToGray() - 彩色位图转化为灰度位图
PointInvert() - 对图像进行反色变换
GetIntensity() - 对图像各颜色分量的灰度分布(数目、密度)进行统计
PointEqua() - 对图像进行灰度分布均衡化处理
GrayStretch() - 对图像进行灰度折线变换
WindowTrans() - 对图像进行灰度窗口变换
PointDZ() - 对图像进行灰度带阻变换
PointDT() - 对图像进行灰度带通变换
PointSML() - 对图像进行单映射规则直方图规定化变换
PointGML() - 对图像进行组映射规则直方图规定化变换
DynamicCompress()- 对图像进行灰度动态范围压缩处理
CutWave() - 对图像进行灰度削波处理
以上函数为类CGrayProc的成员函数,CGrayProc类存在于GrayProc.h、GrayProc.cpp文件中。
4.2 图象的正交变换
相关函数:
FFT() - 一维快速付立叶变换
IFFT() - 一维快速付立叶逆变换
Fourier() - 二维快速傅立叶变换
IFourier() - 二维快速傅立叶逆变换
DCT() - 一维快速离散余弦变换
IDCT() - 一维快速离散余弦逆变换
FreqDCT() - 二维快速离散余弦变换
IFreqDCT() - 二维快速离散余弦逆变换
WALSH() - 一维沃尔什-哈达玛变换
IWALSH() - 一维沃尔什-哈达玛逆变换
FreqWALSH() - 二维沃尔什-哈达玛变换
IFreqWALSH()- 二维沃尔什-哈达玛逆变换
DIBFourier()- 图像的付立叶变换
DIBDCT() - 图像的离散余弦变换
DIBWalsh() - 图像的沃尔什-哈达玛变换
以上函数为类CFreqCalculate的成员函数,CFreqCalculate类存在于FreqCalculate.h、FreqCalculate.cpp文件中。
==============================================================================
第5章
==============================================================================
5.1 图像的空域滤波
相关函数:
MakeEmboss() - 浮雕化处理
PixelFilter() - 对图象进行小区域模版滤波
StencilFilter() - 对图象进行模版滤波
MedianFilter() - 对图象进行中值滤波(非线形平滑滤波)
OverRun() - 对图象进行超限模版滤波处理
以上函数为类CSpaceFilter的成员函数,CSpaceFilter类存在于SpaceFilter.h、SpaceFilter.cpp文件中。
5.2 图像的频域滤波
相关函数:
ButterworthL() - 巴特沃斯低通滤波器
ButterworthH() - 巴特沃斯高通滤波器
MutualFilter() - 交互式带阻滤波器
以上函数为类CFreqFilter的成员函数,CFreqFilter类存在于FreqFilter.h、FreqFilter.cpp文件中。
==============================================================================
第6章
==============================================================================
6.1~6.4节相关函数:
RetrorseFilter()- 巴特沃斯低通滤波器的逆滤波
WienerFilter() - 有约束恢复的维纳滤波
PSE_Filter() - 有约束恢复的功率谱均衡滤波
MinPower() - 有约束恢复的最小平方滤波
以上函数为类CFreqFilter的成员函数,CFreqFilter类存在于FreqFilter.h、FreqFilter.cpp文件中。
6.5节相关函数:
RandomNoise() - 随机噪声模型
SaltNoise() - 盐性噪声模型
以上函数为类CNoise的成员函数,CNoise类存在于Noise.h、Noise.cpp文件中。
6.6节相关函数
Rotate() - 旋转位图
Rectinication() - 空间较正图像
以上函数为类CGeoTrans的成员函数,CGeoTrans类存在于GeoTrans.h、GeoTrans.cpp文件中。
==============================================================================
第8章
==============================================================================
相关函数:
Roberts() - 罗伯特交叉算子的边缘检测
Prewitt() - 蒲瑞维特算子的边缘检测
Sobel() - 索贝尔算子的边缘检测
Laplacian() - 拉普拉斯算子的边缘检测
GuassLaplacian()- 高斯——拉普拉斯算子的边缘检测
Hough() - 哈夫变换检测圆周(r = 40)
ContourDIB() - 轮廓提取
TraceDIB() - 边界跟踪
Threshold() - 阀值化区域分割
RgnGrow() - 区域生长
Kirsch() - Kirsch算子的边缘检测
以上函数为类CSplitProc的成员函数,CSplitProc类存在于SplitProc.h、SplitProc.cpp文件中。
==============================================================================
第10章
==============================================================================
相关函数:
VErosion() - 对图象进行垂直腐蚀
HErosion() - 对图象进行水平腐蚀
VDilation() - 对图象进行垂直膨胀
HDilation() - 对图象进行水平膨胀
VHErosion() - 对图象进行全方向腐蚀
VHDilation() - 对图象进行全方向膨胀
OpenOperate() - 对图象进行开运算处理
CloseOperate() - 对图象进行闭运算处理
Thin() - 对图象进行细化处理
Thick() - 对图象进行粗化处理
MAT() - 对图象进行中轴变换
以上函数为类CMorph的成员函数,CMorph类存在于Morph.h、Morph.cpp文件中。
==============================================================================
第11章
==============================================================================
11.2 基于统计的编码方法
相关函数:
Huffman() - 哈夫曼编码
Shannon_Fannon()- 仙农-弗诺编码
以上函数为类CCoding的成员函数,CCoding类存在于Coding.h、Coding.cpp文件中。
11.3 基于字典技术的编码方法
相关函数:
DIBToPCX() - 将DIB保存为PCX文件
PCXToDIB() - 读取PCX文件
DIBToGIF() - 将DIB保存到GIF文件
LZW_Encode() - 对图象进行LZW编码
OutputCode() - 为GIF-LZW算法输出一个编码
GIFToDIB() - 读取GIF到DIB
以上函数为类CCoding的成员函数,CCoding类存在于Coding.h、Coding.cpp文件中。
11.4 JPEG编码
相关函数:
LoadJPG() - 装载JPEG图象(解压用)
SaveJPG() - 保存JPEG图象(压缩用)
SaveBMP() - 保存BMP图象到文件(解压用)
LoadBMP() - 从文件装载BMP图象(压缩用)
以上函数为类CCoding的成员函数,CCoding类存在于Coding.h、Coding.cpp文件中。
该类需要JPEGLIB.lib库的支持,该lib库原码在JpegLib工程中给出(源文件在JpegLib
文件夹下给出)。
==============================================================================
附录A
==============================================================================
A.3 小波变换
相关函数:
DWT() - 二维点阵的小波分解
IDWT() - 二维点阵的小波重构
DIBDWT() - 图象的二维离散小波变换
以上函数为类CFreqCalculate的成员函数,CFreqCalculate类存在于FreqCalculate.h、FreqCalculate.cpp文件中。
A.4 图像水印
相关函数:
Set() - 水印嵌入函数
Get() - 水印检测函数
以上函数为类CWaterMarking的成员函数,CWaterMarking类存在于WaterMarking.h、WaterMarking.cpp文件中。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -