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

主頁 > 知識(shí)庫 > python opencv通過4坐標(biāo)剪裁圖片

python opencv通過4坐標(biāo)剪裁圖片

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

本文主要介紹了python opencv通過4坐標(biāo)剪裁圖片,分享給大家,具體如下:

效果展示,


裁剪出的單詞圖像(如下)







這里程序我是用在paddleOCR里面,通過識(shí)別模型將識(shí)別出的圖根據(jù)程序提供的坐標(biāo)(即四個(gè)頂點(diǎn)的值)進(jìn)行摳圖的程序(上面的our和and就是扣的圖),并進(jìn)行了封裝,相同格式的在這個(gè)基礎(chǔ)上改就是了

[[[368.0, 380.0], [437.0, 380.0], [437.0, 395.0], [368.0, 395.0]], [[496.0, 376.0], [539.0, 378.0], [538.0, 397.0], [495.0, 395.0]], [[466.0, 379.0], [498.0, 379.0], [498.0, 395.0], [466.0, 395.0]], [[438.0, 379
.0], [466.0, 379.0], [466.0, 395.0], [438.0, 395.0]], ]

從程序得到的數(shù)據(jù)格式大概長(zhǎng)上面的樣子,由多個(gè)四個(gè)坐標(biāo)一組的數(shù)據(jù)(如下)組成,即下面的[368.0, 380.0]為要裁剪圖片左上角坐標(biāo),[437.0, 380.0]為要裁剪圖片右上角坐標(biāo),[437.0, 395.0]為要裁剪圖片右下角坐標(biāo),[368.0, 395.0]為要裁剪圖片左下角坐標(biāo).

[[368.0, 380.0], [437.0, 380.0], [437.0, 395.0], [368.0, 395.0]]

而這里剪裁圖片使用的是opencv(由于參數(shù)的原因沒有設(shè)置角度的話就只能裁剪出平行的矩形,如果需要裁減出不與矩形圖片編譯平行的圖片的話,參考這個(gè)博客進(jìn)行進(jìn)一步的改進(jìn)點(diǎn)擊進(jìn)入)

裁剪部分主要是根據(jù)下面這一行代碼進(jìn)行的,這里要記住(我被這里坑了一下午),
參數(shù) tr[1]:左上角或右上角的縱坐標(biāo)值
參數(shù)bl[1]:左下角或右下角的縱坐標(biāo)值
參數(shù)tl[0]:左上角或左下角的橫坐標(biāo)值
參數(shù)br[0]:右上角或右下角的橫坐標(biāo)值

 crop = img[int(tr[1]):int(bl[1]), int(tl[0]):int(br[0]) ]

總的程序代碼如下

import numpy as np
import cv2


def np_list_int(tb):
    tb_2 = tb.tolist() #將np轉(zhuǎn)換為列表
    return tb_2


def shot(img, dt_boxes):#應(yīng)用于predict_det.py中,通過dt_boxes中獲得的四個(gè)坐標(biāo)點(diǎn),裁剪出圖像
    dt_boxes = np_list_int(dt_boxes)
    boxes_len = len(dt_boxes)
    num = 0
    while 1:
        if (num  boxes_len):
            box = dt_boxes[num]
            tl = box[0]
            tr = box[1]
            br = box[2]
            bl = box[3]
            print("打印轉(zhuǎn)換成功數(shù)據(jù)num =" + str(num))
            print("tl:" + str(tl), "tr:" + str(tr), "br:" + str(br), "bl:" + str(bl))
            print(tr[1],bl[1], tl[0],br[0])


            crop = img[int(tr[1]):int(bl[1]), int(tl[0]):int(br[0]) ]

            
            # crop = img[27:45, 67:119] #測(cè)試
            # crop = img[380:395, 368:119]

            cv2.imwrite("K:/paddleOCR/PaddleOCR/screenshot/a/" + str(num) + ".jpg", crop)

            num = num + 1
        else:
            break


