2017-01-12 12 views
1

画像処理が初めてです。私はそれを学んでいます。私はステッチ画像にこだわっています。 私はboofCVとopenCVについて読んでいます。しかし、私は彼らが上級レベルのためだと思います。あまり知識がないので、イメージを基本レベルとマージすることが本当に必要でした。画像を切り抜いて1枚の画像にする方法は?

イメージには70%のオーバーラップがあります。したがって、2番目のイメージから70%をカットしてからマージする必要があります。

だから、それを進める方法を親切に教えてください。ライブラリに焦点を合わせて教えてください。

ありがとうございます。

+0

[Oracleのチュートリアル](https://docs.oracle.com/javase/tutorial/2d/images/)を確認してください。 – Aaron

+0

[2つの画像をマージする]の可能な複製(http://stackoverflow.com/questions/2318020/merging-two-images) –

+0

大丈夫@SrikanthAしかし、どうすれば2番目の画像の70%をカットするのですか? –

答えて

-1

Graphics2D APIはトリミングに役立ちます。質問の件名を変更してください。

File file = new File("Image_name.jpg"); 
    FileInputStream fis = new FileInputStream(file); 
    BufferedImage image = ImageIO.read(fis); 
    int width = image.getWidth(); 
    int height = image.getHeight(); 

この幅を使用して、あなたはGraphics2DのAPIを使用して画像を切り抜くことができます - 画像法ドロー - xに対して正しい値を渡すことでGraphics2D

を、yは画像の方法を描画するために、あなたの希望の作物を得ることができます。

+0

質問に答えた場合は答えをマーク –

+1

AndroidではImageIOまたはJava2D APIが利用できないため、動作しません。 – haraldK

+0

質問には、Javaにもタグが付いていました。 –

関連する問題