我是靠谱客的博主 震动诺言,最近开发中收集的这篇文章主要介绍java opencv 亮度_尝试使用OpenCV(Java)更改小png图像的颜色,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(1)使用标记为IMREAD_UNCHANGED的Alpha通道读取PNG . (2)然后拆分通道并获得alpha . (3)其他步骤......

import java.util.*;

import org.opencv.core.*;

import org.opencv.imgproc.Imgproc;

import org.opencv.imgcodecs.Imgcodecs;

public class xtmp{

public static void main(String[] args){

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

test();

}

static void test(){

// Read with alpha channel

Mat img = Imgcodecs.imread("transparent.png", Imgcodecs.IMREAD_UNCHANGED);

// Split the channels and get the alpha

List bgra = new ArrayList(4);

Core.split(img, bgra) ;

// Save

Mat alpha = bgra.get(3);

Imgcodecs.imwrite("alpha.png", alpha);

}

}

透明:

el7kj.png

Α:

10pio.png

最后

以上就是震动诺言为你收集整理的java opencv 亮度_尝试使用OpenCV(Java)更改小png图像的颜色的全部内容,希望文章能够帮你解决java opencv 亮度_尝试使用OpenCV(Java)更改小png图像的颜色所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部