Python读取tif格式图像

博客原文:https://blog.csdn.net/weixin_40123108/article/details/84772344

测试了一下,没问题。

import cv2 
img = cv2.imread("11.tif",1)
#第二个参数是通道数和位深的参数,
#IMREAD_UNCHANGED = -1#不进行转化,比如保存为了16位的图片,读取出来仍然为16位。
#IMREAD_GRAYSCALE = 0#进行转化为灰度图,比如保存为了16位的图片,读取出来为8位,类型为CV_8UC1。
#IMREAD_COLOR = 1#进行转化为RGB三通道图像,图像深度转为8位
#IMREAD_ANYDEPTH = 2#保持图像深度不变,进行转化为灰度图。
#IMREAD_ANYCOLOR = 4#若图像通道数小于等于3,则保持原通道数不变;若通道数大于3则只取取前三个通道。图像深度转为8位
print (img)
print (img.shape)
print (img.dtype) 
print (img.min())
print (img.max())
#创建窗口并显示图像
cv2.namedWindow("Image")
cv2.imshow("Image",img)
cv2.waitKey(0)
#释放窗口
cv2.destroyAllWindows() 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是用Python读取TIF格式图片的示例代码: ``` python import numpy as np import matplotlib.pyplot as plt from PIL import Image # 读取TIF格式图片 img = Image.open('example.tif') # 将图片转换为NumPy数组 img_arr = np.array(img) # 显示图片 plt.imshow(img_arr) plt.show() ``` 这里使用了Pillow库来读取TIF格式图片,并使用Matplotlib库显示图片读取后的图片被转换为NumPy数组,以便进行后续的处理。 ### 回答2: 使用Python读取tif格式图像可以使用PIL库(Python Imaging Library)或者OpenCV库。下面以PIL库为例,介绍读取tif图像的步骤。 首先,需要安装PIL库。可以通过以下命令在终端或命令提示符安装: ``` pip install pillow ``` 接下来,导入PIL库并打开tif图像文件: ```python from PIL import Image image = Image.open('image.tif') ``` 然后,可以对图像进行一些操作,如获取图像大小、分辨率等: ```python width, height = image.size resolution = image.info['dpi'] ``` 如果需要显示图像,可以使用show()方法: ```python image.show() ``` 另外,还可以将图像保存为其他格式,如JPEG、PNG等: ```python image.save('image.jpg', 'JPEG') ``` 最后,需要关闭图像文件: ```python image.close() ``` 通过以上步骤,就可以使用Python读取和处理tif格式图像了。 ### 回答3: 要使用Python读取.tif格式图像,可以使用PIL库(Python Imaging Library)或OpenCV库的相关函数。 首先,如果未安装PIL库,则需要在终端运行以下命令进行安装: ``` pip install pillow ``` 然后,可以使用以下代码示例读取.tif图像: ```python from PIL import Image # 打开.tif图像 image = Image.open('image.tif') # 显示图像的宽度和高度 width, height = image.size print('图像宽度:', width) print('图像高度:', height) # 将图像转换为灰度图 gray_image = image.convert('L') # 显示灰度图 gray_image.show() # 保存灰度图 gray_image.save('gray_image.tif') # 关闭图像 image.close() ``` 上述代码首先导入Image模块,然后使用`Image.open()`函数打开.tif图像,并获取图像的宽度和高度。接下来,通过调用`convert()`函数并传入参数'L',将图像转换为灰度图,并使用`show()`函数显示灰度图。然后,使用`save()`函数保存灰度图为.tif格式。最后,使用`close()`函数关闭图像。 这样,我们就可以使用Python读取.tif格式图像了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值