OpenCV10中值模糊去噪点-双边模糊美化人像

2024-04-30 02:48

本文主要是介绍OpenCV10中值模糊去噪点-双边模糊美化人像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*模糊图像2-txwtech2021.4.1
中值滤波
双边滤波
统计排序滤波器
中值对椒盐噪声有很好的抑制作用.椒盐噪声就是图片的黑白噪点

双边滤波
均值模糊无法克服边缘像素信息丢失缺陷。原因是均值滤波是基于平均权重

高斯模糊部分克服了该缺陷,但是无法完全避免,因为没有考虑像素值的不同

高斯双边模糊 – 是边缘保留的滤波方法,避免了边缘信息丢失,保留了图像轮廓不变


中值模糊medianBlur(Mat src, Mat dest, ksize)//去噪点
双边模糊bilateralFilter(src, dest, d=15, 150, 3);//美化人像,人脸磨皮,

- 15 –计算的半径,半径之内的像数都会被纳入计算,如果提供-1 则根据sigma space参数取值
- 150 – sigma color 决定多少差值之内的像素会被计算
- 3 – sigma space 如果d的值大于0则声明无效,否则根据它来计算d值
中值模糊的ksize大小必须是大于1而且必须是奇数。


*/

//

/*模糊图像2-txwtech2021.4.1
中值滤波
双边滤波
统计排序滤波器
中值对椒盐噪声有很好的抑制作用.椒盐噪声就是图片的黑白噪点双边滤波
均值模糊无法克服边缘像素信息丢失缺陷。原因是均值滤波是基于平均权重高斯模糊部分克服了该缺陷,但是无法完全避免,因为没有考虑像素值的不同高斯双边模糊 – 是边缘保留的滤波方法,避免了边缘信息丢失,保留了图像轮廓不变中值模糊medianBlur(Mat src, Mat dest, ksize)//去噪点
双边模糊bilateralFilter(src, dest, d=15, 150, 3);//美化人像,人脸磨皮,- 15 –计算的半径,半径之内的像数都会被纳入计算,如果提供-1 则根据sigma space参数取值
- 150 – sigma color 决定多少差值之内的像素会被计算
- 3 – sigma space 如果d的值大于0则声明无效,否则根据它来计算d值
中值模糊的ksize大小必须是大于1而且必须是奇数。*/
#include <opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;int main(int argc, char *argv[])
{Mat src;Mat dst2;src = imread("E:\\pictures\\dog1.jpg", CV_LOAD_IMAGE_ANYCOLOR);if (!src.data){printf("failed to load image");return -1;}char pic_title[] = "orginal pics";char median_title[] = "median pics";char bilateral_title[] = "bilateral pics";namedWindow(pic_title,CV_WINDOW_AUTOSIZE);namedWindow(median_title, CV_WINDOW_AUTOSIZE);namedWindow(bilateral_title, CV_WINDOW_AUTOSIZE);//中值滤波,去噪点medianBlur(src,dst2,5);imshow(pic_title, src);imshow(median_title, dst2);//双边滤波。//美化人像,人脸磨皮,bilateralFilter(src,dst2,15,150,3);imshow(bilateral_title, dst2);waitKey(0);return 0;
}

 

这篇关于OpenCV10中值模糊去噪点-双边模糊美化人像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947742

相关文章

笔记本电脑屏幕模糊?6招恢复屏幕清晰!

在数字化时代的浪潮中,笔记本电脑已成为我们生活、学习和工作中不可或缺的一部分。然而,当那曾经清晰明亮的屏幕逐渐变得模糊不清时,无疑给我们的使用体验蒙上了一层阴影。屏幕模糊不仅影响视觉舒适度,更可能对我们的工作效率和眼睛健康构成威胁。 遇到笔记本电脑屏幕模糊的情况时我们应该如何解决?本文将与大家分享6个简单易懂的解决方法。 方法一:调整Windows分辨率 电脑屏幕模糊显示不清晰怎

