คุณเบลอรูปภาพได้ด้วยการกรองโดยใช้ฟิลเตอร์ความถี่ต่ำ ซึ่งจะลบเนื้อหาความถี่สูง (นอยส์ ขอบ) ออกจากรูปภาพ
Median Blurring เป็นหนึ่งในเทคนิคการเบลอภาพโดย OpenCV ซึ่งมีประสิทธิภาพสูงในการขจัดสัญญาณรบกวนจากเกลือและพริกไทยของภาพ ซึ่งจะแทนที่องค์ประกอบส่วนกลางด้วยค่ามัธยฐานของพิกเซลทั้งหมดในพื้นที่เคอร์เนล
คุณสามารถกรอง/เบลอรูปภาพโดยใช้เทคนิคนี้โดยใช้ medianBlur() วิธีวิธีนี้ยอมรับ
-
วัตถุ Mat สองรายการที่แสดงภาพต้นทางและปลายทาง
-
วัตถุ Size ที่แสดงขนาดของเคอร์เนล
ตัวอย่าง
import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import javafx.stage.Stage; public class MedianBlurExample extends Application { public void start(Stage stage) throws IOException { //Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //Reading image data String file ="D:\\Images\\logo_noise.jpg"; Mat src = Imgcodecs.imread(file); //Creating destination matrix Mat dst = new Mat(src.rows(), src.cols(), src.type()); // Applying MedianBlur on the Image Imgproc.medianBlur(src, dst, 5); //Converting matrix to JavaFX writable image Image img = HighGui.toBufferedImage(dst); WritableImage writableImage= SwingFXUtils.toFXImage((BufferedImage) img, null); //Setting the image view ImageView imageView = new ImageView(writableImage); imageView.setX(10); imageView.setY(10); imageView.setFitWidth(575); imageView.setPreserveRatio(true); //Setting the Scene object Group root = new Group(imageView); Scene scene = new Scene(root, 595, 400); stage.setTitle("Median Blur Example"); stage.setScene(scene); stage.show(); } public static void main(String args[]) { launch(args); } }
ใส่รูปภาพ
ผลลัพธ์
ในการดำเนินการ โปรแกรมดังกล่าวจะสร้างภาพต่อไปนี้ -