好上手的做海报网站网站分站开发计划书

web/2025/10/7 21:01:53/文章来源:
好上手的做海报网站,网站分站开发计划书,9个常用的wordpress sql查询命令,平面设计平台接单【OpenCV 例程200篇】87. 频率域钝化掩蔽 欢迎关注 『OpenCV 例程200篇』 系列#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列#xff0c;持续更新中 4.2 频率域钝化掩蔽 简单地#xff0c;从原始图像中减去一幅平滑处理的钝化图像#xff0c;也可以实…【OpenCV 例程200篇】87. 频率域钝化掩蔽 欢迎关注 『OpenCV 例程200篇』 系列持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列持续更新中 4.2 频率域钝化掩蔽 简单地从原始图像中减去一幅平滑处理的钝化图像也可以实现图像锐化效果称为钝化掩蔽。 令 fLP(x,y)f_{LP}(x,y)fLP​(x,y) 表示低通滤波的平滑图像则 gmask(x,y)f(x,y)−fLP(x,y)g(x,y)f(x,y)k∗gmask(x,y)k0g_{mask} (x,y) f(x,y) - f_{LP}(x,y) \\ g(x,y) f(x,y) k * g_{mask}(x,y) k0 gmask​(x,y)f(x,y)−fLP​(x,y)g(x,y)f(x,y)k∗gmask​(x,y)k0 当 k1 时实现高提升滤波当 k1 时实现钝化掩蔽k1时可以减弱钝化掩蔽的强度。 原图减去模糊图的结果为模板输出图像等于原图加上加权后的模板当权重为1得到非锐化掩蔽当权重大于1成为高提升滤波。 在频率域实现钝化掩蔽高频强调滤波器传递函数为 g(x,y)J−1{[1kHHP(u,v)]F(u,v)}g(x,y) J^{-1} \{ [1k H_{HP}(u,v)]F(u,v) \} g(x,y)J−1{[1kHHP​(u,v)]F(u,v)} 高频强调滤波的通用公式是 g(x,y)J−1{[k1k2HHP(u,v)]F(u,v)}g(x,y) J^{-1} \{ [k_1 k_2 H_{HP}(u,v)]F(u,v) \} g(x,y)J−1{[k1​k2​HHP​(u,v)]F(u,v)} 式中k1≥0k_1 \geq 0k1​≥0 偏移传递函数的值k2≥0k_2 \geq 0k2​≥0 控制高频的贡献。 例程 8.26频率域钝化掩蔽 # OpenCVdemo08.py # Demo08 of OpenCV # 8. 图像的频率域滤波 # Copyright 2021 Youcans, XUPT # Crated2021-12-30# 8.26频率域钝化掩蔽def gaussHighPassFilter(shape, radius10): # 高斯高通滤波器# 高斯滤波器# Gauss 1/(2*pi*s2) * exp(-(x**2y**2)/(2*s2))u, v np.mgrid[-1:1:2.0/shape[0], -1:1:2.0/shape[1]]D np.sqrt(u**2 v**2)D0 radius / shape[0]kernel 1 - np.exp(- (D ** 2) / (2 *D0**2))return kerneldef dft2Image(image): # 最优扩充的快速傅立叶变换# 中心化, centralized 2d array f(x,y) * (-1)^(xy)mask np.ones(image.shape)mask[1::2, ::2] -1mask[::2, 1::2] -1fImage image * mask # f(x,y) * (-1)^(xy)# 最优 DFT 扩充尺寸rows, cols image.shape[:2] # 原始图片的高度和宽度rPadded cv2.getOptimalDFTSize(rows) # 最优 DFT 扩充尺寸cPadded cv2.getOptimalDFTSize(cols) # 用于快速傅里叶变换# 边缘扩充(补0), 快速傅里叶变换dftImage np.zeros((rPadded, cPadded, 2), np.float32) # 对原始图像进行边缘扩充dftImage[:rows, :cols, 0] fImage # 边缘扩充下侧和右侧补0cv2.dft(dftImage, dftImage, cv2.DFT_COMPLEX_OUTPUT) # 快速傅里叶变换return dftImage# 高频强调滤波 直方图均衡化image cv2.imread(../images/Fig0459a.tif, flags0) # flags0 读取为灰度图像rows, cols image.shape[:2] # 图片的高度和宽度print(rows, cols)# 快速傅里叶变换dftImage dft2Image(image) # 快速傅里叶变换 (rPad, cPad, 2)rPadded, cPadded dftImage.shape[:2] # 快速傅里叶变换的尺寸, 原始图像尺寸优化# 构建 高斯高通滤波器 (Gauss low pass filter)hpFilter gaussHighPassFilter((rPadded, cPadded), radius10) # 高斯高通滤波器# 在频率域修改傅里叶变换: 傅里叶变换 点乘 低通滤波器dftHPfilter np.zeros(dftImage.shape, dftImage.dtype) # 快速傅里叶变换的尺寸(优化尺寸)for j in range(2):dftHPfilter[:rPadded, :cPadded, j] dftImage[:rPadded, :cPadded, j] * hpFilter# 对高通傅里叶变换 执行傅里叶逆变换并只取实部idft np.zeros(dftImage.shape[:2], np.float32) # 快速傅里叶变换的尺寸(优化尺寸)cv2.dft(dftHPfilter, idft, cv2.DFT_REAL_OUTPUT cv2.DFT_INVERSE cv2.DFT_SCALE)# 中心化, centralized 2d array g(x,y) * (-1)^(xy)mask2 np.ones(dftImage.shape[:2])mask2[1::2, ::2] -1mask2[::2, 1::2] -1idftCen idft * mask2 # g(x,y) * (-1)^(xy)# 截取左上角大小和输入图像相等result np.clip(idftCen, 0, 255) # 截断函数将数值限制在 [0,255]imgHPF result.astype(np.uint8)imgHPF imgHPF[:rows, :cols]# # 高频增强滤波k1 0.5k2 0.75# 在频率域修改傅里叶变换: 傅里叶变换 点乘 低通滤波器hpEnhance np.zeros(dftImage.shape, dftImage.dtype) # 快速傅里叶变换的尺寸(优化尺寸)for j in range(2):hpEnhance[:rPadded, :cPadded, j] dftImage[:rPadded, :cPadded, j] * (k1 k2*hpFilter)# 对高通傅里叶变换 执行傅里叶逆变换并只取实部idft np.zeros(dftImage.shape[:2], np.float32) # 快速傅里叶变换的尺寸(优化尺寸)cv2.dft(hpEnhance, idft, cv2.DFT_REAL_OUTPUT cv2.DFT_INVERSE cv2.DFT_SCALE)# 中心化, centralized 2d array g(x,y) * (-1)^(xy)mask2 np.ones(dftImage.shape[:2])mask2[1::2, ::2] -1mask2[::2, 1::2] -1idftCen idft * mask2 # g(x,y) * (-1)^(xy)# 截取左上角大小和输入图像相等result np.clip(idftCen, 0, 255) # 截断函数将数值限制在 [0,255]imgHPE result.astype(np.uint8)imgHPE imgHPE[:rows, :cols]# 直方图均衡imgEqu cv2.equalizeHist(imgHPE) # 使用 cv2.qualizeHist 完成直方图均衡化变换plt.figure(figsize(9, 6))plt.subplot(221), plt.imshow(image, gray), plt.title(Origin), plt.xticks([]), plt.yticks([])plt.subplot(222), plt.imshow(imgHPF, gray), plt.title(Gauss high-pass filter), plt.xticks([]), plt.yticks([])plt.subplot(223), plt.imshow(imgHPE, gray), plt.title(High frequency emphasis), plt.xticks([]), plt.yticks([])plt.subplot(224), plt.imshow(imgEqu, gray), plt.title(Histogram of equalized), plt.xticks([]), plt.yticks([])plt.tight_layout()plt.show() 本节完 版权声明 youcansxupt 原创作品转载必须标注原文链接 Copyright 2021 youcans, XUPT Crated2022-2-1 欢迎关注 『OpenCV 例程200篇』 系列持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列持续更新中 【OpenCV 例程200篇】01. 图像的读取cv2.imread 【OpenCV 例程200篇】02. 图像的保存cv2.imwrite 【OpenCV 例程200篇】03. 图像的显示cv2.imshow 【OpenCV 例程200篇】04. 用 matplotlib 显示图像plt.imshow 【OpenCV 例程200篇】05. 图像的属性np.shape 【OpenCV 例程200篇】06. 像素的编辑img.itemset 【OpenCV 例程200篇】07. 图像的创建np.zeros 【OpenCV 例程200篇】08. 图像的复制np.copy 【OpenCV 例程200篇】09. 图像的裁剪cv2.selectROI 【OpenCV 例程200篇】10. 图像的拼接np.hstack 【OpenCV 例程200篇】11. 图像通道的拆分cv2.split 【OpenCV 例程200篇】12. 图像通道的合并cv2.merge 【OpenCV 例程200篇】13. 图像的加法运算cv2.add 【OpenCV 例程200篇】14. 图像与标量相加cv2.add 【OpenCV 例程200篇】15. 图像的加权加法cv2.addWeight 【OpenCV 例程200篇】16. 不同尺寸的图像加法 【OpenCV 例程200篇】17. 两张图像的渐变切换 【OpenCV 例程200篇】18. 图像的掩模加法 【OpenCV 例程200篇】19. 图像的圆形遮罩 【OpenCV 例程200篇】20. 图像的按位运算 【OpenCV 例程200篇】21. 图像的叠加 【OpenCV 例程200篇】22. 图像添加非中文文字 【OpenCV 例程200篇】23. 图像添加中文文字 【OpenCV 例程200篇】23. 图像添加中文文字 【OpenCV 例程200篇】24. 图像的仿射变换 【OpenCV 例程200篇】25. 图像的平移 【OpenCV 例程200篇】26. 图像的旋转以原点为中心 【OpenCV 例程200篇】27. 图像的旋转以任意点为中心 【OpenCV 例程200篇】28. 图像的旋转直角旋转 【OpenCV 例程200篇】29. 图像的翻转cv2.flip 【OpenCV 例程200篇】30. 图像的缩放cv2.resize 【OpenCV 例程200篇】31. 图像金字塔cv2.pyrDown 【OpenCV 例程200篇】32. 图像的扭变错切 【OpenCV 例程200篇】33. 图像的复合变换 【OpenCV 例程200篇】34. 图像的投影变换 【OpenCV 例程200篇】35. 图像的投影变换边界填充 【OpenCV 例程200篇】36. 直角坐标与极坐标的转换 【OpenCV 例程200篇】37. 图像的灰度化处理和二值化处理 【OpenCV 例程200篇】38. 图像的反色变换图像反转 【OpenCV 例程200篇】39. 图像灰度的线性变换 【OpenCV 例程200篇】40. 图像分段线性灰度变换 【OpenCV 例程200篇】41. 图像的灰度变换灰度级分层 【OpenCV 例程200篇】42. 图像的灰度变换比特平面分层 【OpenCV 例程200篇】43. 图像的灰度变换对数变换 【OpenCV 例程200篇】44. 图像的灰度变换伽马变换 【OpenCV 例程200篇】45. 图像的灰度直方图 【OpenCV 例程200篇】46. 直方图均衡化 【OpenCV 例程200篇】47. 图像增强—直方图匹配 【OpenCV 例程200篇】48. 图像增强—彩色直方图匹配 【OpenCV 例程200篇】49. 图像增强—局部直方图处理 【OpenCV 例程200篇】50. 图像增强—直方图统计量图像增强 【OpenCV 例程200篇】51. 图像增强—直方图反向追踪 【OpenCV 例程200篇】52. 图像的相关与卷积运算 【OpenCV 例程200篇】53. Scipy 实现图像二维卷积 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积 【OpenCV 例程200篇】55. 可分离卷积核 【OpenCV 例程200篇】56. 低通盒式滤波器 【OpenCV 例程200篇】57. 低通高斯滤波器 【OpenCV 例程200篇】58. 非线性滤波—中值滤波 【OpenCV 例程200篇】59. 非线性滤波—双边滤波 【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波 【OpenCV 例程200篇】61. 导向滤波Guided filter 【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽 【OpenCV 例程200篇】63. 图像锐化——Laplacian 算子 【OpenCV 例程200篇】64. 图像锐化——Sobel 算子 【OpenCV 例程200篇】65. 图像锐化——Scharr 算子 【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通 【OpenCV 例程200篇】67. 空间域图像增强的综合应用 【OpenCV 例程200篇】68. 空间域图像增强的综合应用 【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数 【OpenCV 例程200篇】70. 一维连续函数的傅里叶变换 【OpenCV 例程200篇】71. 连续函数的取样 【OpenCV 例程200篇】72. 一维离散傅里叶变换 【OpenCV 例程200篇】73. 二维连续傅里叶变换 【OpenCV 例程200篇】74. 图像的抗混叠 【OpenCV 例程200篇】75. Numpy 实现图像傅里叶变换 【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换 【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换 【OpenCV 例程200篇】78. 频率域图像滤波基础 【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤 【OpenCV 例程200篇】80. 频率域图像滤波详细步骤 【OpenCV 例程200篇】81. 频率域高斯低通滤波器 【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器 【OpenCV 例程200篇】83. 频率域低通滤波印刷文本字符修复 【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器 【OpenCV 例程200篇】85. 频率域高通滤波器的应用 【OpenCV 例程200篇】86. 频率域滤波应用指纹图像处理 【OpenCV 例程200篇】87. 频率域钝化掩蔽 【OpenCV 例程200篇】88. 频率域拉普拉斯高通滤波 【OpenCV 例程200篇】89. 带阻滤波器的传递函数 【OpenCV 例程200篇】90. 频率域陷波滤波器 【OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声 【OpenCV 例程200篇】92. 指数噪声、均匀噪声、椒盐噪声 【OpenCV 例程200篇】93. 噪声模型的直方图 【OpenCV 例程200篇】94. 算术平均滤波器 【OpenCV 例程200篇】95. 几何均值滤波器 【OpenCV 例程200篇】96. 谐波平均滤波器 【OpenCV 例程200篇】97. 反谐波平均滤波器 【OpenCV 例程200篇】98. 统计排序滤波器 【OpenCV 例程200篇】99. 修正阿尔法均值滤波器 【OpenCV 例程200篇】100. 自适应局部降噪滤波器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司网站开发的工作内容怎么做网站黑链

