《opencv 数字图像处理 图片读入和显示》

《opencv 数字图像处理 图片读入和显示》

1. 图片读写和显示

图片读入函数imread(),图片写入函数imread(),实现从一个文件中读入图片,写入另一个文件中,保存图片。这里要注意一点,在python中,路径都有正斜杠/,true代表写入成功。
在这里插入图片描述
展示图片,cv.imshow()写法, 图片颜色保存和原图一样
在这里插入图片描述
在这里插入图片描述
另一种写法是plt.imshow(),颜色会和原图不一样
在这里插入图片描述
RGB到BGR转换颜色通道,通过cv.cvtColor()函数实现,可以和原图颜色保持一致
在这里插入图片描述
两种方式显示灰度图,cv方式通过在imread()函数的第二参数改为0,plt方式通过在imshow()函数的第二个参数改为cmap='gray’来改变
在这里插入图片描述
展示下维度
在这里插入图片描述
封装成一个函数来显示,根据维度,来判断,如果维度为2,展示灰度图,否则,展示彩色图
在这里插入图片描述
在这里插入图片描述

2. 简单绘图

plt.plot()函数使用
使用np.arange(2,20)生成2-19共18个数,np.random.randint(5,20,18),为每个数加随机噪声。
在这里插入图片描述
使用np.linspace(0,1,100),在0-1区间生成100个数字,分别产生3个函数,画出3条曲线,legend()显示图标,grid()显示网格,xlim(),ylim()控制横纵坐标刻度,xlabel,ylabel显示横纵坐标标签
在这里插入图片描述
在这里插入图片描述
plt.hist()用法
从0-101个数中随机生成1000个数,rwidth显示间隔。

在这里插入图片描述
展示下0-100分别分布多少。
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值