opencv tiff转png
时间: 2023-11-04 19:18:15 浏览: 259
opencv图片转换
您可以使用OpenCV库中的imread和imwrite函数将TIFF格式的图像转换为PNG格式。下面是一个示例代码:
```python
import cv2
# 读取TIFF图像
img = cv2.imread('test.tiff', cv2.IMREAD_UNCHANGED)
# 将图像转换为PNG格式并保存
cv2.imwrite('test.png', img)
```
如果您需要处理的是多页TIFF图像,则需要使用额外的库来读取和分割图像中的各个页面。一个流行的库是PyLibTiff。以下是一个示例代码:
```python
import cv2
from libtiff import TIFF
# 打开TIFF文件
tiff = TIFF.open('test.tiff', mode='r')
# 读取各个页面并转换为PNG格式保存
for i, im in enumerate(tiff.iter_images()):
cv2.imwrite(f'page_{i}.png', im)
```
请注意,如果您使用的是Python 3.x版本,则需要使用PyLibTiff库的Python 3.x版本。
阅读全文