C# 将像素应用于遮罩

C# 将像素应用于遮罩,c#,image,processing,mask,digital,C#,Image,Processing,Mask,Digital,我现在正在为一个非常简单的数字图像处理程序添加不同的功能。使用不安全的方法对其进行编码。 此程序仅适用于灰度图像 我的问题是如何将遮罩应用于像素?只需将像素乘以遮罩和总和即可。因此,只需添加: p[y*步幅+x]=pix_val[0]*Gx[0]+…+pix_val[8]*Gx[8] 编辑:但是要注意角点的情况,你应该将偏移量改为[-1,0,1],而不是[0,1,2],并处理边界条件。我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。对此表示抱歉。谷歌搜索习惯。事实上,这个平台让标

我现在正在为一个非常简单的数字图像处理程序添加不同的功能。使用不安全的方法对其进行编码。 此程序仅适用于灰度图像


我的问题是如何将遮罩应用于像素?

只需将像素乘以遮罩和总和即可。因此,只需添加:

p[y*步幅+x]=pix_val[0]*Gx[0]+…+pix_val[8]*Gx[8]


编辑:但是要注意角点的情况,你应该将偏移量改为[-1,0,1],而不是[0,1,2],并处理边界条件。

我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。对此表示抱歉。谷歌搜索习惯。事实上,这个平台让标签可以搜索,所以你不必担心标题被弄坏。太好了。这就是我想要的。