python计算机视觉深度学习2图像基础

作者 : 开心源码 本文共1198个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共72人阅读

构建自己的图像分类器之前需要理解图像是什么。

像素:图像的元素

像素是图像的基本元素。每个图像都由一组像素组成。没有比像素更细的粒度。

通常像素是光的“颜色”或者“强度”。

下图的分辨率为1,000×750,这意味着它是1,000像素宽750像素高。我们能将图像概念化为(多维)矩阵。图片中总共有1,000×750 = 750,000像素。

image.png

大多数像素以两种方式表示:
1.灰度/单通道
2.颜色

在灰度图像中,每个像素是0到255之间的标量值,其中零对应为“黑色”,255为“白色”。

image.png

彩色像素通常在RGB颜色空间中表示(其余颜色空间通常要转成RGB)。

image.png

黑色:(0, 0, 0)
红色:(255, 0, 0)

RGB色彩空间的主要缺点包括:
?不用“颜色选择器”工具时表示颜色不直观
?它不像人类看待颜色的方式。

image.pngimage.png

图像坐标系统

OpenCV和scikit-image使用多维NumPy数组表示RGB。

image.png

import cv2image = 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

可爱的python测试开发库 请在github上点赞,谢谢!
python中文库文档汇总
[雪峰磁针石博客]python3标准库-中文版
[雪峰磁针石博客]python3快速入门教程
接口自动化性可以测试线上培训大纲
python测试开发自动化测试数据分析人工智可以自学每周一练
更多内容请关注 雪峰磁针石:简书

  • 技术支撑qq群: 144081101(后期会录制视频存在该群群文件) 591302926 567351477 钉钉免费群:21745728

  • 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联络钉钉或者者微信pythontesting

缩放

image.png

多数神经网络和卷积神经网络应使用于图像任务分类要求固定大小的输入,意味着你通过的所有图像的尺寸必需相同。输入的宽度和高度图像尺寸的常见选择卷积神经网络包括32×32,64×64,224×224,227×227,256×256和299×299。

image.png

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » python计算机视觉深度学习2图像基础

发表回复