Java-如何从代码中删除错误,以便对图像进行阈值化?

Java-如何从代码中删除错误,以便对图像进行阈值化?,java,Java,Eclipse说: 无法将图片解析为类型 我正在使用头文件import javax.imageio.imageio然后,文件f行后面的所有其他行都将高亮显示。请帮帮我。请添加错误堆栈traceFile类用作Picture pic=new Picture(…)的替代项;你编辑了你的问题,我们得到了错误所在。但是错误是什么呢?这行以红色突出显示,这就是我无法运行代码的原因。据我所知,我缺少一个头文件,但是如果我试图包含一个头文件以删除此错误,那么解决方法是什么?由于添加了头文件,会出现更多错误。解决

Eclipse说:

无法将图片解析为类型


我正在使用头文件
import javax.imageio.imageio
然后,
文件f
行后面的所有其他行都将高亮显示。请帮帮我。

请添加错误堆栈traceFile类用作Picture pic=new Picture(…)的替代项;你编辑了你的问题,我们得到了错误所在。但是错误是什么呢?这行以红色突出显示,这就是我无法运行代码的原因。据我所知,我缺少一个头文件,但是如果我试图包含一个头文件以删除此错误,那么解决方法是什么?由于添加了头文件,会出现更多错误。解决这个问题的好办法是什么。提前感谢。Eclipse说“图片无法解析为类型”
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");