zoukankan      html  css  js  c++  java
  • Java 彩色图转灰度图

    1. 方法1
    BufferedImage grayImage = new BufferedImage(width, height, colorImage.TYPE_BYTE_GRAY);  
    Graphics g = grayImage.getGraphics();  
    g.drawImage(colorImage, 0, 0, null);  
    g.dispose();

    2. 方法2(不推荐)

    ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);  
    ColorConvertOp op = new ColorConvertOp(cs, null);  
    BufferedImage grayImage = op.filter(colorImage, null);

    注意这种方法得到的灰度图grayImage与彩色图colorImage的通道数一样。


    出处: http://stackoverflow.com/questions/9131678/convert-a-rgb-image-to-grayscale-image-reducing-the-memory-in-java



  • 相关阅读:
    hdu 4258 Covered Walkway
    hdu 2337 Escape from Enemy Territory
    二分查找
    hdu 2335 Containers
    最大流 Dinic
    进程和并发编程
    黏包
    socket
    网络编程
    异常处理
  • 原文地址:https://www.cnblogs.com/rabitvision/p/6279671.html
Copyright © 2011-2022 走看看