[雪峰磁针石博客]python计算机视觉深度学习2图像基础
构建自己的图像分类器之前需要了解图像是什么。
像素:图像的元素
像素是图像的基本元素。每个图像都由一组像素组成。没有比像素更细的粒度。
通常像素是光的“颜色”或“强度”。
下图的分辨率为1,000×750,这意味着它是1,000像素宽750像素高。我们可以将图像概念化为(多维)矩阵。图片中总共有1,000×750 = 750,000像素。
大多数像素以两种方式表示:
1.灰度/单通道
2.颜色
在灰度图像中,每个像素是0到255之间的标量值,其中零对应为“黑色”,255为“白色”。
彩色像素通常在RGB颜色空间中表示(其他颜色空间通常要转成RGB)。
黑色:(0, 0, 0)
红色:(255, 0, 0)
RGB色彩空间的主要缺点包括:
•不使用“颜色选择器”工具时表示颜色不直观
•它不像人类看待颜色的方式。
图像坐标系统
OpenCV和scikit-image用多维NumPy数组表示RGB。
import cv2 image = cv2.imread("example.png") print(image.shape) cv2.imshow("Image", image) cv2.waitKey(0)
执行结果:
$ python load_display.py (248, 300, 3)
像素访问
(b, g, r) = image[20, 100] # accesses pixel at x=100, y=20 (b, g, r) = image[75, 25] # accesses pixel at x=25, y=75 (b, g, r) = image[90, 85] # accesses pixel at x=85, y=90
OpenCV的存储顺序:Blue, Green, Red
- 技术支持qq群144081101 591302926 567351477 钉钉免费群:21745728
缩放
多数神经网络和卷积神经网络应用于图像任务分类要求固定大小的输入,意味着你通过的所有图像的尺寸必须相同。输入的宽度和高度图像尺寸的常见选择卷积神经网络包括32×32,64×64,224×224,227×227,256×256和299×299。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
[雪峰磁针石博客]python计算机视觉深度学习1简介
神经网络和深度学习简史 人工神经网络(ANN Artificial Neural Network)是一类学习的机器学习算法,它专注于模式识别,对数据进行学习,灵感来自大脑的结构和功能深度学习属于ANN算法的家族,在大多数情况下,两者可以互换使用。 事实上,你可能会惊讶地发现深度学习领域已经存在了60多年。自20世纪40年代以来,“深度学习”一直存在着各种各样的名字变化,包括控制论,连接主义和最熟悉的人工神经网络。 第一个神经网络模型来自McCulloch和Pitts,1943年。这个网络是一个二元分类器,能够根据一些输入识别两个不同的类别。 然后,在20世纪50年代,开创性的Perceptron算法由Rosenblatt发表 - 这个模型可以自动学习输入分类所需的权重(无人为干预需要)。这个自动训练程序构成了随机梯度下降(SGD Stochastic Gradient Descent)的基础,今天仍用于训练非常深的神经网络。 在此期间,基于感知器的技术在神经网络社区中风靡一时。然而,Minsky和Papert 在1969年出版的一本书有效地停滞了神经网络研究近十年。他们的工作证明了具有...
- 下一篇
Java 开发新选择?Apache NetBeans IDE 9.0 备受好评
Apache NetBeans 9.0 目前已发布Beta 版本,离正式版本越来越近。9.0 版本的主要目标囊括 Oracle 捐赠的大量代码,以及提供 Java 9 和 10 支持。 Apache NetBeans 近期在社区上发起了一项满意度调查,用于验收用户如何对 9.0 版本的看法,以及与8.2 版本的对比。日前,该调查结果公布,具体如下: 整体品质方面,32.5%的用户认为Apache NetBeans IDE 9.0 优于 8.2,有 10.3% 的用户认为8.2 更好,57.3% 的用户认为二者相差不大。 性能方面,依然是大多数用户认为差距并不明显,有 27.4% 的用户认为Apache NetBeans IDE 9.0 优于 8.2 。 高达 75.2 %的受访用户认为 Apache NetBeans IDE 9.0 的 Java 编辑功能符合他们的预期,另有 18.8% 的人认为还存在一些问题有待完善。其中,吐槽点主要集中在代码完成和编译上。 对于 Java 调试器,65.8% 的用户认为 Apache NetBeans IDE 9.0 提供了足够的调试支持。有意思的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址