Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách điều chỉnh độ nét hình ảnh bằng Java OpenCV


Làm nét hình ảnh là ngược lại của làm mờ. Để điều chỉnh độ nét của hình ảnh bằng thư viện OpenCV, bạn cần làm mượt/làm mờ nó bằng bộ lọc Gaussian và trừ phiên bản đã làm mượt khỏi hình ảnh gốc.

Ví dụ

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

public class AlteringSharpness {
public static void main(String[] args) {
// Tải thư viện lõi OpenCV
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// Đọc hình ảnh từ file
String file = "D:\\Image\\lamma1.jpg";
Mat src = Imgcodecs.imread(file, Imgcodecs.IMREAD_COLOR);
// Tạo ma trận rỗng
Mat dest = new Mat(src.rows(), src.cols(), src.type());
Imgproc.GaussianBlur(src, dest, new Size(0, 0), 10);
Core.addWeighted(src, 1.5, dest, -0.5, 0, dest);
// Ghi hình ảnh
Imgcodecs.imwrite("D:\\Image\\altering_sharpness_100.jpg", dest);
}
}

Ảnh đầu vào

Cách điều chỉnh độ nét hình ảnh bằng Java OpenCV

Ảnh đầu ra

Cách điều chỉnh độ nét hình ảnh bằng Java OpenCV