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

Python批量裁剪圖形外圍空白區(qū)域

 更新時間:2022年04月12日 18:57:45   作者:空中旋轉(zhuǎn)籃球  
這篇文章主要介紹了Python批量裁剪圖形外圍空白區(qū)域,批量裁剪掉圖片的背景區(qū)域,一般是白色背景,從而減少背景值的干擾和減少存儲,下面文章的具體操作內(nèi)容需要的小伙伴可以參考一下

一、基本描述

批量裁剪掉圖片的背景區(qū)域,一般是白色背景,從而減少背景值的干擾和減少存儲空間。

通過檢索所有圖片的最小裁剪區(qū)域坐標(biāo)值,然后再對圖片進(jìn)行裁剪。文中圖都是經(jīng)過標(biāo)準(zhǔn)化處理的,核心圖片內(nèi)容尺度都一致,所以采用該種辦法,如果有很多不同大小的圖片,即圖片中的內(nèi)容區(qū)域大小形狀不一樣,則一張一張的檢索該圖的背景區(qū)域,然后進(jìn)行裁剪。即一張一張的檢索裁剪區(qū)域并進(jìn)行裁剪。

二、實(shí)現(xiàn)代碼

對原文中的代碼進(jìn)行修改,一張一張的檢索每張圖的裁剪區(qū)域坐標(biāo),然后裁剪。

代碼如下:

from PIL import Image
import numpy as np
import os
?
imagesDirectory = r"C:\Users\Administrator\Desktop\out" ?# tiff圖片所在文件夾路徑
?
i = 0
for imageName in os.listdir(imagesDirectory):
? ? imagePath = os.path.join(imagesDirectory, imageName)
? ? image = Image.open(imagePath) ?# 打開tiff圖像
? ? ImageArray = np.array(image)
? ? row = ImageArray.shape[0]
? ? col = ImageArray.shape[1]
? ? print(row,col)
? ? # 先計(jì)算所有圖片的裁剪范圍,然后再統(tǒng)一裁剪并輸出圖片
? ? x_left = row
? ? x_top = col
? ? x_right = 0
? ? x_bottom = 0
? ? # 上下左右范圍
? ? """
? ? Image.crop(left, up, right, below)
? ? left:與左邊界的距離
? ? up:與上邊界的距離
? ? right:還是與左邊界的距離
? ? below:還是與上邊界的距離
? ? 簡而言之就是,左上右下。
? ? """
? ? i += 1
? ? for r in range(row):
? ? ? ? for c in range(col):
? ? ? ? ? ? #if ImageArray[row][col][0] < 255 or ImageArray[row][col][0] ==0:
? ? ? ? ? ? if ImageArray[r][c][0] < 255 and ImageArray[r][c][0] !=0: #外框有個黑色邊框,增加條件判斷
? ? ? ? ? ? ? ? if x_top > r:
? ? ? ? ? ? ? ? ? ? x_top = r ?# 獲取最小x_top
? ? ? ? ? ? ? ? if x_bottom < r:
? ? ? ? ? ? ? ? ? ? x_bottom = r ?# 獲取最大x_bottom
? ? ? ? ? ? ? ? if x_left > c:
? ? ? ? ? ? ? ? ? ? x_left = c ?# 獲取最小x_left
? ? ? ? ? ? ? ? if x_right < c:
? ? ? ? ? ? ? ? ? ? x_right = c ?# 獲取最大x_right
? ? print(x_left, x_top, x_right, x_bottom)
? ? ?# image = Image.open(imagePath) ?# 打開tiff圖像
? ? cropped = image.crop((x_left-5, x_top-5, x_right+5, x_bottom+5)) ?# (left, upper, right, lower)
? ? cropped.save(r"C:\Users\Administrator\Desktop\out_cut_bg\{}.png".format(imageName[:-4], i))
? ? print("imageName completed!")

三、效果

原圖顯示:

 裁剪結(jié)果顯示:

 原文效果:

到此這篇關(guān)于Python批量裁剪圖形外圍空白區(qū)域的文章就介紹到這了,更多相關(guān)Python批量裁剪圖形內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python Pytorch深度學(xué)習(xí)之Tensors張量

    Python Pytorch深度學(xué)習(xí)之Tensors張量

    今天小編就為大家分享一篇Pytorch之Tensors張量的文章,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • Python?"手繪風(fēng)格"數(shù)據(jù)可視化方法實(shí)例匯總

    Python?"手繪風(fēng)格"數(shù)據(jù)可視化方法實(shí)例匯總

    這篇文章主要給大家介紹了關(guān)于Python?"手繪風(fēng)格"數(shù)據(jù)可視化方法實(shí)現(xiàn)的相關(guān)資料,本文分別給大家?guī)砹薖ython-matplotlib手繪風(fēng)格圖表繪制、Python-cutecharts手繪風(fēng)格圖表繪制以及Python-py-roughviz手繪風(fēng)格圖表繪制,需要的朋友可以參考下
    2022-02-02
  • 詳解Python下載圖片并保存本地的兩種方式

    詳解Python下載圖片并保存本地的兩種方式

    這篇文章主要介紹了Python下載圖片并保存本地的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python?如何將?matplotlib?圖表集成進(jìn)到PDF?中

    Python?如何將?matplotlib?圖表集成進(jìn)到PDF?中

    這篇文章主要介紹了Python?如何將?matplotlib?圖表集成進(jìn)到PDF?中,文章介紹內(nèi)容詳細(xì),具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-03-03
  • pandas如何處理缺失值

    pandas如何處理缺失值

    這篇文章主要介紹了pandas如何處理缺失值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 淺析Python四種數(shù)據(jù)類型

    淺析Python四種數(shù)據(jù)類型

    在這篇文章里,我們給大家分享了關(guān)于Python的四種數(shù)據(jù)類型相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們參考下。
    2018-09-09
  • 如何在django中實(shí)現(xiàn)分頁功能

    如何在django中實(shí)現(xiàn)分頁功能

    這篇文章主要介紹了如何在django中實(shí)現(xiàn)分頁功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python字典改變value值方法總結(jié)

    python字典改變value值方法總結(jié)

    在本文里小編給大家分享了關(guān)于python字典如何改變value值的相關(guān)知識點(diǎn)以及實(shí)例代碼,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Python3實(shí)現(xiàn)Excel行分級與單元格填色

    Python3實(shí)現(xiàn)Excel行分級與單元格填色

    這篇文章主要為大家詳細(xì)介紹了如何使用Python3實(shí)現(xiàn)Excel行分級與單元格填色功能,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-02-02
  • python 畫圖 圖例自由定義方式

    python 畫圖 圖例自由定義方式

    這篇文章主要介紹了python 畫圖 圖例自由定義方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論

庆城县| 格尔木市| 新安县| 额尔古纳市| 浑源县| 武宣县| 大关县| 白朗县| 阳朔县| 马龙县| 宾阳县| 磐安县| 扎赉特旗| 肥城市| 禹城市| 勃利县| 云梦县| 浦江县| 塔城市| 丹棱县| 济阳县| 化德县| 毕节市| 南开区| 阆中市| 颍上县| 扎鲁特旗| 洛隆县| 梨树县| 临泽县| 光山县| 盐池县| 元江| 德昌县| 榆社县| 汕头市| 喀喇| 宁津县| 阳谷县| 大悟县| 桐梓县|