亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Python OpenCV 圖像平移的實現示例

Python OpenCV 圖像平移的實現示例

熱門標簽:所得系統電梯怎樣主板設置外呼 北京電銷外呼系統加盟 地圖標注面積 朝陽手機外呼系統 市場上的電銷機器人 儋州電話機器人 北瀚ai電銷機器人官網手機版 小蘇云呼電話機器人 佛山400電話辦理

每次學習新東西的時候,橡皮擦都是去海量檢索,然后找到適合自己理解的部分。

再將其拼湊成一個小的系統,爭取對該內容有初步理解。

今天這 1 個小時,核心要學習的是圖像的平移,在電腦上隨便打開一張圖片,實現移動都非常簡單,但是在代碼中,出現了一些新的概念。

檢索 OpenCV 圖像平移相關資料時,碰到的第一個新概念是就是 仿射變換

每次看到這樣子的數學名字,必然心中一涼,做為一個數學小白,又要瑟瑟發抖了。

百度一下,看看百科中是如何介紹的。


看過上圖中的一些相關簡介之后,對于這個概念也并沒有太深刻的理解,本著先用起來,在補充理論的學習觀點,我們先實現圖像平移。

學習過程中,碰到一些概念性的東西,可以先應用起來,然后在后續的深入學習過程中,逐步去完善它們。

cv2.warpAffine() 仿射變換

基于該方法去尋找相關資料,得到仿射變換的基本概念,從二維坐標到二維坐標之間的線性變換,并且要保持二維圖形的“平直性” 和 “平行性”。

仿射變換中,包含平移,縮放,翻轉,旋轉,剪切。

該方法的語法結構如下:

dst = cv2.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]])

參數說明:

  • src:輸入圖像
  • M:2*3 transformation matrix (轉變矩陣)
  • dsize:輸出圖像的大小,格式為(cols,rows),width 對應 cols,height 對應 rows
  • flags: 可選參數,插值方法的組合(int 類型),默認值 INTER_LINEAR
  • borderMode:可選參數,邊界像素模式(int 類型),默認值 BORDER_CONSTANT
  • borderValue:可選參數,邊界填充值; 默認情況下,默認值 Scalar()即 0

官方可查閱的英文資料如下:


插值方式(flags)有如下類型:

  • INTER_LINEAR 線性插值
  • INTER_NEAREST 最近鄰插值
  • INTER_AREA 區域插值
  • INTER_CUBIC 三次樣條插值
  • INTER_LANCZOS4 Lanczos 插值

一般情況下,使用 wrapAffine 前三個參數,即 warpAffine(img,M,(rows,cols)) 實現基本的仿射變換效果,但是這種情況會出現 黑邊 現象。

最后一個參數為 borderValue,邊界填充的顏色,默認為黑色,可以自行設置為其它顏色。

具體代碼

圖像平移是圖像位置的移動。在平移前,需要先轉換矩陣 M,,其中 tx,ty 表示在(x,y)方向上的位移,如下所示:


測試代碼如下,重要部分在注釋中進行說明。

import numpy as np
import cv2 as cv

img = cv.imread('10.jpg', 1)
rows, cols, channels = img.shape
# [1,0,100] 右移 100, [0,1,50] 下移 50
M = np.float32([[1, 0, 100], [0, 1, 50]])
res = cv.warpAffine(img, M, (cols, rows))
cv.imshow("img", res)
cv.waitKey()

特別說明:
cv.warpAffine 方法的第三個參數是輸出圖像的大小,其形式應為(width,height)。記住 width =列數(cols),height =行數(rows)。

以下為代碼運行結果。


關于 borderMode 參數值的說明:

該部分內容涉及邊緣處理,翻閱手冊過程找到的說明指向 BorderTypes。翻閱了一下,依舊是有些超綱,可以先記錄下相關內容,日后在進行回顧,參考地址。

所有值羅列如下:

  • BORDER_CONSTANT = 0
  • BORDER_REPLICATE = 1
  • BORDER_REFLECT = 2
  • BORDER_WRAP = 3
  • BORDER_REFLECT_101 = 4
  • BORDER_TRANSPARENT = 5
  • BORDER_REFLECT101 = BORDER_REFLECT_101
  • BORDER_DEFAULT = BORDER_REFLECT_101
  • BORDER_ISOLATED = 16

borderValue:當圖像邊界處理方式為 BORDER_CONSTANT 時的填充值。

測試代碼如下:

import numpy as np
import cv2 as cv

img = cv.imread('10.jpg', 1)
rows, cols, channels = img.shape
M = np.float32([[1, 0, 100], [0, 1, 50]])
res = cv.warpAffine(img, M, (cols, rows),
                    borderMode=cv.BORDER_CONSTANT, borderValue=(200, 66, 66))
cv.imshow("img", res)
cv.waitKey()

OpenCV 尾聲

到此這篇關于Python OpenCV 圖像平移的實現示例的文章就介紹到這了,更多相關OpenCV 圖像平移內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python-OpenCV實現圖像缺陷檢測的實例
  • OpenCV-Python實現圖像平滑處理操作
  • OpenCV-Python直方圖均衡化實現圖像去霧
  • python opencv 找出圖像中的最大輪廓并填充(生成mask)
  • python基于opencv 實現圖像時鐘
  • Python-OpenCV教程之圖像的位運算詳解

標簽:定西 金融催收 酒泉 寧夏 龍巖 云南 商丘 江蘇