c返回指针时候注意提防这对函数式编程并不会造成太大的影响,这真棒。 这是关于某些实践的警告,您很可能会将其应用于您的代码,而这是完全错误的! 。 高阶函数对于函数式编程是必不可少的,因此,谈论它们将帮…

如何搜索网站的内容西安seo网站设计公司

很好的一道模拟题,做起来很舒服 做模拟题重要的还是心态,能静得下心读题 思路: 读完题后,很直观的一个思路就是暴力,但2e5的O(n^2)过不去,怎么优化?? 就是转换 sum ∑a[i] (sum - S0) % m 0 结果 v S0 % m 可以这么转换 sum % m S0 % m 令sum % m k 那么就是…

浙江住房城乡建设厅网站用wordpress做淘宝客

塑料检查井配套开发的注塑成型井盖、井筒、井座——城市基础设施的新选择 随着城市化进程的加快,城市基础设施建设的品质与效率日益受到重视。在这个背景下,塑料检查井及其配套开发的注塑成型井盖、井筒、井座以其独特的优势,正在逐渐取代传…

免费手机网站空间软件开发各阶段时间比例

5.1 加载一个可执行文件 默认情况下IDA Pro的反汇编代码中不包含PE头或资源节,可以手动指定加载。 5.2 IDA Pro接口 5.2.1 反汇编窗口模式 二进制模式/图形模式: 图形模式:红色表示一个条件跳转没有被采用,绿色表示这个条件跳转被…

