将TIF图像格式转化为PNG或者JPG格式

简介: 安装好cv2库,如果没有安装,请使用pip install opencv-python进行安装。

安装好cv2库,如果没有安装,请使用pip install opencv-python进行安装。

使用cv2库对图像进行读取、保存


#!/usr/bin/python3.7
# -*- coding: utf-8 -*-
# @Time    : 2021/8/19 10:11
# @Author  : xiehou
# @File    : read_Tif.py
# @Software: PyCharm
# coding=utf-8
import os
import cv2
# TIF_img_dir为输入TIF文件夹
# PNG_img_dir为输出PNG文件夹
def Tif_To_Png(TIF_img_dir, PNG_img_dir):
    # 创建输出目录
    if os.path.exists(PNG_img_dir):
        pass
    else:
        os.mkdir(PNG_img_dir)
    TIF_names = os.listdir(TIF_img_dir)
    for name in TIF_names:
        absolute_path = TIF_img_dir + '/' + name
        TIF_image = cv2.imread(absolute_path)
        # print(PNG_img_dir + '/' + name[:-3] + 'png')
        # print(TIF_image)
        cv2.imwrite(PNG_img_dir + '/' + name[:-3] + 'png', TIF_image)
if __name__ == '__main__':
    # 需要更改的文件夹路径
    TIF_dir = './tif'
    PNG_dir = './png'
    Tif_To_Png(TIF_img_dir=TIF_dir, PNG_img_dir=PNG_dir)


如果有问题可以私信我、或者在评论区评论哦,有帮助的请点一个赞吧👍。

目录
相关文章
|
机器学习/深度学习 Python
深度学习篇之数据集划分方法-附代码python详细注释
深度学习篇之数据集划分方法-附代码python详细注释
深度学习篇之数据集划分方法-附代码python详细注释
|
传感器 算法 API
ESP-IDF Modbus 主站示例程序
ESP-IDF Modbus 主站示例程序
576 0
|
机器学习/深度学习 数据采集 算法
女性健康守护者:随机森林与校准曲线助力乳腺癌早期诊断!
女性健康守护者:随机森林与校准曲线助力乳腺癌早期诊断!
459 0
|
并行计算 TensorFlow 算法框架/工具
TensorFlow识别GPU难道就这么难吗?还是我的GPU有问题?
TensorFlow识别GPU难道就这么难吗?还是我的GPU有问题?
|
编解码 人工智能 定位技术
哥白尼数字高程模型(Copernicus DEM)30/90m数据集
哥白尼数字高程模型(Copernicus DEM)30/90m数据集
797 0
|
6月前
|
编解码 物联网 开发者
FLUX.1 Kontext 的全生态教程来啦!AIGC专区在线试玩!
Flux.1 Kontext [dev] 开源模型大家都用上了吗?小编汇总了3个使用教程,打包送上!
2604 1
|
算法 Java 程序员
内存回收
【10月更文挑战第9天】
485 5
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
657 13
|
人工智能 云计算 网络架构
阿里云引领智算集群网络架构的新一轮变革
11月8日~10日在江苏张家港召开的CCF ChinaNet(即中国网络大会)上,众多院士、教授和业界技术领袖齐聚一堂,畅谈网络未来的发展方向,聚焦智算集群网络的创新变革。
阿里云引领智算集群网络架构的新一轮变革
|
数据可视化
单细胞转录组|scATAC-seq 数据整合
单细胞转录组|scATAC-seq 数据整合