最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 在OpenCV里實(shí)現(xiàn)仿射變換—坐標(biāo)變換效果

 更新時(shí)間:2019年08月30日 11:03:12   作者:caimouse  
這篇文章主要介紹了Python 在OpenCV里實(shí)現(xiàn)仿射變換—坐標(biāo)變換效果,本文通過(guò)一個(gè)例子給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在現(xiàn)實(shí)的圖像操作軟件中,經(jīng)常碰到的不是給出放大多少倍,而是由用戶在軟件的界面上選擇多大的區(qū)域,或者選擇幾個(gè)點(diǎn),那么這樣情況下,怎么樣來(lái)計(jì)算出變換矩陣呢?從前面知道變換矩陣是2X3的矩陣,說(shuō)明有六個(gè)未知數(shù),又有中學(xué)的代數(shù)知識(shí)知道要解決六個(gè)未知數(shù),那么方程組至少要聯(lián)立三條方程,要準(zhǔn)備三條方程的先決條件,就是要有三組坐標(biāo)。因此,只要在用戶選擇的區(qū)域里找到三個(gè)不同點(diǎn)的坐標(biāo),就可以計(jì)算出變換矩陣。如果給出三組坐標(biāo)[0, 0], [200, 0], [0, 200],通過(guò)變換之后新坐標(biāo)是[0, 0], [128, 0], [0, 50],那用什么函數(shù)來(lái)計(jì)算這個(gè)矩陣呢?這是要使用OpenCV里的getAffineTransform函數(shù)。

下面通過(guò)例子來(lái)演示這個(gè)功能:

#python 3.7.4,opencv4.1
#蔡軍生 https://blog.csdn.net/caimouse/article/details/51749579
#
import cv2
import numpy as np
#圖片的路徑
imgname = "img1.jpg"
#讀取圖片
image = cv2.imread(imgname, cv2.IMREAD_COLOR)
#圖片的高度和寬度
h,w = image.shape[:2]
#從目標(biāo)坐標(biāo)計(jì)算出2X3的矩陣,然后調(diào)用warpAffine執(zhí)行
src = np.array([[0, 0], [200, 0], [0, 200]], np.float32)
dst = np.array([[0, 0], [128, 0], [0, 50]], np.float32)
A1 = cv2.getAffineTransform(src, dst)
d1 = cv2.warpAffine(image, A1, (w, h), borderValue = 125)
#顯示操作之后的圖片
cv2.imshow("d1",d1)
#顯示圖像
cv2.imshow("image", image)
#等待用戶輸入,然后刪除所有窗口
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結(jié)果如下:

使用坐標(biāo)變換的方法,可以不用知道中間是否先旋轉(zhuǎn),還是先平移的操作。

總結(jié)

以上所述是小編給大家介紹的Python 在OpenCV里實(shí)現(xiàn)仿射變換—坐標(biāo)變換效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Python整型運(yùn)算之布爾型、標(biāo)準(zhǔn)整型、長(zhǎng)整型操作示例

    Python整型運(yùn)算之布爾型、標(biāo)準(zhǔn)整型、長(zhǎng)整型操作示例

    這篇文章主要介紹了Python整型運(yùn)算之布爾型、標(biāo)準(zhǔn)整型、長(zhǎng)整型操作,結(jié)合具體實(shí)例形式分析了Python中布爾型、標(biāo)準(zhǔn)整型、長(zhǎng)整型等相關(guān)運(yùn)算技巧,代碼備有詳盡注釋,需要的朋友可以參考下
    2017-07-07
  • 如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作

    如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作

    最近工作中需要幾個(gè)腳本運(yùn)行其他程序,幾乎像一個(gè)Windows批處理文件,這篇文章主要給大家介紹了關(guān)于如何利用python實(shí)現(xiàn)windows的批處理及文件夾操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Python中調(diào)用和運(yùn)行其他.py文件的多種實(shí)現(xiàn)方法

    Python中調(diào)用和運(yùn)行其他.py文件的多種實(shí)現(xiàn)方法

    本文介紹了在Python中調(diào)用和運(yùn)行其他.py文件的四種方法:subprocess模塊、exec函數(shù)、import語(yǔ)句和os.system函數(shù),每種方法都有其適用場(chǎng)景和優(yōu)缺點(diǎn)
    2025-02-02
  • 在flask中使用python-dotenv+flask-cli自定義命令(推薦)

    在flask中使用python-dotenv+flask-cli自定義命令(推薦)

    這篇文章主要介紹了在flask中使用python-dotenv+flask-cli自定義命令的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • windows下安裝Python和pip終極圖文教程

    windows下安裝Python和pip終極圖文教程

    本文希望提供傻瓜式的教程,能夠令讀者成功安裝Python和pip,需要的朋友可以參考下
    2017-03-03
  • python之隨機(jī)數(shù)函數(shù)的實(shí)現(xiàn)示例

    python之隨機(jī)數(shù)函數(shù)的實(shí)現(xiàn)示例

    這篇文章主要介紹了python之隨機(jī)數(shù)函數(shù)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python3?http.client?網(wǎng)絡(luò)請(qǐng)求方式

    python3?http.client?網(wǎng)絡(luò)請(qǐng)求方式

    這篇文章主要介紹了python3?http.client?網(wǎng)絡(luò)請(qǐng)求方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python實(shí)現(xiàn)基本線性數(shù)據(jù)結(jié)構(gòu)

    Python實(shí)現(xiàn)基本線性數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要實(shí)現(xiàn)四種數(shù)據(jù)結(jié)構(gòu),分別是數(shù)組、堆棧、隊(duì)列、鏈表。大家都知道可以用C語(yǔ)言實(shí)現(xiàn)這幾種數(shù)據(jù)結(jié)構(gòu),其實(shí)Python也可以實(shí)現(xiàn),下面跟著小編一起來(lái)學(xué)習(xí)。
    2016-08-08
  • Python實(shí)現(xiàn)圖形用戶界面和游戲開發(fā)的方法和技巧

    Python實(shí)現(xiàn)圖形用戶界面和游戲開發(fā)的方法和技巧

    GUI圖形用戶界面編程,我們可以通過(guò)python提供的豐富的組件,快速的實(shí)現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個(gè)個(gè)組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • PyQt子線程處理業(yè)務(wù)事件的問(wèn)題解決

    PyQt子線程處理業(yè)務(wù)事件的問(wèn)題解決

    在PyQt中,主線程通常是指GUI主循環(huán)所在的線程,而子線程則是執(zhí)行實(shí)際工作的線程,本文主要介紹了PyQt子線程處理業(yè)務(wù)事件的問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02

最新評(píng)論

青河县| 汽车| 上饶市| 四子王旗| 中山市| 青神县| 桐梓县| 磐安县| 客服| 阳城县| 塘沽区| 韩城市| 赤壁市| 怀安县| 雷州市| 和政县| 尉犁县| 舟山市| 罗城| 古丈县| 盐津县| 安阳市| 若尔盖县| 扬州市| 东海县| 桐乡市| 宜都市| 伊吾县| 乌鲁木齐县| 阳西县| 建瓯市| 隆安县| 松阳县| 大荔县| 咸丰县| 蓬莱市| 呼伦贝尔市| 绵阳市| 河源市| 育儿| 嘉鱼县|