func.h

来自「这是今年ADI大赛我参与的另一个获奖的项目列缝检测仪的源文件」· C头文件 代码 · 共 52 行

H
52
字号
/****************************************************************************************/
//func.h
//声明有关裂缝检测各图像处理函数
//处理针对8位/256色灰度图象进行
//
/*****************************************************************************************/
#ifndef FUNC_H
#define FUNC_H



///////////////////////////////图像处理函数////////////////////////////////////////
//图像反色处理
void Reserve(unsigned char *pImage, int nWidth, int nHeight);

//图象两侧变白
void SidesWhite(unsigned char *pImage, int nWidth, int nHeight);

//固定阈值分割
void SegFixed(unsigned char *pImage, int nWidth, int nHeight, int nT);

//迭代阈值分割
int SegOver(unsigned char *pImage, int nWidth, int nHeight);

//OSTU法阈值分割
int SegOSTU(unsigned char *pImage, int nWidth, int nHeight,int *pSegWidth);

//分段测量
int MeasurePart(unsigned char *pImage, int nWidth, int nHeight, int nLength);

//二值图像区域标记
int Mark(unsigned char *pImage, int nWidth, int nHeight, int nNum);

//小面积消去
int SmallArea(unsigned char *pImage, int nWidth, int nHeight, int TArea, int nNum);
//宽度计算
int WidthCal(unsigned char *pImage, int nWidth, int nHeight, int nY, int nNum);

///////////////////////////////贴字函数////////////////////////////////////////
//在图像指定位置添加指定字符
void PasteWord(unsigned char *pImage, int nWidth, int nHeight, 
			   int nIndex, int nX, int nY);

//在图像指定位置显示文字提示:“1  裂缝宽度为:”
void PasteString(unsigned char *pImage, int nWidth, int nHeight,int nindex,
				 int nX, int nY);
				 
//在图像指定位置显示指定数值
void PasteResult(double f, 
				 unsigned char *pImage, int nWidth, int nHeight,
				 int nX, int nY);
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?