五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

python opencv實現(xiàn)目標(biāo)區(qū)域裁剪功能

發(fā)布日期:2022-02-20 13:25 | 文章來源:源碼中國

這個任務(wù)是自己在項目中數(shù)據(jù)處理的一部分內(nèi)容,待處理的圖片如下所示:

我需要將目標(biāo)區(qū)域給裁剪出來,要不然在后期訓(xùn)練網(wǎng)絡(luò)的時候整幅圖像過大,且目標(biāo)區(qū)域過小,得到結(jié)果不好,還會加劇計算量。在網(wǎng)上找了各個大佬的博客看,沒找到合適的,便自己動手寫了,順便自己的小破站剛搭建起來,記錄一下自己的思路。

思路

去尋找目標(biāo)區(qū)域的最左邊,最右邊,最上面和最下面的像素點,取到坐標(biāo)信息以后用CV2的裁剪一下就可以實現(xiàn)了。
#難點
數(shù)據(jù)總共是11952張圖片,每張圖片是1024*768大小的,依次去遍歷的話擔(dān)心太費時間了,結(jié)果還好,圖像中黑色的像素點值為0,計算量比想象的要小很多
#代碼

import cv2
"""
 使用OpenCV截取圖片
"""
def search(path):
 left = 1024
 right = 0
 upper = 768
 lower = 0
 img = cv2.imread(path)[:,:,0]
 # print(img.shape)
 for i in range(768):
  for j in range(1024):
if img[i,j] != 0 :
 # print(img[i,j])
 left = min(j,left)
 right = max(j,right)
 lower = max(i,lower)
 upper =  min(i,upper)
 return (left,upper,right,lower)
def image_cut_save(path, left, upper, right, lower, save_path):
 """
  所截區(qū)域圖片保存
 :param path: 圖片路徑
 :param left: 區(qū)塊左上角位置的像素點離圖片左邊界的距離
 :param upper:區(qū)塊左上角位置的像素點離圖片上邊界的距離
 :param right:區(qū)塊右下角位置的像素點離圖片左邊界的距離
 :param lower:區(qū)塊右下角位置的像素點離圖片上邊界的距離
  故需滿足:lower > upper、right > left
 :param save_path: 所截圖片保存位置
 """
 img = cv2.imread(path)  # 打開圖像
 cropped = img[upper:lower, left:right]
 # 保存截取的圖片
 cv2.imwrite(save_path, cropped)

if __name__ == '__main__':
 root_path = r'原圖片的路徑'
 save_path = r'裁剪后的圖片保存的路徑'
 images = os.listdir(root_path)
 for image in images:
  # print(image)
  pic_path = os.path.join(root_path,image)
  # print(pic_path)
  pic_save_dir_path = os.path.join(save_path,image)
  print(pic_save_dir_path)
  left, upper, right, lower = search(pic_path)
  # show_cut(pic_path, left, upper, right, lower)
  image_cut_save(pic_path, left, upper, right, lower, pic_save_dir_path)

結(jié)果

裁剪后的圖像如下

到此這篇關(guān)于python opencv實現(xiàn)目標(biāo)區(qū)域裁剪功能的文章就介紹到這了,更多相關(guān)python opencv區(qū)域裁剪內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

美國快速服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部