名师工作室网站建设舟山 做企业网站

什么是线程模型: Java字节码运行在JVM中,JVM运行在各个操作系统上。所以当JVM想要进行线程创建回收这种操作时,势必需要调用操作系统的相关接口。也就是说,JVM线程与操作系统线程之间存在着某种映射关系,这两种不同维…

微信推送在哪个网站做静安区建设工程招标投标管理部门网站

定义 责任链模式是一种行为型设计模式,用于在对象间建立一条处理请求的链。它允许多个对象有机会处理请求,从而减少请求的发送者和接收者之间的耦合。在责任链模式中,每个接收者包含对另一个接收者的引用,形成一条链。如果一个对…

wap手机网站程序游戏交易网站怎么做

1、epubjs核心工作原理 1.1 epubjs的核心工作原理解析 epub电子书,会通过epubjs去实例化一个Book对象,Book对象会对电子书进行解析。Book对象可以通过renderTo方法去生成一个Rendition对象,Rendition主要负责电子书的渲染,通过R…

cdr做图时怎么找到网站的网站内容的设计

本文主要记录如何编译出windows版本的openss的lib库 1.下载openssl,获得openssl-master.zip。 a.可以通过github(网址在下方)上下载最新的代码、今天是2023.12.1我用的master版本,下载之后恭喜大侠获得《openssl-master.zip》 …

