如何使用 Java OpenCV 類庫將 HSV 轉換為 BGR 影像?


Imgproc 類的 cvtColor() 方法可將影像的顏色從一種更改/轉換到另一種,此方法接受三個引數:

  • src - 表示源的矩陣物件。

  • dst - 表示目標的矩陣物件。

  • code - 表示目標影像顏色的整數。

要將 HSV 影像轉換為 BGR,你需要將 Imgproc.COLOR_HSV2BGR 作為第 3 個引數傳遞給 cvtColor() 方法。

示例

public class HSV2RGB {
   public static void main(String args[]) throws Exception {
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      Mat src = Imgcodecs.imread("D:\images\hsvimage2.jpg");
      Mat dst = new Mat();
      Imgproc.cvtColor(src, dst, Imgproc.COLOR_HSV2BGR);
      Imgcodecs imageCodecs = new Imgcodecs();
      imageCodecs.imwrite("D:\images\hsv2bgr.jpg", dst);
      System.out.println("Image Saved");
   }
}

輸入

輸出

更新於: 2020-04-09

391 瀏覽量

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告