def shot1(img_path,tl, tr, br, bl,i):
    tl = np_list_int(tl)
    tr = np_list_int(tr)
    br = np_list_int(br)
    bl = np_list_int(bl)

    print("打印轉(zhuǎn)換成功數(shù)據(jù)")
    print("tl:"+str(tl),"tr:" + str(tr), "br:" + str(br), "bl:"+ str(bl))

    img = cv2.imread(img_path)
    crop = img[tr[1]:bl[1], tl[0]:br[0]]

    # crop = img[27:45, 67:119]

    cv2.imwrite("K:/paddleOCR/PaddleOCR/screenshot/shot/" + str(i) + ".jpg", crop)

# tl1 = np.array([67,27])
# tl2= np.array([119,27])
# tl3 = np.array([119,45])
# tl4 = np.array([67,45])
# shot("K:\paddleOCR\PaddleOCR\screenshot\zong.jpg",tl1, tl2 ,tl3 , tl4 , 0)

特別注意對(duì)np類型轉(zhuǎn)換成列表,以及crop = img[tr[1]:bl[1], tl[0]:br[0]]的中參數(shù)的位置,

實(shí)例

用了兩種方法保存圖片,opencv和Image,實(shí)踐證明opencv非???/p>

from PIL import Image
import os
import cv2
import time
import matplotlib.pyplot as plt
def label2picture(cropImg,framenum,tracker):
    pathnew ="E:\\img2\\"
    # cv2.imshow("image", cropImg)
    # cv2.waitKey(1)
    if (os.path.exists(pathnew + tracker)):
        cv2.imwrite(pathnew + tracker+'\\'+framenum + '.jpg', cropImg,[int(cv2.IMWRITE_JPEG_QUALITY), 100])
 
    else:
        os.makedirs(pathnew + tracker)
        cv2.imwrite(pathnew + tracker+'\\'+framenum + '.jpg', cropImg,[int(cv2.IMWRITE_JPEG_QUALITY), 100])
 
f = open("E:\\hypotheses.txt","r")
lines = f.readlines()
for line in lines:
    li  = line.split(',')
    print(li[0],li[1],li[2],li[3],li[4],li[5])
    filename = li[0]+'.jpg'
    img = cv2.imread("E:\\DeeCamp\\img1\\" + filename)
    crop_img = img[int(li[3][:-3]):(int(li[3][:-3]) + int(li[5][:-3])),
               int(li[2][:-3]):(int(li[2][:-3]) + int(li[4][:-3]))]
    # print(int(li[2][:-3]),int(li[3][:-3]),int(li[4][:-3]),int(li[5][:-3]))
    label2picture(crop_img, li[0], li[1])
# #
# x,y,w,h = 87,158,109,222
# img = cv2.imread("E:\\DeeCamp\\img1\\1606.jpg")
# # print(img.shape)
# crop = img[y:(h+y),x:(w+x)]
# cv2.imshow("image", crop)
# cv2.waitKey(0)
# img = Image.open("E:\\DeeCamp\\img1\\3217.jpg")
#
# cropImg = img.crop((x,y,x+w,y+h))
# cropImg.show()
    # img = Image.open("E:\\deep_sort-master\\MOT16\\train\\try1\\img1\\"+filename)
    # print(int(li[2][:-3]),(int(li[2][:-3])+int(li[4][:-3])), int(li[3][:-3]),(int(li[3][:-3])+int(li[5][:-3])))
 
    # #裁切圖片
    # # cropImg = img.crop(region)
    # # cropImg.show()
    # framenum ,tracker= li[0],li[1]
    # pathnew = 'E:\\DeeCamp\\deecamp項(xiàng)目\\deep_sort-master\\crop_picture\\'
    # if (os.path.exists(pathnew + tracker)):
    #     # 保存裁切后的圖片
    #     plt.imshow(cropImg)
    #     plt.savefig(pathnew + tracker+'\\'+framenum + '.jpg')
    # else:
    #     os.makedirs(pathnew + tracker)
    #     plt.imshow(cropImg)
    #     plt.savefig(pathnew + tracker+'\\'+framenum + '.jpg')

