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

【OpenCV 基础知识 13】高斯平滑处理图像

函数 cvSmooth 可使用简单模糊、简单无缩放变换的模糊、中值模糊、高斯模糊、双边滤波的任何一种方法平滑图像。每一种方法都有自己的特点以及局限。 没有缩放的图像平滑仅支持单通道图像,并且支持8位到16位的转换(与cvSobel和cvLaplace相似)和32位浮点数到32位浮点数的变换格式。 简单模糊和高斯模糊支持 1- 或 3-通道, 8-比特 和 32-比特 浮点图像。这两种方法可以(in-place)方式处理图像。 中值和双向滤波工作于 1- 或 3-通道, 8-位图像,但是不能以 in-place 方式处理图像。

program cv_Smooth;{$APPTYPE CONSOLE}
{$R *.res}usesSystem.SysUtils,ocv.highgui_c,ocv.core_c,ocv.core.types_c,ocv.imgproc_c,ocv.imgproc.types_c,uResourcePaths;const// 桁 赅痱桧觇filename = cResourceMedia + 'cat2.jpg';varimage: PIplImage = nil;dst: PIplImage = nil;begintry// 从文件加载图像并将其分配给变量 `image`image := cvLoadImage(filename, 1);// 克隆图像,将其分配给变量 `dst`dst := cvCloneImage(image);// 打印图像文件名Writeln('[i] image: ', filename);// 如果图像未被成功加载,终止程序if not Assigned(image) thenHalt;// 创建并显示名为 'original' 的窗口,用于显示原始图像cvNamedWindow('original', CV_WINDOW_AUTOSIZE);// 创建并显示名为 'Smooth' 的窗口,用于显示经过平滑处理后的图像cvNamedWindow('Smooth', CV_WINDOW_AUTOSIZE);// 对原始图像进行高斯平滑处理,结果存储在 `dst` 中cvSmooth(image, dst, CV_GAUSSIAN, 3, 3);// cvSmooth(image, dst, CV_BLUR_NO_SCALE, 3, 3);cvShowImage('original', image);cvShowImage('Smooth', dst);cvWaitKey(0);cvReleaseImage(image);cvReleaseImage(dst);cvDestroyWindow('original');cvDestroyWindow('Smooth');excepton E: Exception doWriteln(E.ClassName, ': ', E.Message);end;end.
http://www.lryc.cn/news/353873.html

相关文章:

  • web安全渗透测试工具篇(二):sqlmap常用命令和nmap常用命令
  • STM32 USART的字符编码(发送器的实现逻辑)
  • [市赛2024-X2]自习室
  • Spring ----> IOC
  • AI重塑保险业未来:机器学习在风险评估、欺诈检测与客户服务中的深度应用
  • 某某某加固系统分析
  • 嵌入式之音频基础知识
  • 如何做好软件项目的沟通管理
  • linmux
  • Vue3学习-vue-router之路由传参
  • ubuntu20.04 10分钟搭建无延迟大疆无人机多线程流媒体服务器
  • hugging face笔记:PEFT
  • 作业5.26
  • 银河麒麟服务器系统xshell连接之后主动断开,报错socket error event:32 Error:10053问题分析
  • 蓝桥杯算法心得——李白打酒(加强版)
  • java练习2
  • 【安装笔记-20240523-Windows-安装测试 ShareX】
  • 2024年150道高频Java面试题(七十一)
  • 【深度学习】2.单层感知机
  • JS经常碰见的报错问题
  • 纯前端实现截图功能
  • 【网络协议】应用层协议--HTTP
  • 【图书推荐】《Vue.js 3.x+Element Plus从入门到精通(视频教学版)》
  • 抖店如何打造出爆品?学好这几招,轻松打爆新品流量
  • 软件需求规范说明模板
  • vs2013使用qt Linguist以及tr不生效问题
  • Leetcode 3163. String Compression III
  • Java匿名内部类的使用
  • 把自己的垃圾代码发布到官方中央仓库
  • 单机一天轻松300+ 最新微信小程序拼多多+京东全自动掘金项目、