日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器

發布時間:2025/3/15 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【OpenCV 例程200篇】84. 由低通濾波器得到高通濾波器

歡迎關注 『OpenCV 例程200篇』 系列,持續更新中
歡迎關注 『Python小白的OpenCV學習課』 系列,持續更新中


4. 頻率域高通濾波器

圖像邊緣化其它灰度的急劇變化與高頻分量有關,因此可以在頻率域通過高通濾波實現圖像銳化。高通濾波衰減傅里葉變換中的低頻分量而不干擾高頻信息。

4.1 由低通濾波器得到高通濾波器

簡單地,在頻率域中用 1 減去低通濾波器的傳遞函數,就可以得到相應的高通濾波器傳遞函數:
HHP(u,v)=1?HLP(u,v)H_{HP}(u,v) = 1- H_{LP}(u,v) HHP?(u,v)=1?HLP?(u,v)
式中,HHP(u,v)H_{HP}(u,v)HHP?(u,v)HLP(u,v)H_{LP}(u,v)HLP?(u,v) 分別表示高通濾波器、低通濾波器的傳遞函數。

理想高通濾波器(IHPF)的傳遞函數為:
H(u,v)={0,D(u,v)≤D01,D(u,v)>D0H(u,v)=\begin{cases} 0,\ D(u,v) \leq D_0\\ 1,\ D(u,v)>D_0 \end{cases} H(u,v)={0,?D(u,v)D0?1,?D(u,v)>D0??
高斯高通濾波器(GHPF)的傳遞函數為:
H(u,v)=1?e?D2(u,v)/2D02H(u,v)=1-e^{-D^2 (u,v)/2D_0^2} H(u,v)=1?e?D2(u,v)/2D02?
巴特沃斯高通濾波器(BHPF)的傳遞函數為:
H(u,v)=11+[D0/D(u,v)]2nH(u,v)= \frac {1} {1 + [D_0/D(u,v)]^{2n}} H(u,v)=1+[D0?/D(u,v)]2n1?


例程 8.23 由低通濾波器得到高通濾波器

# OpenCVdemo08.py # Demo08 of OpenCV # 8. 圖像的頻率域濾波 # Copyright 2021 Youcans, XUPT # Crated:2021-12-15# 8.23:頻率域高通濾波器def ideaHighPassFilter(shape, radius=10): # 理想高通濾波器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 = np.ones(shape)kernel[D <= D0] = 0 # 理想低通濾波 (Idea low pass filter)return kerneldef gaussHighPassFilter(shape, radius=10): # 高斯高通濾波器# 高斯濾波器:# Gauss = 1/(2*pi*s2) * exp(-(x**2+y**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 butterworthHighPassFilter(shape, radius=10, n=2): # 巴特沃斯高通濾波u, v = np.mgrid[-1:1:2.0/shape[0], -1:1:2.0/shape[1]]epsilon = 1e-8D = np.sqrt(u**2 + v**2)D0 = radius / shape[0]kernel = 1.0 / (1.0 + np.power(D0/(D + epsilon), 2*n))return kernel# 理想、高斯、巴特沃斯高通傳遞函數shape = [128, 128]radius = 32IHPF = ideaHighPassFilter(shape, radius=radius)GHPF = gaussHighPassFilter(shape, radius=radius)BHPF = butterworthHighPassFilter(shape, radius=radius)filters = ['IHPF', 'GHPF', 'BHPF']u, v = np.mgrid[-1:1:2.0/shape[0], -1:1:2.0/shape[1]]fig = plt.figure(figsize=(10, 8))for i in range(3):hpFilter = eval(filters[i]).copy()ax1 = fig.add_subplot(3, 3, 3*i+1)ax1.imshow(hpFilter, 'gray')ax1.set_title(filters[i]), ax1.set_xticks([]), ax1.set_yticks([])ax2 = plt.subplot(3,3,3*i+2, projection='3d')ax2.set_title("transfer function")ax2.plot_wireframe(u, v, hpFilter , rstride=2, linewidth=0.5, color='c')ax2.set_xticks([]), ax2.set_yticks([]), ax2.set_zticks([])ax3 = plt.subplot(3,3,3*i+3)profile = hpFilter[shape[0]//2:, shape[1]//2]ax3.plot(profile), ax3.set_title("profile"), ax3.set_xticks([]), ax3.set_yticks([])plt.show()


(本節完)


版權聲明:

youcans@xupt 原創作品,轉載必須標注原文鏈接

Copyright 2021 youcans, XUPT

Crated:2022-1-25


歡迎關注 『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. 自適應局部降噪濾波器

總結

以上是生活随笔為你收集整理的【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产xxx在线 | 黄色网址大全免费 | 黄在线免费观看 | 99综合色 | 欧美片网站免费 | 蜜臀免费av | 国产精品视频在线观看免费 | 国产一区欧美二区 | 日韩欧美一区在线观看 | 欧美日韩在线免费视频 | 91影院在线免费观看 | 新x8x8拨牐拨牐永久免费影库 | 久久久久久久久久91 | 污网站免费| 自拍av在线 | 一道本一区 | 国产成年人视频网站 | 好紧好爽再浪一点视频 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲再线| 性一交一乱一伧老太 | 在线免费观看视频你懂的 | 亚洲精品乱码久久久久久蜜桃动漫 | www.四色| 含羞草一区二区 | 国产成人免费观看 | 久草视频在线播放 | 黄色美女视频网站 | 国产99久久久久 | 精品国产乱| 九色.com| 韩国av不卡 | 成年人在线免费观看 | 毛茸茸日本熟妇高潮 | 国产成人无码精品 | 涩涩国产 | 久久夜精| 狠久久| 欧美黄色性 | 天天拍夜夜操 | 特级毛片在线 | 这里有精品视频 | 国产粉嫩av| 国产精品午夜在线观看 | 777国产成人入口 | 国产无遮挡又黄又爽免费网站 | 黄网av | a天堂最新地址 | 色老头av | 青娱乐自拍视频 | 日韩精品中文字幕一区二区三区 | 亚洲欧洲免费无码 | 亚欧美在线 | 亚洲天堂无吗 | 艳妇臀荡乳欲伦交换h漫 | 在线免费观看不卡av | 51精产品一区一区三区 | 日韩中文电影 | 久久久久久久久久电影 | 激情久久免费视频 | jizz18国产 | 成年人看的黄色片 | 老鸭窝一区二区 | 成人尹人| 不卡av在线免费观看 | 午夜精品久久久久久久99老熟妇 | 男人添女人下部高潮视频 | 播色网| 一级女性全黄久久生活片免费 | 性久久久久| 午夜伦理在线观看 | 免费午夜视频在线观看 | 成人影视在线看 | 日韩精品视频久久 | 中文字幕国产亚洲 | 91avcom| 99热网站 | www.日本在线视频 | 97超碰人| 日本a级免费 | 日韩视频在线观看视频 | 男人爆操女人 | 国产精品手机在线观看 | 美女网站在线免费观看 | 久久免费精品视频 | 欧美日韩日本国产 | 久久国产精品精品国产 | 懂色一区二区三区 | 日日夜夜拍 | 国产又大又黄又爽 | 福利视频在线 | 日本a级片在线播放 | 三大队在线观看 | 国产视频第三页 | 精品国产aⅴ一区二区三区东京热 | 色悠悠国产精品 | 在线精品自拍 | 国模少妇一区二区 | 亚洲综合一区在线观看 |