加载JAI API的图像

时间:2015-11-22 19:29:31

标签: java image api jai

我正在尝试将计算机中的图像加载到代码中以生成颜色直方图。我的代码正在编译,但它说找不到图像,虽然它在我的笔记本电脑的Home部分是'me.jpg'。以下是我的代码的第一部分,Any tips?

import java.io.*;
import java.awt.image.renderable.ParameterBlock;
import javax.media.jai.*;


public class test {
  public test() {
  }
  public static void main(String[] args)  {
    PlanarImage image = JAI.create("fileload", "me.jpg"); // Load Image
    int [][] imageHistogram = getHistogram(image);
    FileWriter writer = null;
    File outputFile = new File("test2.txt");

1 个答案:

答案 0 :(得分:1)

我建议您将代码和数据(图片)存储在不同的地方。

然后,打开终端并将数据目录设置为当前目录。并调用指定代码方向的JVM到类路径中:

java -classpath <directory-of-code> my.class <parameters...>

<强>更新

此外,您可以将绝对路径作为参数传递并在代码中接收:

public static void main(String[] args) {
    PlanarImage image = JAI.create("fileload", args[0]);
    ...

命令行:

java -classpath <directory-of-code> my.class my-home/me.jpg