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

python中實(shí)現(xiàn)修改圖像分辨率大小

 更新時(shí)間:2023年03月25日 09:23:40   作者:寧醉小白  
這篇文章主要介紹了python中實(shí)現(xiàn)修改圖像分辨率大小問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python修改圖像分辨率大小

圖像分辨率指圖像中存儲(chǔ)的信息量,是每英寸圖像內(nèi)有多少個(gè)像素點(diǎn),分辨率的單位為PPI(Pixels Per Inch),通常叫做像素每英寸。圖像分辨率一般被用于ps中,用來(lái)改變圖像的清晰度。

圖像分辨率的大小會(huì)影響到我們實(shí)驗(yàn)的進(jìn)行,修改合適的分辨率可以讓實(shí)驗(yàn)完美的進(jìn)行下去。

通過(guò)python程序可以很好的調(diào)整圖像的分辨率。

# -*- codeing = utf-8 -*-
# @Time : 2022/5/1 13:23
# @Author : ning
# @File : 5.1demo.py
# @software : PyCharm
 
import matplotlib.pyplot as plt
from PIL import Image
 
 
def produceImage(file_in, width, height, file_out):
    image = Image.open(file_in)
    resized_image = image.resize((width, height), Image.ANTIALIAS)
    resized_image.save(file_out)
 
 
if __name__ == '__main__':
    file_in = '9.jpg'
    width = 256 #調(diào)整的分辨率大小
    height = 256
    file_out = 'demo9.png'
    # 分辨率
    produceImage(file_in, width, height, file_out)

python批量修改圖片分辨率

使用python代碼可以指定圖片的分辨率。注意:執(zhí)行本改代碼會(huì)用新生成的指定分辨率的圖片覆蓋掉原有的圖片。且本程序是批處理,可以直接對(duì)文件夾下所有的圖片統(tǒng)一指定分辨率。

讀者只需修改如下兩個(gè)位置的參數(shù)即可:

在這里插入圖片描述

源碼如下:

"""
批處理文件夾train下的images和labels文件夾中的圖片,進(jìn)行重新修改尺寸操作,并替換保存。
注意是**批處理**,會(huì)把train中所有的文件夾下的所有圖片都修改分辨率。
敲黑板,劃重點(diǎn)?。。?huì)直接把 原分辨率 的圖片替換為 指定分辨率的圖片?。?!
文件夾結(jié)構(gòu):
    PATH:'/home/stu/zy/MySwin-Unet/data/train'
    childPATH:PATH下的'/labels'
    childPATH:PATH下的'images'


"""

import cv2
import os
import sys


# PATH = r'/root/autodl-tmp/MySwin-Unet/data/' # 這個(gè)路徑只需寫(xiě)到train和val文件夾即可。文件夾下的圖片程序會(huì)自動(dòng)幫你打開(kāi)
PATH = r'/home/stu/zy/MySwin-Unet/data/train'
# 我這里是相對(duì)路徑,親測(cè)中文路徑也可以

def resizeImage(file, NoResize):
    image = cv2.imread(file, cv2.IMREAD_COLOR)

    # 如果type(image) == 'NoneType',會(huì)報(bào)錯(cuò),導(dǎo)致程序中斷,所以這里先跳過(guò)這些圖片,
    # 并記錄下來(lái),結(jié)束程序后手動(dòng)修改(刪除)

    if image is None:
        NoResize += [str(file)]
    else:
        resizeImg = cv2.resize(image, (512, 512)) # 這里改為自己想要的分辨率
        cv2.imwrite(file, resizeImg)
        cv2.waitKey(100)


def resizeAll(root):
    # 待修改文件夾
    fileList = os.listdir(root)
    # 輸出文件夾中包含的文件
    # print("修改前:"+str(fileList))
    # 得到進(jìn)程當(dāng)前工作目錄
    currentpath = os.getcwd()
    # 將當(dāng)前工作目錄修改為待修改文件夾的位置
    os.chdir(root)

    NoResize = []  # 記錄沒(méi)被修改的圖片

    for file in fileList:  # 遍歷文件夾中所有文件
        file = str(file)
        resizeImage(file, NoResize)

    print("---------------------------------------------------")

    os.chdir(currentpath)  # 改回程序運(yùn)行前的工作目錄

    sys.stdin.flush()  # 刷新

    print('沒(méi)別修改的圖片: ', NoResize)


if __name__ == "__main__":
    # 子文件夾
    for childPATH in os.listdir(PATH):
        # 子文件夾路徑
        childPATH = PATH + '/' + str(childPATH)
        # print(childPATH)
        resizeAll(childPATH)
    print('------修改圖片大小全部完成?(^_-)')


