日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python四個坐標點對圖片區域最小外接矩形進行裁剪

瀏覽:27日期:2022-06-17 14:23:44

在圖像裁剪操作中,opencv和pillow兩個庫都具有相應的函數,但是這兩個庫中的函數僅僅能對與圖片平行的矩形進行裁剪操作,如果想要對目標的最小外接矩形進行裁剪該如何操作呢?如下所示:

python四個坐標點對圖片區域最小外接矩形進行裁剪

具體處理該問題的思路如下:

計算最小外接矩形的四個點的坐標,旋轉角度 將原圖像進行旋轉,旋轉角度為最小外接矩形的角度 將四個點的坐標進行映射,求出被旋轉后圖像的四個點的坐標 利用這四個點對圖像進行裁剪

圖像原圖如下:

python四個坐標點對圖片區域最小外接矩形進行裁剪

1 求出該區域的最小外接矩形,并且得到外接矩形的四個點的坐標和旋轉角度。

rect = cv2.minAreaRect(self.contours[0])#rect為[(旋轉中心x坐標,旋轉中心y坐標),(矩形長,矩形寬),旋轉角度]box_origin = cv2.boxPoints(rect)#box_origin為[(x0,y0),(x1,y1),(x2,y2),(x3,y3)]

python四個坐標點對圖片區域最小外接矩形進行裁剪

2 將原圖像進行旋轉,旋轉角度為最小外接矩形的角度,由于防止旋轉后目標區域在圖像外面,所以我將圖像大小擴大為原來的2倍。

M = cv2.getRotationMatrix2D(rect[0],rect[2],1)dst = cv2.warpAffine(rotateimg,M,(2*rotateimg.shape[0],2*rotateimg.shape[1]))

python四個坐標點對圖片區域最小外接矩形進行裁剪

3 將原四個點的坐標做映射,映射到旋轉后的區域,得到新的四個點的坐標。

#逆時針旋轉def Nrotate(angle,valuex,valuey,pointx,pointy): angle = (angle/180)*math.pi valuex = np.array(valuex) valuey = np.array(valuey) nRotatex = (valuex-pointx)*math.cos(angle) - (valuey-pointy)*math.sin(angle) + pointx nRotatey = (valuex-pointx)*math.sin(angle) + (valuey-pointy)*math.cos(angle) + pointy return (nRotatex, nRotatey)#順時針旋轉def Srotate(angle,valuex,valuey,pointx,pointy): angle = (angle/180)*math.pi valuex = np.array(valuex) valuey = np.array(valuey) sRotatex = (valuex-pointx)*math.cos(angle) + (valuey-pointy)*math.sin(angle) + pointx sRotatey = (valuey-pointy)*math.cos(angle) - (valuex-pointx)*math.sin(angle) + pointy return (sRotatex,sRotatey)#將四個點做映射def rotatecordiate(angle,rectboxs,pointx,pointy): output = [] for rectbox in rectboxs:if angle>0: output.append(Srotate(angle,rectbox[0],rectbox[1],pointx,pointy))else: output.append(Nrotate(-angle,rectbox[0],rectbox[1],pointx,pointy)) return outputbox = rotatecordiate(rect[2],box_origin,rect[0][0],rect[0][1])

4 利用四個點坐標進行裁剪,如2中圖所示,圖像經過旋轉后已經變為和圖片沒有旋轉角的圖像,經過實驗觀察旋轉后的坐標還是有細微差別,但誤差已經在千分點甚至萬分點左右,對我們裁剪造成的影響可以忽略不計。

def imagecrop(image,box): xs = [x[1] for x in box] ys = [x[0] for x in box] print(xs) print(min(xs),max(xs),min(ys),max(ys)) cropimage = image[min(xs):max(xs),min(ys):max(ys)] print(cropimage.shape) cv2.imwrite(’cropimage.png’,cropimage) return cropimageimagecrop(dst,np.int0(box))

python四個坐標點對圖片區域最小外接矩形進行裁剪

到此,利用4個坐標點對圖像進行裁剪操作已經完成。

