最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android基于opencv實現(xiàn)多通道分離與合并

 更新時間:2021年06月18日 10:36:44   作者:易冬  
針對圖像多通道的分離與混合,OpenCV 4中提供了split()函數(shù)和merge()函數(shù)用于解決這些需求。本文講解一下Android如何調(diào)用這些函數(shù)實現(xiàn)多通道分離與合并

多通道分離

API

public static void split(Mat m, List<Mat> mv)
  • 參數(shù)一:m,待分離的多通道圖像
  • 參數(shù)二: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)
  • 參數(shù)一:mv,需要合并的圖像數(shù)組,其中每個圖像必須擁有相同的尺寸和數(shù)據(jù)類型
  • 參數(shù)二:dst,合并后輸出的圖像,與mv[0]具有相同的尺寸和數(shù)據(jù)類型,通道數(shù)等于所有輸入圖像的通道數(shù)總和

操作

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()
}

結(jié)果

源碼

github.com/onlyloveyd/…

以上就是Android基于opencv實現(xiàn)多通道分離與合并的詳細內(nèi)容,更多關(guān)于Android opencv實現(xiàn)多通道分離與合并的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • android通用xml解析方法

    android通用xml解析方法

    之前做的網(wǎng)絡(luò)相關(guān)的應(yīng)用,里面涉及到了xml的解析,由于急于完成任務(wù)也沒有設(shè)計就直接敲代碼。這幾天給一個朋友做項目的時候也涉及到了xml的解析,而且解析的內(nèi)容比較多,我查看了以前的項目中的相關(guān)代碼,頓時覺得很多代碼都是可以優(yōu)化的。在此寫兩個通用的xml解析方法,當然這里所講的通用只是在一定程度上并且需要遵守一些規(guī)范。
    2013-03-03
  • Android主線程和子線程區(qū)別詳解

    Android主線程和子線程區(qū)別詳解

    這篇文章主要為大家詳細介紹了Android主線程和子線程的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 在Android中訪問WebService接口的方法

    在Android中訪問WebService接口的方法

      最近公司有個項目需要從Android平臺訪問WebService接口,實現(xiàn)向發(fā)布的函數(shù)傳遞對象。在網(wǎng)上找了一些資料,發(fā)現(xiàn)使用ksoap2可以調(diào)用WebService傳遞對象。
    2013-05-05
  • Android MVP模式實戰(zhàn)教程

    Android MVP模式實戰(zhàn)教程

    這篇文章主要為大家詳細介紹了Android MVP模式實戰(zhàn)教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android Map新用法:MapFragment應(yīng)用介紹

    Android Map新用法:MapFragment應(yīng)用介紹

    MapView ,MapActivity 這種的局限在于,必須要繼承MapActivity,否則無法使用MapView,但是,MapFragment 這種的局限在于,必須要安裝Google Play Service ,也就是說必須是原生rom。而且sdk要在12以上
    2013-01-01
  • 解決video標簽在安卓webview下無法自動播放問題

    解決video標簽在安卓webview下無法自動播放問題

    這篇文章主要介紹了video標簽在安卓webview下無法自動播放問題的解決方法 ,需要的朋友可以參考下
    2014-03-03
  • Android編程內(nèi)存溢出與防范方法淺析

    Android編程內(nèi)存溢出與防范方法淺析

    這篇文章主要介紹了Android編程內(nèi)存溢出與防范方法,較為詳細的分析了Android內(nèi)存溢出的常見原因與相應(yīng)的防范措施,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • Android操作Excel文件的功能實現(xiàn)

    Android操作Excel文件的功能實現(xiàn)

    本篇文章主要介紹了Android操作Excel文件的功能實現(xiàn),Android中操作Excel文件導(dǎo)出報表時主要采用開源庫jxl,有興趣的可以了解一下。
    2017-03-03
  • android中圖片翻頁效果簡單的實現(xiàn)方法

    android中圖片翻頁效果簡單的實現(xiàn)方法

    android中圖片翻頁效果簡單的實現(xiàn)方法,需要的朋友可以參考一下
    2013-05-05
  • Android View 布局流程(Layout)全面解析

    Android View 布局流程(Layout)全面解析

    這篇文章主要為大家全面解析了Android View 布局流程Layout,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評論

大姚县| 大石桥市| 深圳市| 临洮县| 太原市| 江门市| 南丰县| 宁国市| 兴化市| 岗巴县| 潼南县| 明光市| 台中县| 洪泽县| 河源市| 醴陵市| 辽阳市| 奈曼旗| 鞍山市| 体育| 四川省| 清新县| 大宁县| 赤峰市| 石狮市| 茂名市| 攀枝花市| 高陵县| 九龙县| 西城区| 醴陵市| 昌江| 南康市| 庐江县| 梅州市| 北辰区| 灵璧县| 马山县| 清新县| 富平县| 江源县|