ホームページ  >  記事  >  Java  >  Java OpenCVライブラリを使用してイメージを作成するにはどうすればよいですか?

Java OpenCVライブラリを使用してイメージを作成するにはどうすればよいですか?

王林
王林転載
2023-09-17 23:53:011049ブラウズ

イメージの作成

  • ImageIO.read() メソッドを使用して、必要なイメージを読み取ります。

  • #画像の高さと幅を取得します。

  • 結果を保存する空のバッファー画像を作成します。

  • ネストされた for ループを使用して、画像内の各ピクセルを反復処理します。

  • 画像の幅を右から左に繰り返します。

  • getRGB() メソッドを使用してピクセル値を取得します。

  • setRGB() メソッドを使用して、ピクセル値を結果の画像オブジェクトに設定します。 新しい幅の値を置き換えます。

  • #例
import java.io.File;
import java.io.IOException;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class MirrorImage {
   public static void main(String args[])throws IOException {
      //Reading the image
      File file= new File("D:\Images\tree.jpg");
      BufferedImage img = ImageIO.read(file);
      //Getting the height and with of the read image.
      int height = img.getHeight();
      int width = img.getWidth();
      //Creating Buffered Image to store the output
      BufferedImage res = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
      for(int j = 0; j < height; j++){
         for(int i = 0, w = width - 1; i < width; i++, w--){
            int p = img.getRGB(i, j);
            //set mirror image pixel value - both left and right
            res.setRGB(w, j, p);
         }
      }
      //Saving the modified image
      file = new File("D:\Images\mirror_image.jpg");
      ImageIO.write(res, "jpg", file);
      System.out.println("Done...");
   }
}
入力

##出力如何使用Java OpenCV库创建镜像?

以上がJava OpenCVライブラリを使用してイメージを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。