我是靠谱客的博主 漂亮导师,最近开发中收集的这篇文章主要介绍java分割图片_OpenCV3 Java分割图像 提取图像的RGB三原色(Core.split),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

OpenCV中的Mat类型可以理解为一种多维多通道的矩阵,如果一个普通的彩色图像读进来后赋值给一个Mat类型的对象M,那么这个M就是一个二维数组,这个二维数组中的每个元素都是一个含有三个RGB值得数据,那这个M就是一个二维三通道的矩阵。

代码案例:package com.what21.opencv.demo;

import java.util.List;

import org.opencv.core.Core;

import org.opencv.core.Mat;

import org.opencv.imgcodecs.Imgcodecs;

public class SplitRGB {

public static void main(String[] args) {

try{

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

Mat src=Imgcodecs.imread("D:/ShareData/internet.jpg");

//读取图像到矩阵中,取灰度图像

if(src.empty()){

return ;

}

List dst=new java.util.ArrayList(3);

Core.split(src, dst);

Imgcodecs.imwrite("D:/ShareData/b.jpg", dst.get(0));

Imgcodecs.imwrite("D:/ShareData/g.jpg", dst.get(1));

Imgcodecs.imwrite("D:/ShareData/r.jpg", dst.get(2));

}catch(Exception e){

e.printStackTrace();

}

}

}

最后

以上就是漂亮导师为你收集整理的java分割图片_OpenCV3 Java分割图像 提取图像的RGB三原色(Core.split)的全部内容,希望文章能够帮你解决java分割图片_OpenCV3 Java分割图像 提取图像的RGB三原色(Core.split)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部