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

python如何將.tif格式圖批量轉(zhuǎn)化為.jpg格式圖

 更新時(shí)間:2024年06月26日 10:12:23   作者:Hu4459  
這篇文章主要介紹了python如何將.tif格式圖批量轉(zhuǎn)化為.jpg格式圖問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、待解決的問題

1.因?yàn)楹芏喙矆D片數(shù)據(jù)集的圖片格式為.tif格式,但是這樣的圖片格式在跑很多CV代碼的時(shí)候,是不能兼容的,所以我們需要將其轉(zhuǎn)化為.jpg格式之后,再對(duì)其進(jìn)行后續(xù)操作;

2.其實(shí)很多圖片軟件就可以實(shí)現(xiàn)這一轉(zhuǎn)化,例如windows自帶的看圖軟件就可以將.tif直接另存為.jpg圖片,從而實(shí)現(xiàn)格式的轉(zhuǎn)化,但是也存在較大的問題,那就是它無法實(shí)現(xiàn)批量圖片的轉(zhuǎn)化,只能每次實(shí)現(xiàn)單張圖片的轉(zhuǎn)化,效率極其低下;

3.網(wǎng)上提供的很多python代碼,在我親身體驗(yàn)下并不能實(shí)現(xiàn)這一目的:①用opencv庫讀取tif圖,若直接另存為,結(jié)果成為灰度圖;②pillow庫無法直接讀取.tif格式的圖片。

基于上述三條,所以需要一個(gè)靠譜有效的轉(zhuǎn)化方法。

二、python代碼

注:該代碼僅適用于彩色.tif圖片轉(zhuǎn)化為彩色.jpg圖片的情形

import os,sys
import cv2
import numpy as np
from skimage import io#使用IO庫讀取tif圖片


def tif_jpg_transform(file_path_name, bgr_savepath_name):
    img = io.imread(file_path_name)#讀取文件名
    img = img / img.max()#使其所有值不大于一
    img = img * 255 - 0.001  # 減去0.001防止變成負(fù)整型
    img = img.astype(np.uint8)#強(qiáng)制轉(zhuǎn)換成8位整型
    # img = np.array([img,img,img])
    # img = img.transpose(1,2,0)
    print(img.shape)  # 顯示圖片大小和深度
    b = img[:, :, 0]  # 讀取藍(lán)通道
    g = img[:, :, 1]  # 讀取綠通道
    r = img[:, :, 2]  # 讀取紅通道
    bgr = cv2.merge([r, g, b])  # 通道拼接
    cv2.imwrite(bgr_savepath_name, bgr)#圖片存儲(chǔ)


tif_file_path = r'D:\experiment\detection\dataset\CVC-ClinicDB\tif'# 為tif圖片的文件夾路徑
tif_fileList = os.listdir(tif_file_path)
for tif_file in tif_fileList:
    file_path_name = tif_file_path + '/' + tif_file
    jpg_path = r'D:\experiment\detection\dataset\jpg' + '/' + tif_file.split('.')[0] + '.jpg' #.jpg圖片的保存路徑
    tif_jpg_transform(file_path_name, jpg_path)

三、效果

3.1 原文件

3.2 轉(zhuǎn)化后文件

總結(jié)

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

