Android基于opencv实现多通道分离与合并
public static void split(Mat m, List<Mat> mv) 参数一:m,待分离的多通道图像 参数二:mv,分离后的单通道图像 操作
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) mBinding = DataBindingUtil.setContentView(this, R.layout.activity_channel_split_merge) mBgr = Utils.loadResource(this, R.drawable.test) val imgList = mutableListOf<Mat>() Core.split(mBgr, imgList) mChannelB = imgList[0] mChannelG = imgList[1] mChannelR = imgList[2]}通道合并API
public static void merge(List<Mat> mv, Mat dst) 参数一:mv,需要合并的图像数组,其中每个图像必须拥有相同的尺寸和数据类型 参数二:dst,合并后输出的图像,与mv[0]具有相同的尺寸和数据类型,通道数等于所有输入图像的通道数总和 操作
private fun showBGZero() { val zero = Mat.zeros(mBgr.rows(), mBgr.cols(), CvType.CV_8UC1) val list = mutableListOf<Mat>() list.add(zero) list.add(zero) list.add(mChannelR) val result = Mat() Core.merge(list, result) showMat(result) result.release()}private fun showBRZero() { val zero = Mat.zeros(mBgr.rows(), mBgr.cols(), CvType.CV_8UC1) val list = mutableListOf<Mat>() list.add(zero) list.add(mChannelG) list.add(zero) val result = Mat() Core.merge(list, result) showMat(result) result.release()}private fun showGRZero() { val zero = Mat.zeros(mBgr.rows(), mBgr.cols(), CvType.CV_8UC1) val list = mutableListOf<Mat>() list.add(mChannelB) list.add(zero) list.add(zero) val result = Mat() Core.merge(list, result) showMat(result) result.release()}private fun showSwitchBR() { val zero = Mat.zeros(mBgr.rows(), mBgr.cols(), CvType.CV_8UC1) val list = mutableListOf<Mat>() list.add(mChannelR) list.add(mChannelG) list.add(mChannelB) val result = Mat() Core.merge(list, result) showMat(result) result.release()}结果

github.com/onlyloveyd/…
以上就是Android基于opencv实现多通道分离与合并的详细内容,更多关于Android opencv实现多通道分离与合并的资料请关注好吧啦网其它相关文章!
相关文章:
1. 一个用xslt样式将xml解析为xhtml的类TransformBinder(兼容FF和IE7.0)2. IntelliJ IDEA设置条件断点的方法步骤3. IntelliJ IDEA调整字体大小的方法4. IntelliJ IDEA设置默认浏览器的方法5. python中@contextmanager实例用法6. ajax post下载flask文件流以及中文文件名问题7. 详解Python中list[::-1]的几种用法8. python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)9. python glom模块的使用简介10. python实现图像,视频人脸识别(opencv版)

网公网安备