tif图片如何读取
时间: 2023-07-18 09:21:15 浏览: 42
在Python中,可以使用PIL库或OpenCV库来读取tif图片,以下是两种不同的实现方式:
1. 使用PIL库读取tif图片
```python
from PIL import Image
# 读取tif图像
img = Image.open('example.tif')
# 显示图像
img.show()
# 获取图像大小
width, height = img.size
# 获取像素值
pixel_value = img.getpixel((x, y))
# 保存图像
img.save('example_new.tif')
```
其中,Image.open函数用于读取tif图像,img.size获取图像的大小,img.getpixel函数获取指定像素的值,img.save函数用于保存图像。
2. 使用OpenCV库读取tif图片
```python
import cv2
# 读取tif图像
img = cv2.imread('example.tif')
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 获取图像大小
height, width, channels = img.shape
# 获取像素值
pixel_value = img[y, x]
# 保存图像
cv2.imwrite('example_new.tif', img)
```
其中,cv2.imread函数用于读取tif图像,cv2.imshow函数用于显示图像,cv2.imwrite函数用于保存图像。注意,在使用OpenCV读取tif图像时,像素的坐标是先列后行。