栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

opencv(C++)学习记录贴——图像金字塔和二值化函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

opencv(C++)学习记录贴——图像金字塔和二值化函数

函数1:pyrDown()

函数原型:

void pyrDown(InputArray src, OutputArray dst, const Size& dstsize=Size());

函数作用:

先对图像进行高斯平滑,然后再进行降采样(将图像尺寸行和列方向缩减一半);

函数2:pyrUp()函数

函数原型:

void pyrUp(InputArray src, OutputArray dst, const Size& dstsize=Size());


函数作用:

先对图像进行升采样(将图像尺寸行和列方向增大一倍),然后再进行高斯平滑;
 

以及之前遗忘的一个知识点,一般进行二值化是对灰度图像进行二值化

//灰度图像二值化

threshold(gray,gray_B,125,255,THRESH_BINARY);

threshold(gray,gray_B_V,125,255,THRESH_BINARY_INV); 

//灰度图像TOZERO变换

threshold(gray,gray_T,125,255,THRESH_TOZERO);

threshold(gray,gray_T_V,125,255,THRESH_TOZERO_INV); 

//灰度图像TRUNC变换

threshold(gray,gray_TRUNC,125,255,THRESH_TRUNC); 

//灰度图像大津法和三角法二值化

Mat img_Thr=imread("threshold.jpg",IMREAD_GRAYSCALE);

Mat img_Thr_0,img_Thr_T;

threshold(img_Thr,img_Thr_0,100,255,THRESH_BINARY|THRESH_OTSU);

threshold(img_Thr,img_Thr_T,125,255,THRESH_BINARY|THRESH_TRIANGLE);​​​​​​​

//灰度图像自适应二值化

Mat adaptive_mean,adaptive_gauss; adaptiveThreshold(img_Thr,adaptive_mean,255,ADAPTIVE_THRESH_MEAN_C,THRESH_BINARY,55,0);

adaptiveThreshold(img_Thr,adaptive_gauss,255,ADAPTIVE_THRESH_GAUSSIAN_C,THRESH_BINARY,55,0);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/589064.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号