到此這篇關(guān)于python opencv通過4坐標(biāo)剪裁圖片的文章就介紹到這了,更多相關(guān)opencv 剪裁圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Python+opencv裁剪/截取圖片的幾種方式
  • Python OpenCV實(shí)現(xiàn)裁剪并保存圖片
  • python通過opencv實(shí)現(xiàn)圖片裁剪原理解析
  • Python實(shí)現(xiàn)圖片裁剪的兩種方式(Pillow和OpenCV)
  • python opencv對(duì)圖像進(jìn)行旋轉(zhuǎn)且不裁剪圖片的實(shí)現(xiàn)方法
  • OpenCV Java實(shí)現(xiàn)人臉識(shí)別和裁剪功能
  • OpenCV使用鼠標(biāo)響應(yīng)裁剪圖像
  • python通過opencv實(shí)現(xiàn)批量剪切圖片
  • 實(shí)現(xiàn)opencv圖像裁剪分屏顯示示例

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python opencv通過4坐標(biāo)剪裁圖片》,本文關(guān)鍵詞  python,opencv,通過,坐標(biāo),剪裁,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python opencv通過4坐標(biāo)剪裁圖片》相關(guān)的同類信息!
  • 本頁收集關(guān)于python opencv通過4坐標(biāo)剪裁圖片的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品日本一区二区不卡视频| 欧美一区二区三区播放老司机| 国产精品毛片一区二区| 国产在线视频资源| 中文字幕日本精品| 欧美日韩中文视频| 久久99精品久久久久久三级| 久久精品国产免费观看99| 精品国产电影一区| 国模叶桐国产精品一区| 国产精品久久久久久久app| 久草香蕉在线| 久草资源在线视频| 在线免费观看电影网站入口| 原创国产精品91| 日韩高清不卡一区二区| 亚州av乱码久久精品蜜桃| 领导边摸边吃奶边做爽在线观看| 亚洲国产成人91精品| av免费高清观看| 777午夜精品免费视频| 久久久久久久九九九九| 国产精品亚洲综合在线观看| 精品夜夜嗨av一区二区三区| 91 在线视频观看| 日本熟妇人妻中出| 高清在线一区| 久久久久国产精品厨房| 91丝袜超薄交口足| 欧美主播福利视频| 日韩av网站在线免费观看| 成人国内精品久久久久一区| 99久久香蕉| 秋霞午夜鲁丝一区二区| 日韩欧美美女一区二区三区| 欧美极品少妇xxxxⅹ免费视频| 久久久123| 在线成人av电影| 国产视频91在线| 51免费午夜啪啪| japanese国产| 超清福利视频| 91精品久久久久久蜜桃| 狠狠爱在线视频一区| 国产精品久久久久久久久久新婚| 欧美一区免费观看| 57pao国产成人免费| 天天操夜夜操av| 国产毛片毛片毛片毛片毛片| 伊人网站在线| 欧美高清性猛交| 在线视频专区| 水蜜桃久久夜色精品一区的特点| 欧美aaa一级| 欧美1区二区三区公司| 在线观看特色大片免费视频| 欧美亚韩一区二区三区| 午夜视频在线观看免费视频| 黄色片免费观看视频| 欧美三级午夜理伦三级| 正在播放亚洲| 国产主播性色av福利精品一区| 色综合888| 色偷偷亚洲女人天堂观看欧| 久久久久久久久久av| 亚洲成人激情综合网| 黑丝av在线播放| 可以免费看不卡的av网站| 久草视频免费在线观看| 黄色三级视屏| 成视人a免费观看视频| 97人妻精品一区二区三区视频| 91精品国产91久久久久久一区二区| 成人自拍在线| 国产剧情麻豆剧果冻传媒视频免费| 日韩免费观看高清| 中出福利视频| 国产精品毛片大码女人| 在线不卡免费视频| 欧美插插视频| 日韩av不卡电影| 4444欧美成人kkkk| 亚洲欧美日韩国产综合精品二区| 99热这里只有精品首页| 伊人久久五月天| 亚洲午夜久久久久| 精品99久久久久久| 久久久国产精品一区二区三区| 理论不卡电影大全神| 欧美日溪乱毛片| 免费无码毛片一区二区app| 99精品欧美一区二区三区综合在线| 欧美激情精品在线| 色婷婷av在线| 你懂的网站在线| 久久久久久视频| japanesexxxxfree在线观看| 国产亚洲欧美日韩在线观看一区二区| 日本福利视频在线观看| 韩国理伦片一区二区三区在线播放| 中文字幕中文在线不卡住| 高清免费日韩| 欧美精品xxxxbbbb| 欧美精选午夜久久久乱码6080| 精品欧美一区二区三区| 国产黄色麻豆视频| 国产香蕉精品视频| 丝袜国产在线| 亚洲高清无码久久| 精品欧美激情精品一区| 日本一区免费观看| 韩国一区二区视频| 一区二区三区小说| 在线看你懂得| 日产国产欧美视频一区精品| 色姑娘综合av| 久操视频免费在线观看| 欧美激情一区二区三区全黄| 免费人成a大片在线观看动漫| 超碰99在线| 午夜免费激情视频| 亚洲av综合色区| 欧美视频不卡| 亚洲精品成人久久久998| 2021天堂中文幕一二区在线观| 婷婷在线视频观看| 色一情一乱一区二区三区| 91高清视频免费看| 国产一区二区三区蝌蚪| 欧美精品少妇一区二区三区| 美女精品自拍一二三四| 国产精品爱啪在线线免费观看| 狠狠色狠狠色综合| 亚洲人成电影在线播放| 亚洲国产高清一区| 综合av色偷偷网| 国产鲁鲁视频在线观看免费| 日韩久久久久久| 在线视频1区2区| 亚洲激情女人| 国产又粗又猛又爽| chien国产乱露脸对白| 另类图片亚洲色图| 激情视频网址| 欧美xxxx做受欧美| 天天影视欧美综合在线观看| 欧美一区二区三| 日本妇女一区| 制服丝袜亚洲色图| 亚洲一区二区在线视频| 欧美精品情趣视频| 欧美独立站高清久久| 国产三级香港三韩国三级| 今天的高清视频免费播放成人| 日本高清中文字幕| 鲁大师私人影院在线观看| 免费人成黄页网站在线一区二区| 中文字幕二三区不卡| 日韩精品一区二区三区四区五区| 国内自拍偷拍视频| 亚洲女优在线观看| 成在线人视频免费视频| 亚洲成人激情在线| 青青草福利视频| 五月天丁香视频| 国产免费人人看| 一区二区精品在线| 97碰碰碰免费公开在线视频| 欧美性猛交xxxxxxxx| 日本精品视频一区二区| 五月天福利视频| 800av在线播放| 亚州av日韩av| 免费黄色在线网址| 国产h视频在线播放| 亚洲国产一区二区久久久777| 自拍一区在线观看| 亚洲中字在线| 91精品久久久久久综合五月天| 日韩国产精品一区二区三区| 亚洲 欧美 自拍偷拍| 青青在线免费视频| 国产成人免费网站| 蜜臀av免费一区二区三区| 日韩成人精品一区二区| 深夜成人在线| 99中文字幕在线| 中国av一区二区三区| 91精品国产毛片武则天| 亚洲精选91| av蓝导航精品导航| 国产福利短视频| 久久久久久日产精品| 精品国语对白精品自拍视| 欧美亚洲网站| 国产麻豆精品久久一二三| 午夜精品福利一区二区三区av| 日本a级不卡| 熟女高潮一区二区三区| 国产一区二区在线影院| 初高中福利视频网站| 久久久久久少妇| 日本成人中文字幕| 欧美美女在线| 国产在线88av| 亚洲一区二区中文字幕在线观看| 四虎海外影库www4hu| 校花撩起jk露出白色内裤国产精品| 久久综合亚洲| 亚洲激情不卡| 精品福利影视| 国产精品v日韩精品v在线观看| 国产成人在线免费看| 亚洲成人三区| 91视频播放| 偷窥自拍亚洲色图| 国产又爽又黄免费软件| 成人一二三区| 欧美伦理一区二区| 一区二区在线中文字幕电影视频| 国产中文字幕在线看| 国产探花一区| 成人国产视频在线| www插插插无码视频网站| 久久精品国产亚洲av麻豆| 日本一区二区三区在线视频| 在线观看毛片视频| 视频在线一区二区| free性欧美69巨大| www国产精品av| 成人性色生活片免费看爆迷你毛片| 成人黄色av| 激情久久久久| 成人av电影免费观看| 九九精品免费视频| 国产精品巨作av| 亚洲欧美制服中文字幕| 制服.丝袜.亚洲.中文.综合懂色| 国产精品久久久久久久久鸭| 亚洲一卡二卡| 精品999日本久久久影院| 久久成人综合网| 国产一区二区三区在线视频| 国产精品麻豆网站| 国产jk精品白丝av在线观看| 亚洲网站一区| 国产欧美一区二区白浆黑人| 久久人人爽国产| 丁香六月综合激情| 国产亚洲视频中文字幕视频| 国产视频久久久| 国产欧美日韩精品专区| 韩国精品一区二区三区六区色诱| 欧美77777免费视频| 国产v综合ⅴ日韩v欧美大片| 欧美激情在线精品一区二区三区| 国产福利第一视频| 久久免费精品国产久精品久久久久| 毛片在线免费视频| 欧美极品aⅴ影院| 欧美精品久久久| 欧美日韩国产观看视频| 激情在线视频| 中文字幕在线视频免费| 2020天天干夜夜爽| 国产精品久久久亚洲一区| 免费观看又污又黄在线观看国产| 麻豆精品一区二区三区视频| 韩日a级毛片| 国产在线视频欧美一区| 日韩私人影院| 日本久久伊人| 国产视频在线观看一区二区| 中文字幕精品www乱入免费视频| 亚洲精品91| 色老头视频在线观看| 欧美成人有码| 日韩中文字幕视频在线| 中文一区一区三区免费| 国产亚洲精品美女久久久| wwww在线观看| 欧美一级免费视频| 亚洲一区在线观看视频| 国产剧情日韩欧美| 国产亚洲精品久久久久婷婷瑜伽| 丝袜国产免费观看| 国产成人一区二区| 欧美gayvideo| 国产成人在线中文字幕| 亚洲の无码国产の无码步美| 一区三区在线欧| 91视频久久| caopo在线| 天天色综合社区| 草莓视频app18在线视频| 国产91综合一区在线观看| 成人eeuss影院在线观看| 天天操天天射天天插| 国产免费黄色片| 外国成人毛片| 精品国产乱码久久久久| 久久久精品视频在线| 2018中文字幕第一页| 亚洲国产欧美一区二区三区久久| 国产亚洲精品久久| 久久91精品视频| 毛片中文字幕| 爱高潮www亚洲精品| 欧美欧美在线| 国产一区二区在线观| 日本18中文字幕| 天天操天天干天天玩| 久久人人爽人人| 五月天激情国产综合婷婷婷| 午夜精品一区二区三区国产| 亚洲第一福利网| 日韩欧美在线影院| www.av中文字幕| 亚洲xxxxxx| 91看片淫黄大片一级在线观看| 日韩欧美一级二级| 91色琪琪电影亚洲精品久久| 欧美日韩国产三级| yellow在线观看网址| 国产精品一区免费在线| 97久精品国产片一区二区三区| 国产人妖一区| 国产视频一区在线|