1

嗨,我正在制作照片马赛克创建者,但如果有人知道如何在 c# 中执行此操作,我无法用一组像素替换一个像素,请帮助,因为我是 c# 的初学者

我理解这个想法,但我无法在 C# 中实现

这个想法是我们有一张输入照片,我们有一个小照片的数据集,我们创建一个空的输出照片,我们将输入照片的像素平均 RBG 颜色后,我们将数据集中的小照片放入这里,我们取小照片的平均 RBG 颜色,然后我们用像素的 RGB 颜色相同的照片替换像素,并对输出照片中的小照片进行排序

4

2 回答 2

2

好吧,以数字方式构建马赛克时,您不会“用整张图片替换像素”。相反,您创建了一个比输入大得多的全新输出图像。然后您考虑输出上的网格,以便每个输入像素对应于输出中的网格正方形。然后将图像复制到每个方格中,检查相应的输入像素以找出合适的图像。

于 2013-06-02T16:51:54.070 回答
0

我没用过,但是WriteableBitmapEx是一个用于创建位图的类,有一个SetPixel方法。

于 2013-06-02T16:49:56.233 回答