OpenCV - Chuyển đổi Laplacian

Toán tử Laplacian cũng là một toán tử đạo hàm được sử dụng để tìm các cạnh trong một hình ảnh. Nó là một mặt nạ phái sinh bậc hai. Trong mặt nạ này, chúng ta có hai phân loại khác, một là Toán tử Laplacian dương và một là Toán tử Laplacian âm.

Không giống như các toán tử khác, Laplacian không loại bỏ các cạnh theo bất kỳ hướng cụ thể nào mà nó loại bỏ các cạnh theo phân loại sau.

  • Cạnh trong
  • Cạnh bên ngoài

Bạn có thể thực hiện Laplacian Transform hoạt động trên một hình ảnh bằng cách sử dụng Laplacian() phương pháp của imgproc , sau đây là cú pháp của phương thức này.

Laplacian(src, dst, ddepth)

Phương thức này chấp nhận các tham số sau:

  • src - A Mat đối tượng đại diện cho nguồn (hình ảnh đầu vào) cho hoạt động này.

  • dst - A Mat đối tượng đại diện cho đích (hình ảnh đầu ra) cho hoạt động này.

  • ddepth - Một biến kiểu số nguyên đại diện cho độ sâu của hình ảnh đích.

Thí dụ

Chương trình sau đây trình bày cách thực hiện phép toán biến đổi Laplace trên một hình ảnh đã cho.

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class LaplacianTest {
   public static void main(String args[]) {
      // Loading the OpenCV core library
      System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

      //Reading the Image from the file and storing it in to a Matrix object
      String file ="E:/OpenCV/chap18/laplacian_input.jpg";
      Mat src = Imgcodecs.imread(file);

      // Creating an empty matrix to store the result
      Mat dst = new Mat();

      // Applying GaussianBlur on the Image
      Imgproc.Laplacian(src, dst, 10);

      // Writing the image
      Imgcodecs.imwrite("E:/OpenCV/chap18/laplacian.jpg", dst);

      System.out.println("Image Processed");
   }
}

Giả sử rằng sau đây là hình ảnh đầu vào laplacian_input.jpg được chỉ định trong chương trình trên.

Đầu ra

Khi thực hiện chương trình, bạn sẽ nhận được kết quả sau:

Image Processed

Nếu bạn mở đường dẫn được chỉ định, bạn có thể quan sát hình ảnh đầu ra như sau: