1

デフォルトと、Web サイトの最初の例と同じソース画像を使用します: http://www.tomgibara.com/computer-vision/canny-edge-detector私は out.jpg として純粋な黒い画像を取得しています。寸法は正しいですが、エッジが検出されません。

誰かが最初の例を複製する方法を教えてもらえますか?

私のコード:

import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;

public class CannyCmd
{

    public static void main(String args[])
    {

        BufferedImage img = null;

        try
        {
            img = ImageIO.read(new File("in.jpg"));
        }
        catch (Exception e)
        {
          e.printStackTrace();
          System.exit(1);
        }


        CannyEdgeDetector detector = new CannyEdgeDetector();
        detector.setSourceImage(img);
        detector.process();
        BufferedImage edges = detector.getEdgesImage();

        File saveFile = new File("out.jpg");

        try 
        {
            ImageIO.write(edges, "jpg", saveFile);
        } 
        catch (IOException ex) {} 

    }
}
4

1 に答える 1