yii2 模糊搜索,使索引生效

$str1 = ‘名称’; $str2 = ‘描述’; Course::find() // %这样放,可以使name索引(设置了索引的话。同时false不能删掉,否则索引失效)生效 ->where([‘LIKE’, ‘name’, $str1.’%’, false]) ->andWhere([‘status’=>1]) // %这样放,可以使desc索引(设置了索引的话。同时false不能删掉,否

WordPress插件:子比zibll主题插件 炙焰美化全开源插件V3.2

在数字时代,拥有一个美观且功能丰富的网站是吸引和保持用户的关键。WordPress作为全球最受欢迎的内容管理系统之一,提供了一个灵活的平台,让网站所有者能够通过插件来增强其网站的功能和外观。"炙焰美化全开源插件V3.2"正是这样一款专为提升网站美感和用户体验而设计的插件。 插件特色 全开源设计:炙焰美化插件采用全开源代码,这意味着开发者和用户可以自由地查看、修改和分发代码,确保了插件的透

GridLookUpEdit多列模糊查询最简单方式

(注明:较低版本可能不适用此方法,该方法目测所知适用于17.1或以上的版本(可能13.2后的也可以,具体大家测试一下),对于19.1后的版本,修改SearchMode属性为AutoSugget则支持多列过滤) 关于 DevExpress winfom的 GridLookUpEdit控件实现多列过滤的方法,这里介绍一个简单的方式,一个公用方法提供调用即可实现多列过滤。 介绍方法之前,普及一下知识

基于深度学习的模糊图像还原

基于深度学习的模糊图像还原 模糊图像还原(Image Deblurring)是计算机视觉中的一个重要任务,旨在从模糊的图像中恢复出清晰的图像。模糊可以由于多种原因产生,例如相机抖动、运动模糊、焦点失准等。传统的图像去模糊方法通常依赖于先验知识和复杂的数学模型,而深度学习方法则通过大规模数据训练神经网络来自动学习图像模糊与清晰之间的映射关系,从而实现更为高效和精准的模糊图像还原。 深度学习在模糊

WordPress插件:子比zibll主题插件 炙焰美化全开源插件V3.2——让你的网站瞬间焕发光彩

随着互联网的普及,越来越多的企业和个人开始拥有自己的网站。然而,一个美观、专业的网站却并非易事。幸运的是,现在市场上有许多优秀的WordPress插件可以帮助我们快速实现这一目标。今天,我们要介绍的就是一款名为“子比zibll主题插件”的全开源插件——炙焰美化全开源插件V3.2。 一、功能简介 子比zibll主题插件是一款基于WordPress框架开发的插件,它提供了丰富的功能,可以帮助你轻

redis linux 命令模糊删除key

摘要: redis-cliKEYS"pattern"|xargsredis-cliDELRediskeys命令支持模式匹配,但是del命令不支持模式匹配,有时候需要根据一定的模式来模糊删除key,这时只能结合shell命令来完成了。具体命令是:redis-cliKEYS"pattern"|xargsredis-cliDEL其中pattern是keys命令支持的模式,这样就可以模糊删除key了

java redis通过key模糊删除,批量删除,批量查询相关数据

@RunWith(SpringRunner.class)@SpringBootTestpublic class RedisTest {@Autowiredprivate StringRedisTemplate stringRedisTemplate;@Autowiredprivate RedisTemplate redisTemplate;/*** 使用redis模糊清除缓存*/@Test

redisTemplate模糊删除实现

redis 没有直接提供模糊删除的实现,我们可以根据现有的指令进行组合实现: /*** @author huoNan* @version 1.0* @package com.cyipp.skynet.dcms* @className AppTest* @description 测试类* @time 2018/8/16 16:24*/@RunWith(SpringRunner.class)@S

SQL查询语句通配符与ACCESS模糊查询like的解决方法

我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,原来是因为access与SQL的查询语句通配符问题不同所引起的。 ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL