成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪

python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪

熱門標(biāo)簽:地圖標(biāo)注面積 北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 小蘇云呼電話機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 儋州電話機(jī)器人 佛山400電話辦理 朝陽手機(jī)外呼系統(tǒng) 市場上的電銷機(jī)器人 北京電銷外呼系統(tǒng)加盟

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

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

  • 計算最小外接矩形的四個點(diǎn)的坐標(biāo),旋轉(zhuǎn)角度
  • 將原圖像進(jìn)行旋轉(zhuǎn),旋轉(zhuǎn)角度為最小外接矩形的角度
  • 將四個點(diǎn)的坐標(biāo)進(jìn)行映射,求出被旋轉(zhuǎn)后圖像的四個點(diǎn)的坐標(biāo)
  • 利用這四個點(diǎn)對圖像進(jìn)行裁剪

圖像原圖如下:

1 求出該區(qū)域的最小外接矩形,并且得到外接矩形的四個點(diǎn)的坐標(biāo)和旋轉(zhuǎn)角度。

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

2 將原圖像進(jìn)行旋轉(zhuǎn),旋轉(zhuǎn)角度為最小外接矩形的角度,由于防止旋轉(zhuǎn)后目標(biāo)區(qū)域在圖像外面,所以我將圖像大小擴(kuò)大為原來的2倍。

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

3 將原四個點(diǎn)的坐標(biāo)做映射,映射到旋轉(zhuǎn)后的區(qū)域,得到新的四個點(diǎn)的坐標(biāo)。

#逆時針旋轉(zhuǎn)
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)
#順時針旋轉(zhuǎn)
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)
#將四個點(diǎn)做映射
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 output
box = rotatecordiate(rect[2],box_origin,rect[0][0],rect[0][1])

4 利用四個點(diǎn)坐標(biāo)進(jìn)行裁剪,如2中圖所示,圖像經(jīng)過旋轉(zhuǎn)后已經(jīng)變?yōu)楹蛨D片沒有旋轉(zhuǎn)角的圖像,經(jīng)過實(shí)驗(yàn)觀察旋轉(zhuǎn)后的坐標(biāo)還是有細(xì)微差別,但誤差已經(jīng)在千分點(diǎn)甚至萬分點(diǎn)左右,對我們裁剪造成的影響可以忽略不計。

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 cropimage
imagecrop(dst,np.int0(box))

到此,利用4個坐標(biāo)點(diǎn)對圖像進(jìn)行裁剪操作已經(jīng)完成。