到此這篇關于python四個坐標點對圖片區域最小外接矩形進行裁剪的文章就介紹到這了,更多相關python 圖片坐標裁剪內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品婷婷| 国语对白精品一区二区| 日韩在线视频精品| 国产精品一区二区三区av| 亚洲精品系列| 国产精品视区| 老牛影视一区二区三区| 日韩影院在线观看| 亚洲乱码久久| 日本欧美一区二区在线观看| 欧美亚洲人成在线| 国产精品亚洲人成在99www| 青青国产精品| 美腿丝袜亚洲一区| 丰满少妇一区| 久久毛片亚洲| 亚洲高清不卡| 久久国产福利| 蜜桃久久久久久久| 日本亚洲不卡| 欧美一区影院| 美女毛片一区二区三区四区最新中文字幕亚洲| 国产精品三级| 国产精品yjizz视频网| 99久久久国产精品美女| 欧美网站在线| 免播放器亚洲一区| 国产欧美日韩亚洲一区二区三区| 国产精品大片| 高清精品久久| 免费观看久久av| 午夜一级在线看亚洲| 日韩毛片一区| 欧美激情亚洲| 亚洲深夜视频| 老色鬼久久亚洲一区二区| 亚洲精品动态| 欧美激情福利| 欧美日韩尤物久久| 亚洲一卡久久| 国产亚洲一卡2卡3卡4卡新区| 美日韩一区二区三区| 日韩大片在线| 蜜臀久久99精品久久久画质超高清 | 在线免费观看亚洲| 日韩福利视频网| 免费视频一区二区三区在线观看 | 精品视频高潮| 九九精品调教| 亚洲影视一区| 国产中文欧美日韩在线| 久久久久.com| 中文不卡在线| 九九99久久精品在免费线bt| 91精品国产福利在线观看麻豆| 丝袜美腿一区| 午夜在线精品| 久久免费视频66| 99国产精品私拍| 免费视频一区二区三区在线观看 | 国产精品一国产精品k频道56| 中文字幕在线看片| 中文字幕亚洲精品乱码| 国产一区二区三区四区五区传媒 | 免播放器亚洲| 美女精品久久| 国产农村妇女精品一区二区| 欧美a级一区二区| 香蕉精品视频在线观看| 国产精品一区二区三区四区在线观看 | 欧洲亚洲一区二区三区| 深夜日韩欧美| 超碰在线99| 日本少妇一区二区| 久久国产电影| 日韩欧美精品一区二区综合视频| 色偷偷偷在线视频播放| 日本v片在线高清不卡在线观看| 日韩毛片视频| 国产麻豆一区二区三区精品视频| 久久影视一区| 国产精品宾馆| 亚洲一二三区视频| 99久久久国产精品美女| 国产精品hd| 综合视频一区| 欧美理论视频| 日韩欧美精品| 美女精品一区二区| 日本在线不卡视频| 亚洲啊v在线| 青草av.久久免费一区| 亚洲一区国产| 欧美日韩免费看片| 青青草国产精品亚洲专区无| 欧美日韩免费观看一区=区三区| 国产一区精品福利| 日本h片久久| 老司机精品久久| 91精品一区二区三区综合在线爱| 国产精品一区二区三区av| 丝袜诱惑制服诱惑色一区在线观看| 在线手机中文字幕| 麻豆精品久久| 欧美在线观看天堂一区二区三区| 亚洲精品va| 日韩在线观看不卡| 久久久久久网| 久久av电影| 欧美一区成人| 亚欧洲精品视频在线观看| 亚洲国产成人精品女人| 久久黄色影院| 在线看片福利| 国产一区二区三区免费在线| 欧美激情亚洲| 国产日韩免费| 日韩av网站在线观看| 综合色一区二区| 久久香蕉精品| 亚洲欧美综合| 久久国产主播| 久久裸体视频| 欧美13videosex性极品| 色偷偷偷在线视频播放| 红杏一区二区三区| 久久精品欧洲| 国产一区二区三区精品在线观看| 免费日韩成人| 你懂的国产精品永久在线| 国产精品久久久久久久久久久久久久久 | 国产精品videossex| 欧美日韩1区| 国产精品一国产精品| 国产福利亚洲| 精品免费在线| 日韩视频网站在线观看| 成人美女视频| 日韩精品一卡| 久久蜜桃精品| 99久久www免费| 五月天久久网站| 在线视频日韩| 日韩免费精品| 国产精品主播| 国产精品成人自拍| 成人污污视频| 日韩av福利| 香蕉国产精品| 日韩专区在线视频| 亚洲三级视频| 欧美一级二区| 精品欧美视频| 蜜臀久久精品| 欧美成人综合| 丝袜国产日韩另类美女| 中文一区一区三区免费在线观| 日本一区二区中文字幕| 国产精品亚洲欧美日韩一区在线| 精品国产午夜肉伦伦影院| 国产精品亚洲一区二区三区在线观看| 成人va天堂| 丝袜诱惑制服诱惑色一区在线观看| 蜜臀久久99精品久久久久宅男| 欧美日一区二区三区在线观看国产免| 麻豆91精品视频| 一本大道色婷婷在线| 一区视频在线| 日韩精品一级| 欧美激情aⅴ一区二区三区| 成人亚洲一区二区| 九一精品国产| 日韩国产91| 国产成人精品免费视| 宅男在线一区| 婷婷综合国产| 一区二区精品伦理...| 亚洲欧美高清| 久久精品日韩欧美| 欧美在线资源| 国产精品久久久久久久久久齐齐| 欧美不卡高清一区二区三区| 免播放器亚洲| 欧美a一区二区| 九九在线精品| 亚洲综合图色| 97se综合| 免费观看久久久4p| 精品女同一区二区三区在线观看| 亚洲成人日韩| 欧美精品中文| 久久一区二区三区电影| 日韩国产在线一| 欧产日产国产精品视频| 亚洲免费福利一区| av高清不卡| 日本成人中文字幕| 日本精品影院| 国产精品一区二区av日韩在线| 久久久久久久久久久9不雅视频|