opencv 模块
opencv 基本操作
1.导入图片
cv::imread("filepath",COLOR)
---COLOR = 0 灰度图
---COLOR = 1 或者 不给参数 彩色图
2.灰度图和彩色图转换
cv::cvtColor(img,dstimg,COLOR_BGR2GRAY)
---COLOR_BGR2GRAY 转换为灰度图
---COLOR_BGR2HSV 转换为HSV类型图
3.阈值处理
double cv::threshold(InputArray src, OutputArray dst, double thresh, double maxval,int type)
---type 有几种类型
THRESH_BINARY 二值类型
THRESH_BINARY_INV 二值相反类型
THRESH_TRUNC 削峰类型等
opencv 图像处理
1…直方图均衡化
直方图均衡化的目的是使得图像的直方图更加地均匀化,算法是用积分算法,得出的效果如下:
在原始图像对比度本来就很高的情况下,如果再均衡化进行灰度调和,对比度会降低,在泛白缓和的图像中,均衡化会增强对比图。
cv::euqalizeHist(srcImage,dstImage);
2…滤波
滤波的作用在于1.抽出对象的特征作为图像识别的特征模式。2,适应图像处理的要求。
噪声有高斯噪声,椒盐噪声等,经常出现在信号的好频段。
滤波有线性滤波类&#x