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 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Opencv第二章 新手入门之Jupiter基本操作--图片信息读取及图片的显示 -> 正文阅读

[人工智能]Opencv第二章 新手入门之Jupiter基本操作--图片信息读取及图片的显示

配置好环境以后就是IDE的选择了,这里博主所用的是Anaconda所提供的Jupiter。Jupiter的一大特点是其所适配的语言较广,C,C++,Java,Python都可以适配。而且具有debug功能(debug功能是Opencv编写的基本要求。)

点击菜单栏的Jupyter Notebook弹出相应窗口后,会有jupyter相应网页弹出。

?点击new即可开始代码块的输入

进入代码块后,即可以开始编写相关的代码

首先给大家copy一下上述配置所需的网页

####环境配置地址

- Anaconda:https://www.anaconda.com/download/
- Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
- eclipse:按照自己喜好,能debug即可
图片处理前大家应该了解,图像有像素点构成,像素构成矩阵,彩色图有三个颜色通道灰度图只有一个通道。

在进行图像操作的时候,首先要在文头做一下相应的注释:

#################################################

import cv2 #opencv读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline #本行为魔法指令,用来简化函数的声明过程

##################################################

接下来是读入图片的代码以及图片的通道信息以及图片的尺寸大小

3表示有三个通道,是彩色图。

接下来在下一个代码块中键入img,Enter+shift按键即可输出图像所对应的像素矩阵

array([[[ 72,  80, 203],
        [ 72,  80, 203],
        [ 73,  81, 204],
        ...,
        [195, 207, 207],
        [195, 207, 207],
        [195, 207, 207]],

       [[ 74,  82, 205],
        [ 74,  82, 205],
        [ 74,  82, 205],
        ...,
        [195, 207, 207],
        [195, 207, 207],
        [195, 207, 207]],

       [[ 75,  83, 206],
        [ 75,  83, 206],
        [ 75,  83, 206],
        ...,
        [195, 207, 207],
        [195, 207, 207],
        [195, 207, 207]],

       ...,

       [[ 34,  40,  63],
        [ 35,  41,  64],
        [ 36,  43,  63],
        ...,
        [158, 182, 210],
        [158, 182, 210],
        [158, 182, 210]],

       [[ 33,  39,  62],
        [ 34,  40,  63],
        [ 35,  42,  62],
        ...,
        [158, 182, 210],
        [158, 182, 210],
        [158, 182, 210]],

       [[ 35,  41,  64],
        [ 36,  42,  65],
        [ 37,  44,  64],
        ...,
        [158, 182, 210],
        [158, 182, 210],
        [158, 182, 210]]], dtype=uint8)

之所以用unit8是因为像素分布从0-255,故共有2^8个值。连续的三个"? [? "表示一共有三个通道。

?###########################################################

之后是如何输出图片

cv2.imshow('Little-kiss',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

此处的img已经在之前代码中声明过

waitKey(0)是按下任键关闭,如果是waitKey(n)则是图片打开n毫秒后自动关闭。

############################################################

以上便是本章的内容,下一张向大家介绍彩色图像与视频向灰度图像及视频的转化

?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:20:36  更:2021-09-14 13:21:16 
 
开发: 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年5日历 -2024/5/22 8:33:16-

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