代码之家  ›  专栏  ›  技术社区  ›  Jim

负图像是如何计算出来的?

  •  0
  • Jim  · 技术社区  · 15 年前

    我的程序正在处理灰度,建立一个alpha蒙版,并分割颜色通道。 如何反转图片?

    以上是逐像素查看图像的过程。

    我使用vb2005.net,为了提高速度,是否还有其他方法可以使用drawing.graphics来完成这些工作?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Anton Gogolev    15 年前

    this . 基本上你也要用 ColorMatrix :

    new float[][]
    {
       new float[] {-1, 0, 0, 0, 0},
       new float[] {0, -1, 0, 0, 0},
       new float[] {0, 0, -1, 0, 0},
       new float[] {0, 0, 0, 1, 0},
       new float[] {1, 1, 1, 0, 1}
    }
    

    unsafe processing (不确定是否可以在vb.net中执行此特定操作)