Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะสร้างแผนที่สีที่กำหนดเองใน Java โดยใช้ OpenCV ได้อย่างไร


applyColorMap() วิธีการของ Imgproc คลาสใช้แมปสีที่ระบุกับรูปภาพที่กำหนด วิธีนี้ยอมรับพารามิเตอร์สามตัว -

  • สอง เสื่อ วัตถุที่แสดงภาพต้นทางและปลายทาง

  • ตัวแปรจำนวนเต็มที่แสดงประเภทของแมปสีที่จะนำไปใช้

คุณสามารถส่งผ่านค่าใดค่าหนึ่งต่อไปนี้เป็นค่าแมปสีให้กับเมธอดนี้

สี

ตัวอย่าง

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");
   }
}

ใส่รูปภาพ

จะสร้างแผนที่สีที่กำหนดเองใน Java โดยใช้ OpenCV ได้อย่างไร

ผลลัพธ์

ในการดำเนินการ โปรแกรมข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -

จะสร้างแผนที่สีที่กำหนดเองใน Java โดยใช้ OpenCV ได้อย่างไร