如何在c中实现盒子模糊?

问题描述 投票:0回答:1

我必须创建一个在c中的图像上应用框模糊的程序。框模糊是指您要模糊的像素距离1像素内的rgb值的平均值。

00ffff ff00ff fff0f0
0f0f0f f0f0f0 fff000
000fff f0f00f f00f0f

假设我有一个二维数组,该数组具有图像中像素的RGB值。要模糊右上角的像素,我必须对(0,0),(0,1),(1,0),(1,1)中的像素取平均,对吗?因此,例如,平均值为ffffff,那么如果我必须模糊(0,1)中的像素,我将不得不使用原始值00ffff还是新值ffffff

c blur
1个回答
0
投票

要模糊右上角的像素,我必须对(0,0),(0,1),(1,0),(1,1)中的像素进行平均]

是的。

我必须使用原始值00ffff还是新值ffffff ???

您应平均原始值。我建议复制多维数组(您可以使用memcpy快速复制),然后在获取值时引用原始数组。

© www.soinside.com 2019 - 2024. All rights reserved.