巨人網絡通訊聲明:本文標題《Python OpenCV 圖像平移的實現示例》,本文關鍵詞  Python,OpenCV,圖像,平移,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python OpenCV 圖像平移的實現示例》相關的同類信息!
  • 本頁收集關于Python OpenCV 圖像平移的實現示例的相關信息資訊供網民參考!
  • 推薦文章
    中文字幕97| 99久久网站| 黄色免费三级| 一级女性全黄生活片免费| 久草免费在线色站| 国产a视频精品免费观看| 成人影视在线观看| 999久久66久6只有精品| 尤物视频网站在线| a级毛片免费全部播放| 欧美另类videosbestsex高清| 日韩在线观看免费| 国产精品1024在线永久免费| 精品国产一区二区三区免费 | 精品国产一区二区三区久| 亚洲天堂免费观看| 999久久久免费精品国产牛牛| 99久久精品国产免费| 九九免费高清在线观看视频| 亚洲爆爽| 天天做日日爱| 午夜在线亚洲| 99热精品一区| 午夜在线影院| 欧美a级片免费看| 精品视频在线观看免费| 精品视频免费看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美一区二区三区在线观看| 久久国产一久久高清| 九九久久99| 久久久久久久网| 日韩av东京社区男人的天堂| 免费国产一级特黄aa大片在线| 91麻豆高清国产在线播放| 国产成人啪精品| 日韩免费在线观看视频| 麻豆网站在线看| 99久久网站| 亚洲女初尝黑人巨高清在线观看| 四虎影视库国产精品一区| 美女免费精品高清毛片在线视 | 可以免费看污视频的网站| 成人高清免费| 欧美另类videosbestsex高清| 国产成人女人在线视频观看 | 日韩中文字幕在线播放| 国产不卡高清| 九九九网站| 九九精品久久| 美女免费精品高清毛片在线视 | 亚欧视频在线| 久草免费在线观看| 人人干人人草| 日韩欧美一二三区| 免费毛片播放| 日韩在线观看免费完整版视频| 国产一区二区精品在线观看| 国产美女在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日日日夜夜操| 日韩av东京社区男人的天堂| 久久国产精品自由自在| 成人免费观看男女羞羞视频| 日韩专区第一页| 国产成人啪精品| 国产一区精品| 你懂的福利视频| 欧美大片一区| 美女被草网站| 黄视频网站免费看| 九九久久国产精品| 国产一区免费在线观看| 精品国产三级a| 精品国产一区二区三区久久久狼| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品久久久久久中文字幕一区| 国产一区二区精品| 久久精品道一区二区三区| 一级毛片视频免费| 美国一区二区三区| 久久精品店| 欧美一区二区三区在线观看| 国产a视频精品免费观看| 毛片成人永久免费视频| 欧美国产日韩精品| 一级片片| 国产91精品一区| 日本在线不卡免费视频一区| 国产伦久视频免费观看 视频| 国产91素人搭讪系列天堂| 亚洲www美色| 99色播| 久久99欧美| 成人免费一级纶理片| 一级毛片视频播放| 国产a视频精品免费观看| 日日日夜夜操| 国产91丝袜在线播放0| 国产不卡精品一区二区三区| 精品国产三级a| 国产a毛片| 亚洲精品中文一区不卡| 99热精品在线| 欧美大片aaaa一级毛片| 精品视频一区二区三区| 久久精品成人一区二区三区| 国产网站在线| 亚洲精品久久久中文字| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久99这里只有精品国产| 日本在线www| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费毛片播放| 夜夜操网| 99色视频| 久久精品店| 国产成a人片在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品免视看国产成人2021| 成人免费网站久久久| 超级乱淫黄漫画免费| 欧美激情一区二区三区在线播放| 欧美a级片视频| 尤物视频网站在线| 亚洲 国产精品 日韩| 精品视频在线观看一区二区| 精品国产一级毛片| 国产成人精品在线| 亚洲爆爽| 国产国语对白一级毛片| 中文字幕97| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产三级a| 麻豆网站在线看| 成人a大片在线观看| 国产一区免费观看| 91麻豆精品国产自产在线 | 国产麻豆精品免费视频| 日韩中文字幕在线播放| 日日爽天天| 久久99爰这里有精品国产| 日韩专区一区| 国产伦精品一区三区视频| 日韩一级精品视频在线观看| 青草国产在线观看| 国产伦精品一区二区三区无广告| 精品国产亚洲人成在线| 精品国产一区二区三区久| 国产伦精品一区三区视频| 亚洲 激情| 精品视频免费在线| 精品国产亚洲人成在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费高清视频| 国产视频一区在线| 亚洲精品永久一区| 国产成人精品综合久久久| 国产韩国精品一区二区三区| 青青青草影院| 999精品影视在线观看| 精品国产一区二区三区免费| 青青青草视频在线观看| 深夜做爰性大片中文| 色综合久久天天综合观看| 成人免费观看的视频黄页| 欧美a级片免费看| 一级片免费在线观看视频| 成人免费网站久久久| 久久99中文字幕久久| 国产网站免费视频| 韩国三级香港三级日本三级| 亚洲 激情| 天天做日日爱夜夜爽| 美女免费毛片| 国产视频一区二区三区四区| 色综合久久天天综合| 久久福利影视| 日日爽天天| 国产不卡在线观看| 99久久精品国产麻豆| 午夜欧美福利| 日韩免费片| 精品视频免费看| 成人免费高清视频| 国产不卡福利| 国产极品白嫩美女在线观看看| 精品久久久久久中文字幕2017| 天天做日日爱| a级黄色毛片免费播放视频| 日韩专区亚洲综合久久| 欧美电影免费看大全| 亚洲精品永久一区| 二级片在线观看| 久久国产精品自由自在| 国产激情一区二区三区| 亚洲www美色| 亚洲www美色| 日本在线不卡视频| 日韩中文字幕在线亚洲一区|