কম্পিউটার

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


The applyColorMap()Imgproc এর পদ্ধতি ক্লাস প্রদত্ত ছবিতে নির্দিষ্ট রঙের মানচিত্র প্রয়োগ করে। এই পদ্ধতি তিনটি পরামিতি গ্রহণ করে −

  • দুটি মাদুর উৎস এবং গন্তব্য চিত্রের প্রতিনিধিত্বকারী বস্তু।

  • একটি পূর্ণসংখ্যা ভেরিয়েবল যে রঙের মানচিত্রটি প্রয়োগ করতে হবে তা উপস্থাপন করে।

আপনি এই পদ্ধতিতে রঙ মানচিত্র মান হিসাবে নিম্নলিখিত যে কোনও একটি পাস করতে পারেন৷

COLORMAP_AUTUMN, COLORMAP_BONE, COLORMAP_COOL, COLORMAP_HOT,COLORMAP_HSV, COLORMAP_JET, COLORMAP_OCEAN , COLORMAP_PARULA, COLORMAP_PINK, COLORMAP_RAINBOW, COLORMAP_SPORMAMTERING,

উদাহরণ

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class CustomColorMaps {
   public static void main(String args[]) {
      // Loading the OpenCV core library
      System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
      // Reading the Image from the file and storing it in to a Matrix object
      String file ="D:\\images\\cat.jpg";
      Mat src = Imgcodecs.imread(file);
      // Creating an empty matrix to store the result
      Mat dst = new Mat();
      // Applying color map to an image
      Imgproc.applyColorMap(src, dst, Imgproc. COLORMAP_PINK);
      // Writing the image
      Imgcodecs.imwrite("D:\\images\\color_map.jpg", dst);
      System.out.println("Image processed");
   }
}

ইনপুট ছবি

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

আউটপুট

কার্যকর করার সময়, উপরের প্রোগ্রামটি নিম্নলিখিত আউটপুট −

তৈরি করে

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


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

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

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

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