IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> python-opencv第一期:imread函数详解 -> 正文阅读

[人工智能]python-opencv第一期:imread函数详解

概要:众嗦粥之所周知,在如今机器视觉(Computer Version short for CV)是人工智能与机器人技术发展的一个重大研究方向,而opencv作为一个专门为机器视觉编程提供技术与函数支持的第三方库,自然是一个需要重点研究的内容。本篇博客将介绍python-opencv库中较为简单的一个函数:imread作为咱们研究cv的开端,以此来打开我们通往新世界的大门。(请你在我面前显示你真正的力量,与你定下约定的小樱命令你,封印解除。

本文依旧是请出我最爱的游戏“饥荒”中的主角“威尔逊”作为我们今天的实例操作对象(威尔逊:刚偷完蜘蛛巢,勿cue谢谢),如下图所示。话不多说,马上开始今天的学习。

正文部分:?

print("祝大家每天快乐,love and peace!")

①使用前准备:

首先依然是要调用opencv库,不过它有点特殊,它虽然叫opencv,但是被import的是cv2,可能是第二代的缘故吧。(什么二代火影)(但安装库时,依然是取opencv的名字)

import cv2

②语法说明:

img=cv2.imread(filename,flags)

其中,filename的数据类型为const string&,这里要填入的就是我们要读取的图片的路径(通常情况下要填入绝对路径,如果条件允许(自行体会)的话也可以填入相对路径);

? ? ? ? ? ?flags的数据类型为int,代表载入标识,其作用是指定加载图像的颜色类型(默认值为1),以下是对flags各类型的列举:

1、CV_LOAD_IMAGE_UNCHANGED ?= -1,这个标识在新版本中已被废置,可以忽略(被抛弃力,别再惦记窝

2、CV_LOAD_IMAGE_GRAYSCALE ?= 0,返回灰色图像

3、CV_LOAD_IMAGE_COLOR = 1,返回彩色图像

4、CV_LOAD_IMAGE_ANYDEPTH = 2,若图像深度是16位或者32位,就返回对应深度,

否则,返回8位图像

5、CV_LOAD_IMAGE_ANYCOLOR ? = 4,返回所有颜色(英语注释:any color)

6、CV_LOAD_IMAGE_IGNORE_ORIENTATION ?= 128,忽略任何旋转(英语注释:no rotate)

博主威尔逊温馨提醒:

1、如果发生冲突情况(数字不同,不一定冲突吗,要具体情况具体判断)的话,如CV_LOAD_IMAGE_GRAYSCALE | CV_LOAD_IMAGE_COLOR,则将采用较小的值,此处返回灰色图片(什么孔融让梨

2、?若希望载入最真实的图,需要选择CV_LOAD_IMAGE_ANYDEPTH?|?CV_LOAD_IMAGE_ANYCOLOR?

3、因为flags为int型,不存在浮点小数情况,故也可以这样取值:

flag > 0 返回一个3通道的彩色图像

flag = 0 返回灰色图像

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

③实例演示:

1、最真实的威尔逊:

import cv2
img1=cv2.imread("F://dontstarve.jpg",2|4)
cv2.namedWindow("truest",0)
cv2.resizeWindow('truest', 700, 500)
cv2.imshow("truest", img1)

2、彩色的威尔逊:

img2=cv2.imread("F://dontstarve.jpg",1)
cv2.namedWindow("colorful",0)
cv2.resizeWindow('colorful', 700, 500)
cv2.imshow("colorful", img2)

?3、网抑云灰色的威尔逊:

img3=cv2.imread("F://dontstarve.jpg",0)
cv2.namedWindow("gray",0)
cv2.resizeWindow('gray', 700, 500)
cv2.imshow("gray", img3)
cv2.waitKey(0)
cv2.destroyAllWindows()

内心ps:刚偷完蜘蛛巢,现在又被蜘蛛追,又要做素材,我威宝心里苦啊~~~?

结语:?好了以上就是所有的内容,希望大家多多关注,点赞,收藏,这对我有很大的帮助。国康家安,大家下次再见喽!!!溜溜球~~

?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 20:57:15  更:2022-09-24 20:58:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:29:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码