【问题标题】:Image pixelation library, non-square "pixel" shape图像像素化库,非方形“像素”形状
【发布时间】:2016-02-09 14:13:02
【问题描述】:

我见过一些像素化图像的库,其中一些甚至具有非方形形状,例如 The Pixelator's 圆形和菱形。

我正在寻找一个特定的形状,我想要一个 19x27 像素的“像素”。从本质上讲,图像仍然看起来像素化,但它会使用较高的矩形形状作为像素基础。

是否有任何库可以执行此操作,如果没有,我需要对现有算法/功能进行哪些更改才能完成此操作?

【问题讨论】:

    标签: image image-editing


    【解决方案1】:

    除非我不理解你的问题,否则你需要的算法很简单!

    只需将您的图像分成您想要大小的矩形网格(在本例中为 19x27)。循环遍历网格的每个部分并取内部像素的平均颜色(您可以简单地单独取 RGB 中每个通道的平均值)。然后将里面包含的所有像素设置为平均颜色。

    这将为您提供与输入大小相同的图像。您当然可以先将图像调整为更合适的输出尺寸。

    【讨论】:

      【解决方案2】:

      您可能想查找卷积矩阵。

      在着色器中,您将使用当前像素位置从原始图像中抓取一组附近的像素,以渲染到新缓冲区图像中的像素。

      它实际上只是 Box Blur 图像处理算法的一个轻微变体,只不过它不是从附近的像素中抓取,而是通过原始图像相对于结果图像的 19x27 划分的划分来抓取。

      【讨论】:

        猜你喜欢
        • 2013-12-23
        • 2018-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-05
        • 1970-01-01
        相关资源
        最近更新 更多