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

python通過opencv實現(xiàn)圖片裁剪原理解析

 更新時間:2020年01月19日 08:28:00   作者:天子驕龍  
這篇文章主要介紹了python通過opencv實現(xiàn)圖片裁剪原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了python通過opencv實現(xiàn)圖片裁剪原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

圖像裁剪的基本概念 :
圖像裁剪是指將圖像中我們想要的研究區(qū)以外的區(qū)域去除,經(jīng)常是按照行政區(qū)劃或研究區(qū)域的邊界對圖像進行裁剪。例如,一張500×400的圖像,我們只想要中間的250×200的區(qū)域,就可以使用圖像裁剪將四周的區(qū)域去除。

在實際開發(fā)工作中,我們經(jīng)常需要對圖像進行分幅裁剪,按照ERDAS實際圖像分幅裁剪的過程,可以將圖像分幅裁剪分為規(guī)則分幅裁剪和不規(guī)則分幅裁剪兩種類型。

規(guī)則分幅裁剪:指裁剪圖像的邊界范圍是一個矩形。裁剪時只需要通過左上角和右下角兩點的坐標,就可以確定圖像的裁剪位置。

不規(guī)則分幅裁剪:指裁剪圖像的邊界范圍是任意多邊形,裁剪時必須首先生成一個完整的閉合多邊形區(qū)域。

圖像裁剪的OpenCV實現(xiàn)

規(guī)則分幅裁剪:

在OpenCV中,圖像被看成矩陣數(shù)據(jù),我們將圖像視為多維list,因為規(guī)則分幅裁剪的邊界范圍是一個矩形,所以我們可以根據(jù)列表切片來實現(xiàn)圖像的規(guī)則分幅裁剪?,F(xiàn)在,我們來實現(xiàn)將500×400的圖像中間的250×200的區(qū)域裁剪出來。

計算圖如下:

import cv2
img = cv2.imread("500x400.jpg")
img1=img[100:300,125:375] #需要保留的區(qū)域--裁剪
#參數(shù)1 是高度的范圍,參數(shù)2是寬度的范圍

cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

效果圖:

不規(guī)則分幅裁剪

對于不規(guī)則分幅裁剪,首先得生成一個完整的閉合多邊形區(qū)域。假設(shè)我們現(xiàn)在要將圖像裁剪成一個圓形圖像,那么我們就得首先生成一個圓形。OpenCV中為我們提供了專門用于畫圓形圖的方法circle

,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值

相關(guān)文章

最新評論

绥棱县| 文安县| 虞城县| 漳浦县| 巨野县| 德令哈市| 项城市| 山阳县| 衡阳市| 珲春市| 印江| 延川县| 铅山县| 枣庄市| 清镇市| 泸定县| 夏津县| 崇左市| 凉山| 天水市| 承德市| 贵南县| 贵溪市| 梨树县| 铜山县| 曲水县| 台中县| 哈巴河县| 黄浦区| 千阳县| 平果县| 东丰县| 禄丰县| 巢湖市| 金秀| 双辽市| 怀集县| 柳江县| 河源市| 克什克腾旗| 阳东县|