图像处理:C 语言 → RTL 系统转换指南
图像处理:C 语言 → RTL 系统转换指南一、图像处理的核心数据模型差异这是图像处理 RTL 设计最重要的认知转变:C 语言:二维数组,随机访问 ┌─────────────────────────┐ │ img[row][col] │ ← 任意时刻访问任意像素 │ img[0][0] img[0][1]... │ │ img[1][0] img[1][1]... │ └─────────────────────────┘ RTL:像素流,只能"看到"当前和历史数据 → → → → → → → → → → → → → p(0,0) p(0,1) p(0,2) ... p(0,W-1) p(1,0) p(1,1) ... ↑ 换行继续流入核心工具:Line Buffer(行缓存)当前像素流入时,你能"同时看到"的数据: Line Buffer 结构(3x3 卷积为例): 当前像素 ↓ 行2(最新): ... [p(r, c-2)] [p(r, c-1)] [p(r, c)] 行1(上一行):... [p(r-1,c-2)] [p(r-1,c-1)] [p(r-1,c)] 行0(上上行):... [p(r-2,c-2)] [p(r-2,c-1)] [p(r-2,c)] ↑