Imgproc ক্লাসের resize() মেথড নির্দিষ্ট চিত্রটি রিসাইজ করে। এই মেথড গ্রহণ করে:
দুটি Mat অবজেক্ট যা সোর্স এবং ডেস্টিনেশন ইমেজ উপস্থাপন করে।
আউটপুট ইমেজের সাইজ উপস্থাপনকারী একটি Size অবজেক্ট।
হরিজোন্টাল অক্ষের স্কেল ফ্যাক্টর উপস্থাপনকারী একটি ডাবল ভেরিয়েবল।
ভার্টিকাল অক্ষের স্কেল ফ্যাক্টর উপস্থাপনকারী একটি ডাবল ভেরিয়েবল।
অপারেশনে ব্যবহৃত ইন্টারপোলেশন মেথড উপস্থাপনকারী একটি ইন্টিজার ভেরিয়েবল।
উদাহরণ
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
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;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class ScalingAnImage extends Application {
public void start(Stage stage) throws IOException {
// ওপেনসিভি কোর লাইব্রেরি লোড করা
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// ইমেজ ডেটা পড়া
String file = "D:\\Images\\elephant.jpg";
Mat src = Imgcodecs.imread(file);
// ডেস্টিনেশন ম্যাট্রিক্স তৈরি
Mat dst = new Mat(src.rows(), src.cols(), src.type());
// Size অবজেক্ট তৈরি
Size size = new Size(src.rows() * 0.5, src.rows() * 0.5);
// ইমেজ স্কেলিং
Imgproc.resize(src, dst, size, 0, 0, Imgproc.INTER_AREA);
Imgcodecs.imwrite("D:\\Images\\scaling_example.jpg", dst);
// ম্যাট্রিক্সকে জাভाएফএক্স রাইটেবল ইমেজে রূপান্তর
Image img = HighGui.toBufferedImage(dst);
WritableImage writableImage = SwingFXUtils.toFXImage((BufferedImage) img, null);
// ইমেজ ভিউ সেট করা
ImageView imageView = new ImageView(writableImage);
imageView.setX(10);
imageView.setY(10);
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);
}
}
ইনপুট চিত্র

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