【发布时间】:2012-09-28 20:55:16
【问题描述】:
我必须编写一个程序,“将图像作为输入,由二维数组像素值表示(为简单起见,每个像素都可以用整数表示)。通过应用均值滤波器输出得到的平滑图像阵列中的每个像素”。
我只是在学习数组,但我什至不知道如何启动这个程序。每当我搜索这个主题时,它都会变得非常混乱,因为我发现的每个示例或概念都在使用或谈论实际图像。由于我的程序使用整数,我很难区分需要什么和不需要什么。基本上我理解这个前提(至少我认为我理解),每个数字必须从它周围的 4 个数字中取平均值,但是在基本概念之外,我不知道需要做什么。任何帮助、建议或示例都会很棒。
谢谢
【问题讨论】:
-
1) 8 位通道 RGB 图像是 0-255 整数三层的合成,所以对它们有用的方法对你有用 2) 你有一个 2D 图像。在嵌套的 for 循环中循环遍历值 I[i,j],并在每个元素处执行计算。当心边界情况
-
程序如何获取输入?一份文件?硬编码变量?你知道如何迭代整数数组吗?我会从那里开始。
标签: c arrays image 2d smoothing