【OpenCV】函数imread的使用之通道数变化
Mat srcImg = imread( "srcImg.bmp"); //读入源图片
Mat dstImg (srcImg.rows, srcImg.cols, CV_8UC1, Scalar(0));
if(srcImg.at<uchar>(i,j) > 0)
{
dstImg.at<uchar>(i,j) = 255;
}
imshow("dstImg ", dstImg);
发现输出图像dstImg只显示输入图像1/3的宽度特征,排查问题发现:srcImg是三通道的图片,解决办法如下:
1、方法一:在imread时把srcImg以单通道读入
Mat srcImg = imread( " srcImg.bmp",0); //以单通道读入源图片
Imread的第2个参数可以控制图片的读入通道数,如下:
>0 Return a 3-channel color image.
=0 Return a grayscale image.
<0 Return the loaded image as is (with alpha channel).
2、方法二:以三通道的形式读入,然后转成单通道
Mat srcImg = imread( "srcImg.bmp"); //以三通道读入源图片
if (srcImg.channels() > 1)
{
cvtColor(srcImg,srcImg, CV_BGRA2GRAY); //把三通道转成单通道
}
【OpenCV】函数imread的使用之通道数变化相关推荐
- 【Android 高性能音频】AAudio 音频流 样本缓冲 相关配置 ( 通道数 | 样本格式 | 帧缓冲 | 采样率 | 每帧样本数 == 通道数 )
文章目录 I . AAudio 音频流创建流程 II . AAudio 音频流构建器 设置 通道数 AAudioStreamBuilder_setChannelCount III . AAudio 音 ...
- opencv converTO()函数 转换图像的数据类型不改变通道数,注意与cvtColor()改变颜色空间/彩色空间/色彩空间函数区分
注意与cvtColor()函数的区别,cvtColor改变颜色空间,通道数也会改变,converTo只改变数据类型,不改变通道数,原来是几个通道转换后还是几个通道 示例: src.convertTo( ...
- Python使用OpenCV处理图片通道数
Python使用OpenCV可以获取和消除图片中单个通道的数据,程序如下: import cv2 # 读取原始图像 im = cv2.imread("D:/src/test_image/op ...
- OpenCV学习-图像大小计算方法以及获取图像的尺寸和通道数
图像大小的计算方法: 即:长X宽X位数 (KB) 关于位数:单通道图像像素值最大为256,也即是2的八次方,所以是8位的,那么彩色图像是三通道的,即24位. 例如 图像的尺寸就是高和宽,对于二维数组( ...
- opencv的imread函数
opencv的imread函数 函数原型是:cv2.imread(filename, flage) 其中,第二个参数说明如下: cv2.IMREAD_COLOR : 默认使用该种标识.加载一张彩色图片 ...
- opencv下imread函数返回值
openCV的imread()函数和imwrite()函数能支持各种静态图像文件格式. 不同系统支持的文件格式不同,但都支持BMP(全称Bitmap, 这是一种与硬件设备无关的图像类型,几乎所有的软件 ...
- Opencv使用imread函数时,读到的数据为空
问题描述:使用opencv的imread函数时,读到的数据为空. 程序: Mat img;string namepic="street.png";img = imread(name ...
- OpenCV的imread函数读取图片的路径选择相关问题
OpenCV的imread函数读取图片的路径选择相关问题 本文参考了几位博主的帖子. https://blog.csdn.net/sss_369/article/details/87740843 读取 ...
- 详解OpenCV的函数imread()和函数imshow(),并利用它们实现对图像的读取和显示
详解OpenCV的函数imread()和函数imshow(),并利用它们实现对图像的读取和显示 目录 01-详解函数imread():读取图像文件 02-详解函数imshow():显示图像 03-使用 ...
最新文章
- 纠错工具之 - Proovread
- 树莓派设置音频输出音量
- tableau可视化数据分析60讲(十七)-tableau常用可视化视图(凹凸图甘特图直方图)
- 解决安装DEB包时报错
- 台湾大学林轩田机器学习技法课程学习笔记5 -- Kernel Logistic Regression
- python为什么叫爬虫?Python和爬虫有什么关系?
- python第九天(9-33)
- 大家都在发圣诞树,我偏偏要发一个圣诞小游戏给大家玩【内附源码】
- 生命游戏(Anylogic实现)
- 流水线、超流水线、超标量(superscalar)技术对比
- 命令提示符死亡之ping教程
- 全球链界科技发展大会_科技界的女性-过去,现在和未来
- 50部巅峰玄幻小说 手机中有几本???你又看过几部???下哦!
- 无法访问EChasrts官网的问题之电脑dns解析问题
- 软考高级 真题 2014年下半年 信息系统项目管理师 综合知识
- 腾讯新版 Windows QQ 首个公测版发布,采用全新 QQ NT 架构
- JavaScript图片缩放库Zooming
- C语言实现大计基作业之某种图灵机
- 记一次针对鹅厂的盗号追踪——盗号,朋友,以及妹子的故事
- 【转】期限结构Carry收益 期货多品种对冲模型
热门文章
- Python Numpy学习手册(翻译自斯坦福大学 CS231n: Convolutional Neural Networks for Visual Recognition)
- python 多进程绑定端口_Python教程之创建多进程
- python 调用c++
- 【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
- 《漫画算法2》源码整理-2 图算法
- java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
- 学习OpenCV——Surf(特征点篇)flann快速最近邻搜索算法
- Learning to Rank简介
- Python图像处理库PIL -- 学习资源
- Fisher Vector(FV)向量