কম্পিউটার

একটি ধূসর স্কেল ইমেজ উজ্জ্বলতা পরিবর্তন কিভাবে?


The equalizeHist() Imgproc ক্লাসের পদ্ধতি একটি গ্রেস্কেল ইমেজ গ্রহণ করে এবং এর হিস্টোগ্রামকে সমান করে, যা ফলস্বরূপ, উজ্জ্বলতাকে স্বাভাবিক করে এবং প্রদত্ত চিত্রের বৈসাদৃশ্য বাড়ায়। এই পদ্ধতি দুটি পরামিতি গ্রহণ করে −

  • একটি ম্যাট অবজেক্ট সোর্স ইমেজ (গ্রেস্কেল) প্রতিনিধিত্ব করে।

  • ফলাফল সংরক্ষণ করার জন্য একটি ম্যাট অবজেক্ট।

উদাহরণ

জাভা প্রোগ্রাম অনুসরণ করলে একটি রঙিন ছবি গ্রেস্কেল হিসাবে পড়ে, এটি সংরক্ষণ করে, উজ্জ্বলতা স্বাভাবিক করে এবং প্রদত্ত চিত্রের বৈসাদৃশ্য বৃদ্ধি করে এবং সংরক্ষণ করে।

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;
public class HstExample {
   public static void main(String args[]) {
      //Loading the OpenCV core library
      System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
      String input = "D://images//sunset.jpg";
      //Reading the Image from the file
      Mat source = Imgcodecs.imread(input, Imgcodecs.IMREAD_GRAYSCALE );
      //Creating an empty matrix to store the result
      Mat dst = new Mat(source.rows(),source.cols(),source.type());
      Imgcodecs.imwrite("D://images//Grey_scale.jpg", source);
      //Increasing the contrast
      Imgproc.equalizeHist(source, dst);
      //Writing the image
      Imgcodecs.imwrite("D://images//increasing_contrast.jpg", dst);
      HighGui.imshow("output image", dst);
   }
}

গ্রেস্কেল চিত্র

একটি ধূসর স্কেল ইমেজ উজ্জ্বলতা পরিবর্তন কিভাবে?

ফলাফল চিত্র

একটি ধূসর স্কেল ইমেজ উজ্জ্বলতা পরিবর্তন কিভাবে?


  1. এক্সেল এ ব্যাকগ্রাউন্ড পিকচার কিভাবে প্রিন্ট করবেন

  2. উইন্ডোজ পিসিতে একটি চিত্রের রঙ কীভাবে উল্টানো যায়

  3. ক্রোম এক্সটেনশনের সোর্স কোড কীভাবে দেখবেন

  4. কীভাবে ম্যাকে একটি JPEG এর আকার হ্রাস করবেন