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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【OpenCV 例程200篇】35. 图像的投影变换(边界填充)

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【OpenCV 例程200篇】35. 图像的投影变换(边界填充) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【OpenCV 例程200篇】35. 圖像的投影變換(邊界填充)

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

投影變換(Projective mapping)也稱透視變換(Perspective transformation)是建立兩平面場之間的對應關系, 將圖片投影到一個新的視平面(Viewing plane)。

OpenCV 提供了 cv2.warpPerspective 函數實現投影變換的操作。

函數說明:

cv2.getPerspectiveTransform(src, dst[,solveMethod]) → MP cv2.warpPerspective(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]]) → dst

函數cv2.getPerspectiveTransform 根據圖像中不共線的 4 個點在變換前后的對應位置求得 (3x3) 變換矩陣,cv2.warpPerspective 使用該 (3x3) 變換矩陣即可求出變換后的圖像。標量進行加法運算。

參數說明:

  • src:變換前圖像四邊形頂點坐標

  • dst:變換后圖像四邊形頂點坐標

  • solveMethod:矩陣分解方法,傳遞給 cv2.solve 求解變換矩陣 MP

  • MP:透視變換矩陣,3行3列

  • dsize: 輸出圖像的大小,二元元組 (width, height)

  • dst:變換操作的輸出圖像,可選項

  • flags:插值方法,整型(int),可選項

  • borderMode:邊界像素方法,整型(int),可選項,默認值為 cv2.BORDER_REFLECT

  • borderValue:邊界填充模式,可選項,默認值為 0(黑色填充)

    • cv2.BORDER_REPLICATE:復制,復制最邊緣像素進行填充(aa | abcdefg | gg),中值濾波采用復制法
    • cv2.BORDER_REFLECT:對稱法,以圖像邊緣為軸進行對稱填充(cba| abcdefg | gfe)
    • cv2.BORDER_REFLECTT_101:倒映法,以圖像最邊緣像素為軸進行對稱填充(dcb| abcdefg | fed)
    • cv2.BORDER_WRAP:用另一側元素來填充這一側的擴充邊界(efg| abcdefg | ab)
    • cv2.BORDER_CONSTANT:以常量像素值(value)填充擴充的邊界(VV | abcdefg | VV)
  • 返回值:dst,透視變換操作的輸出圖像,ndarray 多維數組


例程:1.44 圖像的投影變換

# 1.44 圖像的投影變換img = cv2.imread("../images/imgC2.jpg") # 讀取彩色圖像(BGR)h, w = img.shape[:2] # 圖片的高度和寬度pointSrc = np.float32([[0,0], [w,0], [0,h], [w,h]]) # 原始圖像中 4點坐標pointDst = np.float32([[int(w/3), int(h/3)], [int(w*2/3), int(h/3)], [0,h], [w,h]]) # 變換圖像中 4點坐標MP = cv2.getPerspectiveTransform(pointSrc, pointDst) # 計算投影變換矩陣 MimgP = cv2.warpPerspective(img, MP, (w,h), flags=cv2.INTER_AREA, borderMode=cv2.BORDER_WRAP)plt.figure(figsize=(9,6))plt.subplot(121), plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)), plt.title("Original"), plt.axis('off')plt.subplot(122), plt.imshow(cv2.cvtColor(imgP, cv2.COLOR_BGR2RGB)), plt.title("Projective"), plt.axis('off')plt.show()


(本節完)


版權聲明:

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

Copyright 2021 youcans, XUPT

Crated:2021-11-18


歡迎關注 『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篇】35. 图像的投影变换(边界填充)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久国产视频网 | 杨贵妃颤抖双乳呻吟求欢小说 | 中文写幕一区二区三区免费观成熟 | 瑟瑟视频在线 | 欧美另类videos | 亚洲综合首页 | 第九色| 亚洲丝袜中文字幕 | 青娱乐国产 | 亚洲最大免费视频 | 国产成人精品无码免费看夜聊软件 | 午夜在线免费视频 | 免费在线日本 | 国产欧美一区二区三区在线老狼 | 国产色呦呦 | 亚洲区 欧美区 | sm捆绑调教视频 | 黄片毛片av | 床戏高潮做进去大尺度视频网站 | av免费不卡| 丝袜一级片 | 午夜亚洲AV永久无码精品蜜芽 | 欧美激情免费 | 在线观看黄色av网站 | 一二三区中文字幕 | 狂野少女电影在线观看国语版免费 | 国产精品久久久久久一区二区 | 2021天天干| 国产视频一区二区在线播放 | 在线观看中出 | 日本天堂在线 | 男人插女人免费视频 | 成人爽a毛片一区二区免费 日本高清免费看 | 国产乱子伦农村叉叉叉 | 一道本不卡视频 | 91人人干| 日本视频h | 福利视频91 | 日韩精品专区 | 黄色片免费在线观看 | 天堂av在线资源 | 先锋影音av资源网 | 亚洲精品精品 | 国产精品毛片av | 精品少妇久久久久久888优播 | 国产精品第二页 | 日韩精品一区二区三区av | 男人天堂999 | 色综合久久网 | 亚洲欧美乱综合图片区小说区 | 日韩国产二区 | 亚洲第一视频在线播放 | 99在线视频免费观看 | av中文网| 99激情| 国产一区二区三区四区视频 | 中文字幕人成 | 精品成人 | 大屁股一区二区三区 | 久久久久久久久久久综合 | 久久深夜福利 | 岛国av中文字幕 | 一级特黄aa大片免费播放 | 成人a毛片久久免费播放 | 国产大学生视频 | 亚洲精品一| 色悠悠在线视频 | 人人干人人干 | 国产乱淫av片免费 | 韩国三级hd中文字幕叫床浴室 | 精品少妇一区二区三区在线观看 | 不许穿内裤随时挨c调教h苏绵 | 中文字幕成人在线 | 久久在线视频 | 亚洲久久久久久久 | 日韩在线观看第一页 | 久久午夜精品人妻一区二区三区 | 免费欧美视频 | 伊人91视频 | 一级草逼片 | 一级一毛片 | 韩国av一区二区 | 欧美成人三级在线播放 | 久久亚洲av成人无码国产电影 | 91区| 夜夜操综合 | 九九热伊人 | 玖玖精品在线视频 | 四虎影视免费永久观看在线 | 久久午夜伦理 | 三上悠亚久久精品 | 亚洲你懂的 | 国产精品久久久久不卡 | 国产福利在线视频 | 国产精品高清无码在线观看 | 日韩精品色呦呦 | 久色国产 | 日本a级c片免费看三区 | 手机av在线看 |