图像的两种结构

彩色图像数据 (color_image_data)

彩色图像数据是一个三维数组,其中每个维度分别对应:

  • 高度:图像的行数。
  • 宽度:图像的列数。
  • 颜色通道:每个像素的颜色信息,通常为RGB三个通道。

例如,一个3x3像素的彩色图像数据可能如下所示:

python 复制代码
color_image_data = [
     # 宽度
     [
         # 高度
         [166, 145, 153], [166, 145, 153], [166, 145, 154]   # 颜色通道(3) [B, G, R]
     ],
     [
         [159, 138, 147], [159, 138, 147], [157, 138, 147]
     ],
     [
         [159, 138, 147], [157, 138, 147], [156, 137, 146]
     ]
]

灰度图像数据 (gray_image_data)

灰度图像数据是一个二维数组,其中每个维度分别对应:

  • 高度:图像的行数。
  • 宽度:图像的列数。

例如,一个3x3像素的灰度图像数据可能如下所示:

python 复制代码
gray_image_data = [
     # 宽度
     [
         # 高度
         150, 150, 150   # 灰度值
     ],
     [
         143, 143, 143
     ],
     [
         143, 142, 142
     ]
]


注意:观察上面我们可以知道:
其实彩色图像和灰度图像在数据结构上的主要区别在于颜色通道的数量

区别总结

  • 颜色信息:彩色图像包含每个像素的RGB三个颜色通道的信息,而灰度图像只包含每个像素的亮度信息。
  • 数据结构:彩色图像数据是一个三维数组,而灰度图像数据是一个二维数组。
  • 处理方式:彩色图像处理通常更复杂,因为需要考虑三个颜色通道;灰度图像处理相对简单,因为只涉及单一通道。
相关推荐
Learning改变世界2 小时前
ubuntu24.04使用opencv4
opencv
是Dream呀3 小时前
深度学习在计算机视觉中的应用:对象检测
计算机视觉
Eric.Lee20217 小时前
数据集-目标检测系列 车牌检测&识别 数据集 CCPD2019
人工智能·python·目标检测·计算机视觉·车牌识别·车牌检测·yolo检测
MUTA️7 小时前
Deformable DETR中的look forword once
计算机视觉
一念之坤10 小时前
14篇--模板匹配
图像处理·python·opencv·计算机视觉
sp_fyf_202411 小时前
【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取
人工智能·深度学习·机器学习·计算机视觉·语言模型·自然语言处理·数据挖掘
橙子小哥的代码世界12 小时前
【计算机视觉CV-图像分类】06 - VGGNet的鲜花分类实现:从数据预处理到模型优化的完整实战!
人工智能·深度学习·神经网络·计算机视觉·分类·数据挖掘·卷积神经网络
Struart_R13 小时前
CogVideoX: Text-to-Video Diffusion Models with An Expert Transformer 论文解读
人工智能·深度学习·计算机视觉·transformer·视频生成
宸码1 天前
【项目实战】ISIC 数据集上的实验揭秘:UNet + SENet、Spatial Attention 和 CBAM 的最终表现
人工智能·python·深度学习·神经网络·机器学习·计算机视觉
AI+程序员在路上1 天前
OpenCV目标检测 级联分类器 C++实现
c++·opencv·目标检测