總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文帶你玩轉(zhuǎn)python中的requests函數(shù)

    一文帶你玩轉(zhuǎn)python中的requests函數(shù)

    在Python中,requests庫(kù)是用于發(fā)送HTTP請(qǐng)求的常用庫(kù),因?yàn)樗峁┝撕?jiǎn)潔易用的接口,本文將深入探討requests庫(kù)的使用方法,感興趣的可以學(xué)習(xí)下
    2023-08-08
  • 基于Python實(shí)現(xiàn)繪制一個(gè)足球

    基于Python實(shí)現(xiàn)繪制一個(gè)足球

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)繪制一個(gè)簡(jiǎn)單的足球,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以嘗試一下
    2023-02-02
  • python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件(最新推薦)

    python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件(最新推薦)

    這篇文章主要介紹了python的print輸出在控制臺(tái)并且將輸出內(nèi)容保存為文件,我感覺(jué)就是類(lèi)似于重寫(xiě)一下調(diào)用print的時(shí)候執(zhí)行的方法,讓他既能夠在控制臺(tái)輸出,也能保存到文件里去,需要的朋友可以參考下
    2023-01-01
  • Python中動(dòng)態(tài)創(chuàng)建類(lèi)實(shí)例的方法

    Python中動(dòng)態(tài)創(chuàng)建類(lèi)實(shí)例的方法

    在Java中我們可以通過(guò)反射來(lái)根據(jù)類(lèi)名創(chuàng)建類(lèi)實(shí)例,那么在Python我們?cè)趺磳?shí)現(xiàn)類(lèi)似功能呢?其實(shí)在Python有一個(gè)builtin函數(shù)import,我們可以使用這個(gè)函數(shù)來(lái)在運(yùn)行時(shí)動(dòng)態(tài)加載一些模塊
    2017-03-03
  • python使用beautifulsoup4爬取酷狗音樂(lè)代碼實(shí)例

    python使用beautifulsoup4爬取酷狗音樂(lè)代碼實(shí)例

    這篇文章主要介紹了python使用beautifulsoup4爬取酷狗音樂(lè)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 在Python的Bottle框架中使用微信API的示例

    在Python的Bottle框架中使用微信API的示例

    這篇文章主要介紹了在Python的Bottle框架中使用微信API的示例,作者還在文中給出了一個(gè)生成的微信可掃描的二維碼圖,需要的朋友可以參考下
    2015-04-04
  • pandas中df.groupby()方法深入講解

    pandas中df.groupby()方法深入講解

    在使用pandas進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析時(shí)遇到了問(wèn)題,找了很久才找到解決辦法,所以下面這篇文章主要給大家介紹了關(guān)于pandas中df.groupby()方法的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • python編碼總結(jié)(編碼類(lèi)型、格式、轉(zhuǎn)碼)

    python編碼總結(jié)(編碼類(lèi)型、格式、轉(zhuǎn)碼)

    這篇文章主要介紹了python編碼操作,包括編碼類(lèi)型、格式、轉(zhuǎn)碼等,并結(jié)合實(shí)例分析了相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • Pytorch可視化(顯示圖片)及格式轉(zhuǎn)換問(wèn)題

    Pytorch可視化(顯示圖片)及格式轉(zhuǎn)換問(wèn)題

    這篇文章主要介紹了Pytorch可視化(顯示圖片)及格式轉(zhuǎn)換問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python解析網(wǎng)頁(yè)源代碼中的115網(wǎng)盤(pán)鏈接實(shí)例

    Python解析網(wǎng)頁(yè)源代碼中的115網(wǎng)盤(pán)鏈接實(shí)例

    這篇文章主要介紹了Python解析網(wǎng)頁(yè)源代碼中的115網(wǎng)盤(pán)鏈接實(shí)例,主要采用了正則表達(dá)式re模塊來(lái)實(shí)現(xiàn)該功能,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

炎陵县| 肇源县| 栾川县| 岐山县| 固阳县| 临汾市| 崇文区| 滦南县| 阳原县| 凤山市| 石屏县| 金昌市| 洛隆县| 琼中| 秦皇岛市| 白山市| 宁城县| 成都市| 济阳县| 肥东县| 友谊县| 嘉黎县| 常宁市| 娱乐| 徐闻县| 永嘉县| 呼伦贝尔市| 平果县| 灵璧县| 五指山市| 邯郸县| 东山县| 大足县| 阜阳市| 宕昌县| 唐河县| 开远市| 安吉县| 通城县| 稻城县| 霍州市|