北京网站搭建服务seo软件定制

目录 前言 开篇语 准备工作 npm 概念 常见指令 项目中的包 创建项目 启动项目 服务器搭建 express 基本步骤 搭建应用 创建路由 监听端口 启动服务器 面试相关 结束语 前言 开篇语 本系列博客分享Node.js的相关知识点,本章讲解npm与服务器的简单…

国外网站风格七台河新闻联播视频

1、Port Security解析触发Port Security的条件:未授权的MAC地址端口MAC地址数量超过了限制触发Port Security后的动作:protect Security violation protect mode 丢弃数据,不发送SNMP Trap消息 restrict Security violation restr…

网站开发标书网站根目录验证文件是什么

在有些情况下,我们需要程序逻辑自动触发元素的事件,例如js提供了click(), form提供了reset(),submit()等方法!在jquery中提供了trigger()方法帮助我们自动触发事件,原理是什么呢?接下来让我们一探究竟&…

网站建设排版页面所有网站302跳转百度

日志记录在整个java工程开发中占着很重要的比重,因为很多问题的排查需要通过日志分析才能确认。在SpringBoot中我用得最多的就是log4j这个日志框架。接下来我们具体配置log4j. log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别&#…

手机ftp传网站文件做家政网上推广网站

http://nicethemes.cn/news/txtlist_i28391v.html 这次来分享一下ES报错:java.io.IOException: Connection reset by peer 的解决经历 问题描述 本人最近负责了定时获取Prometheus Metrics并发送到ES做持久化存储的任务。然而在Metrics采集粒度从3分钟变为1小时后…

