首页
时间胶囊
壁纸
留言
统计
友链
Search
1
linux大作业(DHCP部署)
179 阅读
2
图
88 阅读
3
Python中os.mkdir()与os.makedirs()的区别及用法
82 阅读
4
英语插本笔记
70 阅读
5
C语言笔记
70 阅读
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
登录
Search
yao
累计撰写
25
篇文章
累计收到
15
条评论
首页
栏目
默认分类
网站搭建
学习笔记
Python
Django
opencv
机器学习
英语插本
数据结构插本笔记
物联网学习
mricropython
页面
时间胶囊
壁纸
留言
统计
友链
搜索到
1
篇与
的结果
2022-03-14
opencv图像处理(一)
1.使用- 安装openc库如果下载速度慢,用下面清华下载链接,如果不用直接从—i开始删掉后面的代码 pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple- 导入库import cv22.常用命令{collapse}{collapse-item label="读取图片imread" open}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}{/collapse}{lamp/}3.补充细节- cv2.namedWindow{callout color="#f0ad4e"}使用cv2.imshow()的时候,如果图片太大,会显示不全并且无法调整。因此在cv2.imshow()的前面加上这样的一个语句:cv2.namedWindow('image', 0),得到的图像框就可以自行调整大小,可以拉伸进行自由调整。{/callout}{card-describe title="扩展资料"}用法:cv2.namedWindow('窗口标题',默认参数)默认参数: cv2.WINDOW_AUTOSIZE+cv2.WINDOW_KEEPRATIO+cv2.WINDOW_GUI_EXPANDED)参数:cv2.WINDOW_NORMAL:窗口大小可改变。cv2.WINDOW_AUTOSIZE:窗口大小不可改变。cv2.WINDOW_FREERATIO:自适应比例。cv2.WINDOW_KEEPRATIO:保持比例。{/card-describe}- numpy库{card-list}{card-list-item}numpy.arange(start, stop, step, dtype = None)主要是用于生成数组 {card-describe title="参数"}start —— 开始位置,数字,可选项,默认起始值为0stop —— 停止位置,数字step —— 步长,数字,可选项, 默认步长为1,如果指定了step,则还必须给出start。dtype —— 输出数组的类型。 如果未给出dtype,则从其他输入参数推断数据类型。{/card-describe}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}{/card-list}
2022年03月14日
14 阅读
0 评论
0 点赞