opencv-python读取tiff影像,并展示
2019-11-16 本文已影响0人
GIS无情老博士
tiff是遥感影像的常用格式,使用起来也十分方便。tiff的操作和分析也会经常遇到。
opencv-python可以读取各类图片,然后对图像进行处理,结合矩阵操作,可以非常方便的对图像进行各类操作,下面就展示一个简单的demo,用opencv-python读取图像并展示出来。Opencv的库安装可能比较麻烦一点。
代码
# 导入cv模块
import cv2 as cv
import numpy as np
# 读取图像,支持 bmp、jpg、png、tiff 等常用格式
# 第二个参数是通道数和位深的参数,有四种选择,参考https://www.cnblogs.com/goushibao/p/6671079.html
# 1彩色2灰度
img = cv.imread("sancun.tif", 1)
print(img)
print(img.shape)
print(img.dtype)
print(img.min())
print(img.max())
# 创建窗口并显示图像
cv.namedWindow("image", cv.WINDOW_NORMAL)
cv.imshow("image", img)
cv.waitKey(0)
# 释放窗口
cv.destroyAllWindows()