网站公司一站式服务企业网站建设训

1. 超链接导航失效: 小程序规则——wx.navigateTo 和 wx.redirectTo 不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面转载于:https://www.cnblogs.com/xyyt/p/9252835.html

flask做大型网站开发高级私人定制制衣店

最近,摆摊经济开始火了起来,于是各路诸侯纷纷举起大旗开始摆摊。我周围也不乏有亲朋好友蠢蠢欲动,有的甚至已经初有规模。但这波摆摊风是否真的可行,对谁可行,有哪些风口,有哪些坑,我们慢慢分析…

网站不备案访问资讯网站如何做聚合

一、简介 1、NAS_CAB介绍 跨平台NAS软件,远程管理照片,影音和文件,无需专用设备,个人版永久免费。官网地址:https://www.nascab.cn/。 2、NatCross介绍 NatCross是内网穿透工具,也是免费的端口映射和DDNS动态域名解析软件。软件从2021年上线以来&…

创新的网站建设公司排名关键词网站排名顾问

简易电压采集装置(限MSP430、STM32单片机) 任务要求: 设计制作一个简易电压采集与显示装置,实现如下基本功能: 评分细则: 1.通过单片机内部ADC模块采集1路电压并通过OLED屏显示电压大小;&#x…

门户网站建设为企业带来的好处网站托管价格

Lua协程Coroutine是什么协程和线程不同: 同一时刻,一个多线程程序可以用多个线程同时执行;而协程只能有一个在执行多线程是抢占式的;而协程是非抢占式的,只有协程显示被挂起,才会被挂起 协程和线程的相同…

茌平网站建设道气钻上海区域划分

我叫白天涯,来自计科13-1班。 首次使用这个博客园发表随笔,请大家多多关照。 本次软件工程课我希望能好好听讲,认真做课堂记录,不会的及时问老师,以及跟同学沟通,尽管我计算机这方面不是太精通,…

个人网站可以做淘宝推广公司网站建设宣传公司

题目: 暗黑游戏中,装备直接决定玩家人物的能力。可以使用Pg和Rune购买需要的物品。暗黑市场中的装备,每件有不同的价格(Pg和Rune)、能力值、最大可购买件数。Kid作为暗黑战网的一个玩家,当然希望使用尽可能…