আপনি একটি লো-পাস ফিল্টার ব্যবহার করে চিত্র ফিল্টার করে ব্লার করতে পারেন, এটি চিত্র থেকে হাই ফ্রিকোয়েন্সি কন্টেন্ট (নויז, এজ) সরিয়ে দেয়।
মিডিয়ান ব্লারিং ওপেনসিভি প্রদত্ত ব্লারিং টেকনিকগুলোর একটি, এটি চিত্রের সল্ট এবং পেপার নויז সরাতে অত্যন্ত দক্ষ। এটি কার্নেল এলিয়া সকল পিক্সেলের মিডিয়ান দিয়ে সেন্ট্রাল এলিমেন্টকে রিপ্লেস করে।
আপনি এই টেকনিক ব্যবহার করে একটি ইমেজ ফিল্টার/ব্লার করতে পারেন 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 {
// ওপেনসিভি কোর লাইব্রেরি লোড করা
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// ইমেজ ডেটা পড়া
String file = "D:\\Images\\logo_noise.jpg";
Mat src = Imgcodecs.imread(file);
// ডেস্টিনেশন ম্যাট্রিক্স তৈরি
Mat dst = new Mat(src.rows(), src.cols(), src.type());
// ইমেজে মিডিয়ান ব্লার প্রয়োগ
Imgproc.medianBlur(src, dst, 5);
// ম্যাট্রিক্সকে জাভाएফএক্স রাইটেবল ইমেজে রূপান্তর
Image img = HighGui.toBufferedImage(dst);
WritableImage writableImage = SwingFXUtils.toFXImage((BufferedImage) img, null);
// ইমেজ ভিউ সেট করা
ImageView imageView = new ImageView(writableImage);
imageView.setX(10);
imageView.setY(10);
imageView.setFitWidth(575);
imageView.setPreserveRatio(true);
// Scene অবজেক্ট সেট করা
Group root = new Group(imageView);
Scene scene = new Scene(root, 595, 400);
stage.setTitle("মিডিয়ান ব্লার উদাহরণ");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]) {
launch(args);
}
}
ইনপুট চিত্র

আউটপুট
প্রোগ্রামটি এক্সিকিউট করার পর নিচের ইমেজ জেনারেট হবে:
