Java - 我应该如何从代码中删除错误,以便可以对图像进行阈值处理?

时间:2018-06-13 07:38:24

标签: java

import java.awt.Color;

import java.io.IOException;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class Thresholdst {

    public static void main(String[] args) {
        int THRESHOLD = 111;
        String filename = args[0];
        Picture f = new Picture("C:\\Users\\User\\eclipse-workspace\\breakvisualcaptcha\\src\\breakvisualcaptcha\\2.png");
        f.show();
        for (int i = 0; i < f.width(); i++) {
            for (int j = 0; j < f.height(); j++) {
                Color color = f.get(i, j);
                double lum = Luminance.intensity(color);
                if (lum >= THRESHOLD) f.set(i, j, Color.WHITE);
                else                  f.set(i, j, Color.BLACK);
            }
        }
        f.show();
    }
 }

我收到了错误:

Picture f = new Picture ("C:\\Users\\User\\eclipse-workspace\\breakvisualcaptcha\\src\\breakvisualcaptcha\\2.png");

Eclipse说:

  

无法将图片解析为类型

我正在使用标头文件import javax.imageio.ImageIO;,然后突出显示File f行之后的所有其他行。请帮帮我。

0 个答案:

没有答案