Skip to main content

10.1.1 视觉基础路线图:像素、通道、处理

计算机视觉从输入直觉开始。在分类、检测或分割之前,你需要知道图像在计算机里是什么数字形态。

先看图像流水线

视觉基础章节学习流程

像素 RGB 网格图

图像数组形状与通道图

第一个心智模型很简单:图像 = 高度 × 宽度 × 通道。后面的很多 bug 都来自 shape、通道顺序、坐标或颜色空间混淆。

跑一个极小图像形状检查

这个玩具图像有 2 行、3 列和 RGB 值。

image = [
[[255, 0, 0], [0, 255, 0], [0, 0, 255]],
[[255, 255, 255], [0, 0, 0], [128, 128, 128]],
]

height = len(image)
width = len(image[0])
channels = len(image[0][0])
top_left_pixel = image[0][0]

print("shape:", (height, width, channels))
print("top_left_pixel:", top_left_pixel)

预期输出:

shape: (2, 3, 3)
top_left_pixel: [255, 0, 0]

如果真实图片读取后的形状或通道顺序错了,后面每个模型结果都会更难信任。

按这个顺序学

步骤阅读实操产出
1图像表示解释像素、通道、高度、宽度、RGB/BGR
2OpenCV 基础加载、查看、裁剪、缩放、保存图片
3基础处理尝试灰度、阈值、模糊、边缘和简单滤波

通过标准

如果你能检查图像 shape,按坐标裁剪区域,解释通道顺序,并为 README 保存一张处理结果,就通过了本章。