写在前面:

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby的支持。

python作为一门高级语言,对于OpenCV的接口已经相对完善,由于作者近期在学习计算机视觉相关内容,便将这些学习过程中的一些心得与大家进行分享.

首先是OpenCV的安装,我们就不过多赘述,教程很多,遇到问题的朋友可以私信我.

首先,想到视觉,我们第一时间想到的肯定是图像,在计算机视觉库中,当然是先对图像进行简单的读取和处理是第一步,就像一般的python模块一样,我们首先了解的是他的读取函数 : imread函数.要读取某个图像,就必须知道其路径,在python中,首先拿到所要读取的图像的路径,在文件的属性中很容易得到他的路径:

复制此路径,在编辑器中先将opencv模块导入,并且调用imread函数:

import numpy

import cv2

img = cv2.imread('D:\Python\3.jpg')

print(img)

对应调用以后,赋值给变量img

将他打印出来得到以下结果:

也许这时候有的朋友就会觉得奇怪了,明明都读取了图像,却打印出一个None?!

其实这是一个很容易犯错的地方,python的路径并不支持单斜杠,我们应该在代码中使用双斜杠代替单斜杠,才能得到真正的结果.

至于为什么会得到这么多的二维数组,之后会与大家谈及,这个函数最大的作用就是能够以不同模式读取图片,在函数之后的参数中,设定了各个参数对应的功能.

在文档中,第一个参数为文件路径,第二个参数flags如果取值不一样,对应的读取的文件模式不一样.基本的模式如下更多的特殊模式我们在后期会提及.flags >0返回一个3通道的彩色图像。

flags =0返回灰度图像。

flags <0返回包含Alpha通道的加载的图像。

今天的文章希望大家能够理解并使用OpenCV中imread的作用并且将其应用

千里之行,始于足下,如果大家遇到了问题可以私信我

或者

添加我个人QQ:2533524298

python的opencv模块_Python图像识别精讲之OpenCV模块(1)相关推荐

  1. 学习python-day02-24---转自Python分布式爬虫打造搜索引擎Scrapy精讲

    第三百六十八节,Python分布式爬虫打造搜索引擎Scrapy精讲-用Django实现搜索的自动补全功能 elasticsearch(搜索引擎)提供了自动补全接口 官方说明:https://www.e ...

  2. 第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理...

    第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲-深度优先与广度优先原理 网站树形结构 深度优先 是从左到右深度进行爬取的,以深度为准则从左到右的执行(递归方式实现)Scrapy默认 ...

  3. 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...

    第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)基本的索引和文档CRUD操作.增.删.改.查 elasticsearch(搜索引擎)基本的索引 ...

  4. 三十七 Python分布式爬虫打造搜索引擎Scrapy精讲—将bloomfilter(布隆过滤器)集成到scrapy-redis中...

    Python分布式爬虫打造搜索引擎Scrapy精讲-将bloomfilter(布隆过滤器)集成到scrapy-redis中,判断URL是否重复 布隆过滤器(Bloom Filter)详解 基本概念 如 ...

  5. 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...

    第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)的基本概念 elasticsearch的基本概念 1.集群:一个或者多个节点组织在一起 2.节点 ...

  6. Python机器学习全流程项目实战精讲(2018版)

    Python机器学习全流程项目实战精讲(2018版) 网盘地址:https://pan.baidu.com/s/16SSVq74YC07M0dW1iDekPg 提取码: vu7r 备用地址(腾讯微云) ...

  7. 第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫和反爬的对抗过程以及策略—scrapy架构源码分析图...

    第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲-爬虫和反爬的对抗过程以及策略-scrapy架构源码分析图 1.基本概念 2.反爬虫的目的 3.爬虫和反爬的对抗过程以及策略 scra ...

  8. 学习python-day02-25---转自Python分布式爬虫打造搜索引擎Scrapy精讲

    第三百六十九节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)用Django实现搜索功能 Django实现搜索功能 1.在Django配置搜索结果页的路由映 ...

  9. python modbus类封装_Python 中引入一个文件,模块的概念

    Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块. 通过这些强大的模块可以极大地提高开 ...

最新文章

  1. CentOS7 Tomcat安装
  2. postgresal去重_PostgreSQL数据去重
  3. python如何保存源文件_python自动保存百度盘资源到百度盘中的实例代码
  4. Android 开发工具类 02_DensityUtils
  5. 【Flink】Flink Row和RowData的区别
  6. android开发之播放音乐的方法
  7. 小脚紧腿裤配什么衣服好?
  8. poj 1958 Strange Towers of Hanoi dp,需要仔细读题
  9. G - 取石子游戏 HDU - 2516 (斐波那契博弈)
  10. qq表情左右滑动php,基于jQuery实现的QQ表情插件_jquery
  11. 数据包络分析(DEA)详解(以第八届宁夏省赛为例)
  12. 根据卡号查询银行卡信息
  13. TTL电平信号和RS232信号波形对比
  14. 建立内网Windows补丁服务器
  15. 【MATLAB】求解矩阵方程
  16. log4的配置和使用
  17. 【PHPWord】使用PHPWord替换模板变量大段文字并换行设置字体字号
  18. 解决蓝牙鼠标和电脑连接出现卡顿的情况
  19. 2016年第8本:不可思议的心理控制实验
  20. Dijkstra算法正确性证明

热门文章

  1. ACID+CAP+BASE+Transaction(事务)
  2. 流放之路材质过滤怎么设置_三种不同材质的精密过滤设备特点
  3. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
  4. iphone 11维修 服务器,苹果官方承认!iPhone 11有这个重大问题,将免费维修
  5. java switch 表达式_尝鲜Java 12新特性:switch表达式
  6. 八、进程调度的时机、切换与过程,调度方式
  7. 【记录】batch_size对cnn训练的影响
  8. android wear 兼容问题,【悲剧了】仅 1/4 安卓手机兼容 Android Wear - 爱应用
  9. 内网穿透工具nps和frp
  10. Centos7安装Elasticsearch