java 图像识别颜色块_Java opencv识别图片中指定颜色

import org.opencv.core.Core;

import org.opencv.core.CvType;

import org.opencv.core.Mat;

import org.opencv.core.Scalar;

import org.opencv.imgcodecs.Imgcodecs;

import org.opencv.imgproc.Imgproc;

import java.io.File;

public class imageWhiteDis {

//识别图中的特定颜色,速度太慢

public static void main(String[] args) {

//导入dll

String relativelyPath = System.getProperty("user.dir");

System.load(relativelyPath + "\\opencv_java340-x64.dll");

//扫描图片地址

Mat mat = Imgcodecs.imread("ate.png");

//扫描后的图片

Mat hsv_image = new Mat(mat.size(), mat.type());

Mat mat2=new Mat(mat.size(), mat.type());

//将图片的格式转为HSV模式,原来为RGB

Imgproc.cvtColor(mat, hsv_image, Imgproc.COLOR_BGR2HSV);

// 色调(H),饱和度(S),明度(V)

// 下面就可以进行颜色的提取了

你可能感兴趣的:(java,图像识别颜色块)