相關(guān)文章

  • Python與DeepSeek的深度融合實(shí)戰(zhàn)

    Python與DeepSeek的深度融合實(shí)戰(zhàn)

    Python作為最受歡迎的編程語言之一,以其簡潔易讀的語法、豐富的庫和廣泛的應(yīng)用場景,成為了無數(shù)開發(fā)者的首選,而DeepSeek,作為人工智能領(lǐng)域的新星,憑借其強(qiáng)大的大模型能力,為開發(fā)者們打開了一扇通往全新世界的大門,本文將詳細(xì)介紹Python與DeepSeek的深度融合
    2025-02-02
  • Python中的二分查找Bisect庫使用實(shí)戰(zhàn)

    Python中的二分查找Bisect庫使用實(shí)戰(zhàn)

    在算法和數(shù)據(jù)結(jié)構(gòu)中,二分查找是一種高效的搜索算法,可用于有序數(shù)據(jù)集合的查找,Python的bisect庫為我們提供了便捷的二分查找實(shí)現(xiàn),本文將深入探討B(tài)isect庫的使用方法、性能優(yōu)勢,并通過豐富的示例代碼展示其在實(shí)際應(yīng)用中的靈活性和效果
    2024-01-01
  • TensorFlow內(nèi)存管理bfc算法實(shí)例

    TensorFlow內(nèi)存管理bfc算法實(shí)例

    今天小編就為大家分享一篇TensorFlow內(nèi)存管理bfc算法實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python中動(dòng)態(tài)檢測編碼chardet的使用教程

    Python中動(dòng)態(tài)檢測編碼chardet的使用教程

    最近利用python抓取一些網(wǎng)上的數(shù)據(jù),遇到了編碼的問題。非常頭痛,幸運(yùn)的是找到了解決的方法,下面這篇文章主要跟大家介紹了關(guān)于Python中動(dòng)態(tài)檢測編碼chardet的使用方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • PyTorch一小時(shí)掌握之神經(jīng)網(wǎng)絡(luò)氣溫預(yù)測篇

    PyTorch一小時(shí)掌握之神經(jīng)網(wǎng)絡(luò)氣溫預(yù)測篇

    這篇文章主要介紹了PyTorch一小時(shí)掌握之神經(jīng)網(wǎng)絡(luò)氣溫預(yù)測篇,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python爬蟲看看虎牙女主播中誰最“頂”步驟詳解

    python爬蟲看看虎牙女主播中誰最“頂”步驟詳解

    這篇文章主要介紹了python爬蟲看看虎牙女主播中誰最“頂”,本文分步驟通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Python列出一個(gè)文件夾及其子目錄的所有文件

    Python列出一個(gè)文件夾及其子目錄的所有文件

    這篇文章主要介紹了Python列出一個(gè)文件夾及其子目錄的所有文件的方法,和python列出文件夾下的所有文件的四種方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 使用Python通過oBIX協(xié)議訪問Niagara數(shù)據(jù)的示例

    使用Python通過oBIX協(xié)議訪問Niagara數(shù)據(jù)的示例

    這篇文章主要介紹了使用Python通過oBIX協(xié)議訪問Niagara數(shù)據(jù)的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • Tensorflow 實(shí)現(xiàn)將圖像與標(biāo)簽數(shù)據(jù)轉(zhuǎn)化為tfRecord文件

    Tensorflow 實(shí)現(xiàn)將圖像與標(biāo)簽數(shù)據(jù)轉(zhuǎn)化為tfRecord文件

    今天小編就為大家分享一篇Tensorflow 實(shí)現(xiàn)將圖像與標(biāo)簽數(shù)據(jù)轉(zhuǎn)化為tfRecord文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python腳本如何在bilibili中查找彈幕發(fā)送者

    Python腳本如何在bilibili中查找彈幕發(fā)送者

    這篇文章主要介紹了如何在bilibili中查找彈幕發(fā)送者,本文給大家分享小編寫的一個(gè)python腳本來實(shí)現(xiàn)bilibili彈幕發(fā)送者,需要的朋友可以參考下
    2020-06-06

最新評(píng)論

育儿| 莆田市| 云龙县| 阿坝| 远安县| 偏关县| 芦山县| 汽车| 上虞市| 南投市| 蚌埠市| 大荔县| 二连浩特市| 宁明县| 囊谦县| 买车| 汽车| 东港市| 阜南县| 田林县| 岗巴县| 绿春县| 甘谷县| 乌鲁木齐市| 麟游县| 堆龙德庆县| 余江县| 安龙县| 威信县| 黑水县| 得荣县| 石首市| 西藏| 枝江市| 苗栗县| 湖南省| 竹北市| 精河县| 会宁县| 北流市| 克东县|