1.使用
- 安装openc库
如果下载速度慢,用下面清华下载链接,如果不用直接从—i开始删掉后面的代码
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
- 导入库
import cv2
2.常用命令
img = cv2.imread("lena_std.tif",)#读取图片img = cv2.imread(图片路径,通道)
{/collapse-item}
{collapse-item label="保存图片"}
cv2.imwrite('C:1.png', img) # 将图片保存在C盘的根目录下
{/collapse-item}
{collapse-item label="创建窗口namedWindow"}
cv2.namedWindow('imgWindow', 0) # 创建窗口
{/collapse-item}
{collapse-item label="查看图片信息"}
img = cv2.imread('21.jpg', 0) 读入一幅彩色图片,以灰度格式显示
print( img.shape, img.size, img.dtype) # 显示图片的形状、大小及类型信息
{/collapse-item}
{collapse-item label="展示图片imshow"}
cv2.imshow('image',img) # 展示图片cv2.imshow('图片窗口名',图片名)
{/collapse-item}
{collapse-item label="修改图片"}
img[200:300,200:300,0]=255 #修改图片的颜色img[范围位置,范围位置,通道]=颜色值
{/collapse-item}
{collapse-item label="关闭窗口waitKey"}
cv2.waitKey() #设置关闭时间,
{/collapse-item}
{collapse-item label="销毁窗口destroyAllWindows"}
cv2.destroyAllWindows()#销毁窗口,一般不设置的,会出现关闭图片窗口未响应
{/collapse-item}
3.补充细节
- cv2.namedWindow
用法:cv2.namedWindow('窗口标题',默认参数)
默认参数:
cv2.WINDOW_AUTOSIZE+cv2.WINDOW_KEEPRATIO+cv2.WINDOW_GUI_EXPANDED)
参数:
- cv2.WINDOW_NORMAL:窗口大小可改变。
- cv2.WINDOW_AUTOSIZE:窗口大小不可改变。
- cv2.WINDOW_FREERATIO:自适应比例。
- cv2.WINDOW_KEEPRATIO:保持比例。
- numpy库
numpy.arange(start, stop, step, dtype = None)主要是用于生成数组
a = numpy.arange(30,-20,-3) #获取数组numpy.arange(左区间,右区间,间隔)
{/card-list-item}
{card-list-item}
numpy.zeros(shape,dtype=float,order = 'C')返回给定形状和类型的新数组,用0填充
img = np.zeros((512,512,3),dtype=np.uint8) 返回给定形状和类型的新数组,用0填充
{/card-list-item}
评论 (0)