基于python的数字图像处理--学习笔记(一)

这篇博客介绍了使用opencv-python进行图像处理的基础知识,包括如何安装库、常用函数如读取图片、显示图片、颜色空间转换、图像翻转和旋转等。重点讲解了cv2.imread、cv2.imshow、cv2.waitKey、cv2.imwrite、cv2.cvtColor、cv2.resize、cv2.flip、cv2.getRotationMatrix2D以及归一化和放缩操作。
摘要由CSDN通过智能技术生成

基于python的数字图像处理--学习笔记(一)

图像处理python常用库和函数

使用opencv-python读取图片数据。并使用numpy库对图片的矩阵数据进行变换处理,实现平移旋转等操作。

1、opencv-python库

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。 (CV:Computer Vision,计算机视觉)。此外,OpenCV还提供了Java、python、cuda等的使用接口、机器学习的基础算法调用。

  • 安装opencv-python库
    1)普通安装
    pip install opencv-python
    2)针对cv2中缺少的部分函数,可以采用扩展安装扩展安装
    pip install opencv-contrib-python
    如果已经安装OpenCv2,则需要先卸载 再安装
    pip uninstall opencv-python
  • 在python中引用opencv-python库
    需注意,虽然库的名称是opencv-python,但是引用库时应引用cv2
    import cv2
    同样,在pycharm中安装库时应选择opencv-python库,而不是cv2。在pycharm安装cv2库失败,应安装opencv-python

2、opencv-python常用函数

1、 cv2.imread(filepath,flags) #读入一张图像

  • filepath:要读入图片的完整路径 flags:读入图片的标志
  • flag有如下参数
    cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
    cv2.IMREAD_GRAYSCALE:读入灰度图片
    cv2.IMREAD_UNCHANGED:顾名思义,读入完整图片,包括alpha通道
  • alpha通道,又称A通道,是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度复信息,定义透明、不透明和半透明区域,其中黑表示全透明,白表示不透明,灰表示半透明

2、 cv2.imshow(wname,img) #显示图像

  • wname:是显示图像的窗口的名字
  • img:是要显示的图
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值