কম্পিউটার

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?


একটি মিরর ইমেজ তৈরি করতে

  • ImageIO.read() পদ্ধতি ব্যবহার করে প্রয়োজনীয় ছবি পড়ুন।

  • ছবির উচ্চতা এবং প্রস্থ পান৷

  • ফলাফল সংরক্ষণ করার জন্য একটি খালি বাফার ছবি তৈরি করুন

  • লুপগুলির জন্য নেস্টেড ব্যবহার করে চিত্রের প্রতিটি পিক্সেলের মধ্য দিয়ে যায়।

  • চিত্রের প্রস্থ ডান থেকে বামে পুনরাবৃত্তি করুন।

  • getRGB() পদ্ধতি ব্যবহার করে পিক্সেল মান পান।

  • নতুন প্রস্থের মান প্রতিস্থাপন করে setRGB() পদ্ধতি ব্যবহার করে ফলাফল চিত্র অবজেক্টে পিক্সেল মান সেট করুন।

উদাহরণ

import java.io.File;
import java.io.IOException;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class MirrorImage {
   public static void main(String args[])throws IOException {
      //Reading the image
      File file= new File("D:\\Images\\tree.jpg");
      BufferedImage img = ImageIO.read(file);
      //Getting the height and with of the read image.
      int height = img.getHeight();
      int width = img.getWidth();
      //Creating Buffered Image to store the output
      BufferedImage res = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
      for(int j = 0; j < height; j++){
         for(int i = 0, w = width - 1; i < width; i++, w--){
            int p = img.getRGB(i, j);
            //set mirror image pixel value - both left and right
            res.setRGB(w, j, p);
         }
      }
      //Saving the modified image
      file = new File("D:\\Images\\mirror_image.jpg");
      ImageIO.write(res, "jpg", file);
      System.out.println("Done...");
   }
}

ইনপুট

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?

আউটপুট

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?


  1. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি রঙিন চিত্রকে সেপিয়া ছবিতে কীভাবে রূপান্তর করবেন?

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি নেতিবাচক চিত্রকে ইতিবাচক ছবিতে রূপান্তর করবেন কীভাবে?

  3. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি রঙিন চিত্রকে গ্রেস্কেলে রূপান্তর করবেন?

  4. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবি লিখতে হয়?