grayfilter.java

来自「java 完全探索的随书源码」· Java 代码 · 共 21 行

JAVA
21
字号
// GrayFilter.java

import java.awt.image.*;

public class GrayFilter extends RGBImageFilter
{
   public GrayFilter ()
   {
      canFilterIndexColorModel = true;
   }

   public int filterRGB (int x, int y, int rgb)
   {
      int gray = (((rgb & 0xff0000) >> 16) +
                  ((rgb & 0x00ff00) >> 8) +
                  (rgb & 0x0000ff)) / 3;

      return (0xff000000 | (gray << 16) | (gray << 8) | gray);
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?