Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để chuyển đổi HSV sang hình ảnh BGR bằng cách sử dụng thư viện Java OpenCV?


cvtColor () phương pháp của Imgproc lớp thay đổi / chuyển đổi màu của hình ảnh từ màu này sang màu khác. Phương thức này chấp nhận ba tham số -

  • src - Một đối tượng Ma trận đại diện cho nguồn.

  • dst - Một đối tượng Ma trận đại diện cho điểm đến.

  • - Một giá trị số nguyên đại diện cho màu của hình ảnh đích.

Để chuyển đổi hình ảnh HSV thành BGR, bạn cần chuyển Imgproc.COLOR_HSV2BGR như thứ 3 tham số cho cvtColor () phương pháp.

Ví dụ

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");
   }
}

Đầu vào

Làm thế nào để chuyển đổi HSV sang hình ảnh BGR bằng cách sử dụng thư viện Java OpenCV?

Đầu ra

Làm thế nào để chuyển đổi HSV sang hình ảnh BGR bằng cách sử dụng thư viện Java OpenCV?