当前位置: 首页 > news >正文

千博企业网站管理系统完整版 2014动漫制作专业人机交互设计与制作

千博企业网站管理系统完整版 2014,动漫制作专业人机交互设计与制作,宁波网站建设在哪里,wordpress加密php代码中值滤波(Median Filter)是一种常用的非线性平滑滤波方法,用于去除图像中的噪声。它不像线性滤波(如均值滤波或高斯滤波)那样使用权重来计算平均值或加权平均值,而是选择滤波窗口内的像素值中的中间值作为输…

中值滤波(Median Filter)是一种常用的非线性平滑滤波方法,用于去除图像中的噪声。它不像线性滤波(如均值滤波或高斯滤波)那样使用权重来计算平均值或加权平均值,而是选择滤波窗口内的像素值中的中间值作为输出像素的值。这使得中值滤波在去除椒盐噪声等噪声类型时非常有效。

在OpenCV中,可以使用cv::medianBlur()函数来应用中值滤波。

以下是cv::medianBlur()函数的基本用法:

void cv::medianBlur(cv::InputArray src,    // 输入图像cv::OutputArray dst,   // 输出图像int ksize             // 滤波核的大小(通常为奇数)
);

参数解释:

  • src: 输入图像。
  • dst: 输出图像,将平滑后的图像存储在这里。
  • ksize: 滤波核的大小,通常是一个奇数,例如3、5、7等。较大的核将导致更强烈的平滑效果。

以下是一个示例代码,演示如何使用cv::medianBlur()函数应用中值滤波:

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>int main() {// 读取图像cv::Mat image = cv::imread("your_image.jpg", cv::IMREAD_COLOR);if (image.empty()) {std::cerr << "Could not open or find the image!" << std::endl;return -1;}// 创建一个平滑后的图像副本cv::Mat smoothed_image;// 使用中值滤波平滑图像,核的大小由ksize参数决定cv::medianBlur(image, smoothed_image, 3); // 使用3x3的中值滤波器// 显示原始图像和平滑后的图像cv::namedWindow("Original Image", cv::WINDOW_NORMAL);cv::namedWindow("Smoothed Image", cv::WINDOW_NORMAL);cv::imshow("Original Image", image);cv::imshow("Smoothed Image", smoothed_image);cv::waitKey(0);return 0;
}

在这里插入图片描述

相机实时中值滤波处理

#include <opencv2/opencv.hpp>// 全局变量,用于存储滑动条的值
int kernelSize = 3;// 回调函数,用于处理滑动条的值变化
void onTrackbar(int value, void* userdata) {// 从userdata中获取VideoCapture对象cv::VideoCapture* cap = static_cast<cv::VideoCapture*>(userdata);// 创建窗口cv::namedWindow("Live Camera Feed", cv::WINDOW_NORMAL);while (true) {cv::Mat frame;// 从相机中读取一帧图像*cap >> frame;if (frame.empty()) {std::cerr << "Failed to read frame from the camera!" << std::endl;break;}// 创建一个平滑后的图像副本cv::Mat smoothed_frame;// 使用中值滤波平滑图像,核的大小由滑动条值决定cv::medianBlur(frame, smoothed_frame, kernelSize);// 显示实时摄像头图像和平滑后的图像cv::imshow("Live Camera Feed", frame);cv::imshow("Smoothed Frame", smoothed_frame);// 检查键盘输入,如果按下ESC键,退出循环char key = cv::waitKey(1);if (key == 27) // 27对应ESC键的ASCII码break;}
}int main() {// 打开本地相机(通常相机编号为0表示默认相机,如果有多个相机,则可能需要调整编号)cv::VideoCapture cap(0);if (!cap.isOpened()) {std::cerr << "Could not open the camera!" << std::endl;return -1;}// 创建窗口cv::namedWindow("Live Camera Feed", cv::WINDOW_NORMAL);// 创建滑动条cv::createTrackbar("Kernel Size", "Live Camera Feed", &kernelSize, 30, onTrackbar, &cap);// 初始化一次滑动条回调函数以显示默认值onTrackbar(kernelSize, &cap);// 释放摄像头资源和关闭窗口cap.release();cv::destroyAllWindows();return 0;
}
http://www.yayakq.cn/news/524222/

相关文章:

  • 石家庄免费建站做搜狗pc网站快速排
  • 旅游网站的目的上海国家企业信用网
  • 手机网站首页新闻模板博优云软件官方网站
  • 电子商务网站建设与维护管理物联网在生活中的应用
  • 建设银行网站下载中心在哪零基础室内设计难学吗
  • hexo框架做网站炫酷个人网站php源码
  • 如何做外贸seo优化推广公司
  • 优秀网站设计网站备案号查询
  • 织梦wap手机网站模板网站布局选择
  • 汶上做网站建设工程信息网重庆
  • wordpress建立论坛网站宁波外包seo公司
  • wordpress获取标签名seo顾问张智伟
  • 网站后台添加投票系统排版网页
  • 网站建设课程教学改革太平洋手机
  • 找工作哪个网站好58同城网站规划和建设的基本步骤
  • 知名网站制作全包家电维修 做网站还是搞公众号
  • 海口网站开发师招聘php免费开源建站系统
  • 老师教学生做网站吗企业宣传网站模板下载
  • 北京做网站比较好的公司wordpress免费的模板下载
  • 网站建设沧州优化科技
  • discu论坛网站模板app定制开发网站制作
  • 自建企业网站教程怎么设计一个网站
  • 滨州哪里做网站北京海淀公司注册
  • 邯郸网站建设怎么开发南头专业英文网站建设公司
  • 上海地区网站设计做网站办的营业执照用交税吗
  • 扁平化的网站有哪些冯耀宗seo视频教程
  • 广州做网站找酷爱网络龙城街道横岗街道
  • 网站搭建介绍如何做微信官方网站
  • 专门做项目代理的网站公司网站建设会计你分录
  • 如何在图片上做网站水印图建站基础