快速上手Opencv--图片输入的形式(计算机眼中的世界)

news/2024/11/18 2:54:06/

快速上手Opencv--图片输入的形式(计算机眼中的世界)

声明,这是一篇针对非计算机专业的科普性介绍。
我们常常通过深度学习的方法,利用神经网络去处理图像的识别问题。我们常用的做法就是首先输入图像数据,然后经过一系列学习手段,最后输出一个判断的结果。这里我们不谈论学习的过程,也不谈论最终的结果如何验证,我们仅聚焦于我们输入的数据。

为什么要聚焦于我们输入的数据?
这对我们理解卷积神经网络的运作方式大有裨益。

比如下图:

在这里插入图片描述

以上图举例,我们平时看到的到啦A梦就是一个蓝胖子,当我们把图片无限放大(当然无限是一个比较夸张的修辞手法。。。),我们看到的就不再是光滑的图像,而是一个个离散的小格子。这些小格子我们称作像素点。
下面介绍几个专有名词:
像素点:像素是最小的图像单元,这种最小的图形的单元能在屏幕上显示通常是单个的染色点,这些染色点就是像素点。
RGB:RED GREEN BLUE,就是所谓的三基色,通常我们可以调整三种颜色的不同配比得到我们看到的任何颜色。
色彩深度计算机图形学领域表示在位图或者视频帧缓冲区中储存1像素的颜色所用的位数,通常色彩深度越高,表示可用的颜色越多。色彩深度是用 “ n “n n位颜色” ( n − b i t c o l o u r ) (n-bit colour) nbitcolour来说明的。若色彩深度是 n n n位,即有 2 n 2^{n} 2n种颜色选择,而储存每像素所用的位数就是 n n n。 我们比较常见的是8位的深度,也就是俗称的256色。
尺寸有时候我们也叫像素,例如500*375.(这个很重要,这是我们后面做卷积时候的原始数据)的意思就是这幅图片宽度方向有500个像素点,高度方向有375个像素点。

在这里插入图片描述
神奇的三原色
在这里插入图片描述
如上图所示,我们以蓝胖子的舌头为例子说明一下红蓝绿色如何组成的大千世界。
选取舌头的原因是因为舌头是橘黄色,不是红色,不是蓝色也不是绿色。
我们选取舌头的图片里面第30行第30列的像素块进行分析,结果是30,119,233.这说明蓝色的色彩深度为30,绿色的色彩深度为119,红色的色彩深度为233.这三种颜色以这种配比可以形成橘黄色。(b,g,r)的顺序是opencv的默认读取方式。

了解了图像在计算机中的显示形式之后,我们在进行卷积操作做特征提取的时候,就不会这样抽象了。
一个小问题思考:
我们第二幅图里面有图像大小,17.7KB,请问这个是如何得到的?(网上有相关公式,但是希望大家手动计算一下)


http://www.ppmy.cn/news/472281.html

相关文章

教程:超详细从零开始yolov5模型训练

本文将介绍yolov5从环境搭建到模型训练的整个过程。最后训练识别哆啦A梦的模型。 1.anconda环境搭建 2.yolov5下载 3.素材整理 4.模型训练 5.效果预测 - Anconda环境搭建 提醒:所有操作都是在anconda的yolo的环境下进行的,在创建yolo环境后&#xff0…

Java中的Spring Boot 2.0简介笔记

我相信这世界,不是每个人都有机会做自己想做的事情,但是我们应该尽量去做那些正确的事情。 专注才能专业,专业才有价值,写够两万行代码,就是合格程序员。个人为人真诚,有很强的责任心,学习能力与…

微博表情 文本与图片对照表

微博表情地址:https://weibo.com/aj/mblog/face?type=face&_wv=5&ajwvr=6&__rnd=1558005188908 (20190516有效) $faces = array([马到成功] => //img.t.sinajs.cn/t4/appstyle/expression/ext/normal/b0/mdcg_org.gif,[带着微博去旅行] => //img.t.sinaj…

2行Python给图片加水印,太强了!

大家好,我是菜鸟哥! 今天给大家分享一个非常实用的招数,对于某张图片,可能是你精心制作的思维导图,或者你精心设计的某个logo。你可能花费好多时间来弄,最后却被别人直接搬运过去使用,好气哦&am…

如何用Python和深度神经网络寻找近似图片?

给你10万张图片,让你找出与其中某张图片最为近似的10张,你会怎么做?不要轻言放弃,也不用一张张浏览。使用Python,你也可以轻松搞定这个任务。 识别相同或相似的图像,有什么好的方法么? 加vx&…

Python 网络爬虫:初使用selenium爬取百度图片

初使用selenium爬取百度图片 文章目录 初使用selenium爬取百度图片前言一、selenium是什么?二、安装配置步骤1.环境:python 3.8,win 10以及chrome和其对应的chromedriver.exe2.安裝selenium库3.安裝配置chrome4.配置环境变量5.测试是否可用 三…

【前端学习整理】HTML(2):跳转链接:a标签的作用和用图片跳转链接

如何在一个页面进行到另一个页面的跳转呢 a标签的使用HTML图像和图像映射 a标签的使用 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>a标签</title></head><body><h1>a标签</h1><h2&g…

计算机如何设置u盘图标,如何将U盘的图标改成自己喜欢的图案,程序员:这段代码拿去试试...

如今电脑已经成为了人们生活和工作中不可或缺的一个角色了&#xff0c;基本上家家户户都会配上一台电脑了&#xff0c;电脑的存在帮助我们提高了很大的工作效率&#xff0c;当工作中或者学习中需要传输一些文件的时候&#xff0c;有很多工具可以使用&#xff0c;而一般比较重要…