概述
(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);
}
}
透明:
Α:
最后
以上就是震动诺言为你收集整理的java opencv 亮度_尝试使用OpenCV(Java)更改小png图像的颜色的全部内容,希望文章能够帮你解决java opencv 亮度_尝试使用OpenCV(Java)更改小png图像的颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复