首页 > 电脑专区 > 电脑网络 >

【OpenCV教程】如何拆分与合并图像的通道

来源:互联网 2023-03-03 11:16:19 253

通过Opencv可以查看图像的通道个数,并利用split()函数将多通道图像分离为单通道图像,也可以通过merge函数将三个单通道图像合成为多通道。8bi办公区 - 实用经验教程分享!

工具/原料

  • Opencv

方法/步骤

  • 1

    打开配置好了OpenCV环境的集成开发环境,如VS20138bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 2

    载入一张多通道图像,如3.bmp8bi办公区 - 实用经验教程分享!

    g_srcImage = imread(".\\sourcePicture\\3.bmp");8bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 3

    把原图划分多个通道,各通道保存在g_srcImageChannels中8bi办公区 - 实用经验教程分享!

    【注:原图具有三个通道】可以通过g_srcImage.channels();查看8bi办公区 - 实用经验教程分享!

    8bi办公区 - 实用经验教程分享!

    split(g_srcImage, g_srcImageChannels);8bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 4

    显示第一个通道8bi办公区 - 实用经验教程分享!

    imshow("第一个通道", g_srcImageChannels.at(0));8bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 5

    显示第二个通道8bi办公区 - 实用经验教程分享!

    imshow("第二个通道", g_srcImageChannels.at(0));8bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 6

    将拆分后的三个通道合成一个多通道可以用如下命令8bi办公区 - 实用经验教程分享!

    merge(g_srcImageChannels,multChannel);8bi办公区 - 实用经验教程分享!

    其中g_srcImageChannels为存放Mat类型的容器,multChannel为合成后的多通道图像8bi办公区 - 实用经验教程分享!

    【OpenCV教程】如何拆分与合并图像的通道8bi办公区 - 实用经验教程分享!

  • 6此文章未经授权抓取自百度经验
  • 注意事项

    • 对于以上操作有什么疑问可以留言,小编会及时给予大家回复的。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!8bi办公区 - 实用经验教程分享!


    标签: 网络

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码