到此這篇關(guān)于python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪的文章就介紹到這了,更多相關(guān)python 圖片坐標(biāo)裁剪內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python圖片裁剪實(shí)例代碼(如頭像裁剪)
  • python實(shí)現(xiàn)自動網(wǎng)頁截圖并裁剪圖片
  • Python實(shí)現(xiàn)圖片裁剪的兩種方式(Pillow和OpenCV)
  • python實(shí)現(xiàn)對圖片進(jìn)行旋轉(zhuǎn),放縮,裁剪的功能
  • python通過opencv實(shí)現(xiàn)圖片裁剪原理解析
  • python opencv對圖像進(jìn)行旋轉(zhuǎn)且不裁剪圖片的實(shí)現(xiàn)方法
  • Python OpenCV實(shí)現(xiàn)裁剪并保存圖片

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪》,本文關(guān)鍵詞  python,四個,坐,標(biāo)點(diǎn),對,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪》相關(guān)的同類信息!
  • 本頁收集關(guān)于python四個坐標(biāo)點(diǎn)對圖片區(qū)域最小外接矩形進(jìn)行裁剪的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲欧美成人精品| 欧美久久精品午夜青青大伊人| 色av中文字幕一区| 欧美精品福利视频| 不卡在线观看av| 婷婷六月国产精品久久不卡| 国产精品无码乱伦| 柠檬在线导航福利| 狠狠色狠狠色综合日日91app| 色综合久久久久久久| 久久综合88中文色鬼| 亚洲黄色在线免费观看| 欧美另类tv| 91日韩在线专区| 成人爽a毛片免费啪啪动漫| 欧美不卡视频在线观看| 96久久精品| 亚洲午夜精品久久久久久高潮| 精品人伦一区二区三区| 国产网站在线播放| 国产精品永久免费在线| 日韩精品一区二区三区中文精品| 国产在线不卡一区| 国产精品香蕉一区二区三区| 成人午夜视频一区二区播放| 国产又黄又粗又长| 成人mm视频在线观看| 日韩在线免费观看视频| 亚洲国产精品一区二区第四页av| 中日韩av电影| 国产亚洲精品精华液| 精品国产欧美一区二区三区成人| 亚洲国产欧美在线观看| 91精品国产乱码久久久久久| 精品一区二区三区免费看| 亚洲三级视频在线观看| 极品人妻videosss人妻| 美女伦理水蜜桃4| av福利导福航大全在线播放| 国产理论在线| 一本大道久久精品懂色aⅴ| 午夜小视频在线观看| 视频在线不卡免费观看| 最近中文字幕2019第二页视频| 国产精品视频观看| 欧美黑人疯狂性受xxxxx喷水| 国产一区二区三区中文| 国产精品丝袜91| 九九热在线视频免费观看| 日韩国产福利| 看成年女人免费午夜视频| 婷婷色在线视频| 中文字幕亚洲一区| 国产精品一区二区久久久久| 国产传媒一区二区| 欧美被狂躁喷白浆精品| 国产精品沙发午睡系列| 大桥未久一区二区三区| 国产一区深夜福利| 亚洲欧洲中文| 国产精品一级在线| 亚洲毛片网站| 99re在线播放| 91探花福利精品国产自产在线| 99xxxx成人网| 91av视频在线免费观看| 国精产品乱码一区一区三区四区| 日本一区二区不卡在线| av网站免费在线| 精品黄色免费中文电影在线播放| 草久久免费视频| 成人免费电影网址| 上原亚衣av一区二区三区| 久草在线官网| 另类小说综合网| 国产欧美日韩中文久久| 欧美性受xxxxxx黑人xyx性爽| 久久国产柳州莫菁门| 亚洲三级影院| 亚洲mm色国产网站| 国产精品激情| 成年人国产精品| 亚洲国产日韩成人综合天堂| 涩涩视频免费观看| 色婷婷综合缴情免费观看| segui88久久综合9999| 3d动漫精品啪啪1区2区免费| 国产亚洲一二三区| 男的插女的下面视频| 紧缚奴在线一区二区三区| 成人av在线播放观看| 日本 国产 欧美色综合| 久久人人爽人人爽人人片亚洲| 在线观看欧美视频| 国产亚洲日本欧美韩国| 亚洲欧美一区二区三区情侣bbw| 2一3sex性hd| 国产免费一区二区视频| 久久av少妇| 在线观看日韩高清av| 亚洲男人的天堂网| 黄色一级片播放| a级片国产精品自在拍在线播放| caoporn-草棚在线视频最| 国产精品久久久久一区二区三区厕所| 欧洲杯半决赛直播| 国产成人精品一区二区三区| 精品一区二区av| 成人拍拍拍在线观看| 中文久久乱码一区二区| 国产欧美综合色| 欧美大肚乱孕交hd孕妇| 国产精品99无码一区二区| 成人做爰视频www网站小优视频| 欧美日韩综合久久| 国产农村妇女毛片精品久久莱园子| 国产日韩视频| 久久午夜宅男免费网站| 星空影院最新电视剧免费观看| 妺妺窝人体色www聚色窝仙踪| 99久久精品国产成人一区二区| 亚洲一二三区精品| 成年免费视频黄网站在线观看| 美女视频免费观看网站在线| 91精品办公室少妇高潮对白| 中文字幕日韩视频| 欧美精品免费播放| 天堂网.www在线资源| 中文字幕欧美一区| 色老板亚洲精品一区| 久草资源在线| 你懂的视频在线观看| 国产精品无圣光一区二区| 黄色aaa视频| 欧美中文字幕在线| 日韩一区不卡| 波多野结衣av在线免费观看| 亚洲天堂男人天堂女人天堂| 91国产在线免费观看| 成人精品免费在线观看| 天天爽夜夜爽一区二区三区| 99久久99久久免费精品小说| 亚洲跨种族黑人xxx| 日韩三级一区二区三区| 久久久久久久久亚洲| 麻豆成人久久精品二区三区小说| 51免费午夜啪啪| 亚洲欧美日韩国产手机在线| 免费黄色在线视频| 久久久精品影视| 日韩av电影免费观看高清| 亚洲精品中文字幕女同| 国产三级日本三级在线播放| 亚洲视频一区二区三区四区| 女人高潮一级片| 成人在线免费观看视视频| 欧美成人午夜激情| 性高潮久久久久久久| 国产精品第五页| 欧美午夜激情小视频| 涩涩涩999| 欧美亚洲免费高清在线观看| 蜜桃在线一区二区三区精品| 国产乱码精品一区二区三区中文| 亚洲视频综合网| 亚洲欧美中文字幕| 国产精品久久久久久久乖乖| 亚洲另类激情图| 日韩子在线观看| 亚洲精品一区国产精品| 给我免费播放日韩视频| 亚州成人在线电影| 国产一区二区久久| 国产成人精品在线| 天堂中文av在线资源库| 伊甸园精品99久久久久久| 久久久之久亚州精品露出| 巨骚激情综合| 日本视频中文字幕一区二区三区| 香蕉视频一区二区三区| t66y最新发布地址| 久久九九国产精品怡红院| 欧美日韩中文视频| 久久免费视频网站| 国产精品三级av在线播放| japanese23hdxxxx日韩| 欧美成人bangbros| 91久久免费观看| 亚洲中文字幕无码一区| 性感美女久久精品| 丰满少妇高潮一区二区| 国产综合在线视频| 国产免费成人在线| 18禁网站免费无遮挡无码中文| 午夜在线观看视频| 亚洲欧美日韩区| 在线观看一二三区| 欧美人与动性xxxxx杂性| 日韩av中文字幕一区| 快播电影网址老女人久久| 欧美freesex黑人又粗又大| 米奇.777.com| 曰韩少妇与小伙激情| 欧美一二三四五区| 国产午夜亚洲精品不卡| 亚洲一区二区三区自拍| 欧美国产精品一区二区| 99久久婷婷国产综合精品电影| 精品在线一区| 蜜臀国产一区二区三区在线播放| 亚洲图片小说网| 国产欧美精品xxxx另类| 午夜精品偷拍| 久久网免费视频| 亚洲成人黄色在线| 成人黄色免费片| 蜜桃tv一区二区三区| 久久夜色精品亚洲噜噜国产mv| jzzjzzjzz亚洲成熟少妇| 国产日韩欧美精品| 麻豆国产传媒av福利| 第一会所亚洲原创| 亚洲综合色一区| 老司机福利在线视频| 欧美18—20岁hd第一次| 欧美日韩精品一二三区| 免费高清在线观看免费| 国内一级毛片| 一个人看的www片免费高清视频| 高潮毛片又色又爽免费| 91p九色成人| 国产理论在线观看| 亚洲娇小xxxx欧美娇小| 国产网站一区二区三区| jizzjizz免费大全| 欧美在线3区| 天堂精品一区二区三区| 日日夜夜网站| 久久超级碰视频| 国产日韩一区二区三区| 久久久久免费网| 在线国产91| 黄色成年人视频在线观看| 成年人在线视频| 91香蕉视频在线观看视频| 性欧美1819| 在线观看中文字幕的网站| 日韩免费在线观看av| 91视频论坛| av免费高清观看| 女人黄色片免费| 国产精品色在线观看| 午夜影院观看视频免费| 午夜影院免费看| av网站在线不卡| 久久aaaa片一区二区| 国产人妖在线观看| 亚洲第一精品久久忘忧草社区| 亚洲国产小视频在线观看| 在线播放一区二区精品产| 风间由美久久久| 奇米网人体黄视频| 麻豆传媒网站在线观看| 成熟丰满熟妇高潮xxxxx视频| 亚洲精品视频一区| 91传媒理伦片在线观看| 欧美日韩尤物久久| 一区二区三区亚洲| 国产福利视频一区| 九色综合国产一区二区三区| 天天操 夜夜操| 国产精品成人免费一区二区视频| 国产一区二区三区四| 福利视频网站一区二区三区| 橘梨纱av一区二区三区在线观看| 欧美精品一区二区久久久| 九九精品视频在线观看九九| 好吊妞无缓冲视频观看| 一级黄色在线| 日韩在线小视频| 2019中文字幕全在线观看| 国产一级在线观看视频| 日韩风俗一区 二区| 日韩福利片在线观看| 日韩精品第一区| 国产精品69久久久久| 国产精品va在线播放| 国产一区二区三区蝌蚪| 影音先锋可以看的网站| 81精品国产乱码久久久久久| 中文国产一区| 日本一区二区在线不卡| 91精品国产全国免费观看| 91欧美精品午夜性色福利在线| 悠悠资源av网站| 女人天堂av手机在线| 日韩的一区二区| 国产成人精品av| 99国产欧美久久久精品| 日本aaa在线观看| 久久精品免费av| 欧美日本亚洲韩国国产| 日韩精品一区二区三区四区五区| 日韩av一二三四区| 在线视频观看一区| 国产又粗又大又黄| 亚洲国产精品女人| 国产成人精品亚洲日本在线观看| 欧美日韩国产一区二区三区不卡| 国产视频一区二区三区四区| 亚洲s色大片| 亚洲av无码精品一区二区| 人妻无码一区二区三区久久99| 99久久99久久综合| 不卡中文字幕av| 亚洲mv在线看| 日韩精品在线播放视频| 国产91av视频| 欧美精品国产一区二区| 亚洲第一视频| 亚洲视频中文字幕在线观看| www99xav| 亚洲av综合一区| 欧美知名女优| 国产精品一区二区99| 久久女同互慰一区二区三区| 俺去了亚洲欧美日韩| 国产精品一区二区免费看|