如何使用 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"); } }
輸入
輸出
廣告