【原】 OPenCV学习笔记1:imread()
最新版本的OpenCV:
数据结构
储存图像的数据类型不再是 IplImage 的指针, 使用 cv::Mat 即可。
读取图像
读取图像的函数改为:
cv::imread(const string & FileName, int flag)
其中,可选的 flag 有
- CV_LOAD_IMAGE_ANYDEPTH 如果图像具有32/64位深度,使用图像对应的色彩深度
- CV_LOAD_IMAGE_COLOR 转换为彩色图像 (默认)
- CV_LOAD_IMAGE_GRAYSCALE 转换为灰度图像
创建窗口
创建窗口的函数改为
cv::namedWindow(const string & windowName, int flag)
#include "cv.h" #include "highgui.h" #include "cxcore.h" #include <iostream> using namespace std; using namespace cv;//都在cv命名空间中 int main() {string picture="lena.jpg";Mat image; //CV_EXPORTS_W Mat imread( const string& filename, int flags=1 );image=imread(picture);//返回Matif (!image.data){cout<<"Could not open image"<<endl;return -1;}namedWindow(picture);imshow(picture,image);waitKey(0);return 0; }
转载于:https://www.cnblogs.com/dakou/archive/2013/04/17/3026313.html
【原】 OPenCV学习笔记1:imread()相关推荐
- opencv 手选roi区域_【opencv学习笔记六】图像的ROI区域选择与复制
图像的数据量还是比较大的,对整张图片进行处理会影响我们的处理效率,因此常常只对图像中我们需要的部分进行处理,也就是感兴趣区域ROI.今天我们来看一下如何设置图像的感兴趣区域ROI.以及对ROI区域图像 ...
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五
OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...
- opencv学习笔记21:直方图和掩膜 原理及其应用
直方图概念 如图:下面黑色图为上面图的直方图 横坐标:图像中各个像素点的灰度级 纵坐标:具有该灰度级的像素个数. 归一化直方图 横坐标:图像中各个像素点的灰度级 纵坐标:出现该灰度级的概率. DIMS ...
- 【opencv学习笔记八】创建TrackBar轨迹条
createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...
- OpenCV学习笔记(十六):直方图均衡化:equalizeHist()
OpenCV学习笔记(十六):直方图均匀化:equalizeHist() 参考博客: 直方图均衡化的数学原理 直方图匹配的数学原理 直方图均衡化广泛应用于图像增强中: 直方图均衡化处理的"中 ...
- OpenCV学习笔记(十四):重映射:remap( )
OpenCV学习笔记(十四):重映射:remap( ) 图像的坐标映射是通过原图像与目标图像之间建立一种映射关系,这种映射关系有两种,一种是计算原图像任意像素在映射后图像的坐标位置,另一种是计算变换后 ...
- OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( )
OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( ) 1.霍夫线变换HoughLines() OpenCV支持三种不同的霍夫线变 ...
- OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器
OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...
- OpenCV学习笔记(八):形态学morpholgy(2):开/闭运算,形态学梯度、顶帽/黑帽morphologyEx()
OpenCV学习笔记(八):形态学morpholgy(2):开.闭运算,形态学梯度.顶帽.黑帽:morphologyEx() 数学形态学(Mathematical morphology) 是一门建立在 ...
- OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()
OpenCV学习笔记(三):多通道图像分离.混合算子:split(),merge() #include <opencv2/opencv.hpp>#define BRG_BLUE_CHANN ...
最新文章
- 深入理解Linux中的文件权限
- c#打包工具支持bat_程序打包工具
- php如何防止消息被篡改,php如何用libevent处理rabbitmq发来的消息,防止消息丢失或者人为的中断导致消息没有被处理完整...
- PowerDesigner脚本使用记录
- 自己动手写简单的web应用服务器(1)—tcp通信
- python正则匹配html标签_Python正则获取、过滤或者替换HTML标签的方法
- 太原理工大学这两年程序设计等竞赛奖牌统计
- web前端知识天天学(3)
- reactor-netty中TcpClient的newHandler过程
- 阿里云怎么启动mysql_阿里云启动mysql
- 基坑计算理论m法弹性支点法_建筑基坑支护考题汇总.doc
- SQL查询结果根据汉字拼音排序
- 编辑器拓展 CustomEditor
- 计算机单片机考试作弊检讨书,考试作弊检讨书2000字5篇
- Wireshark抓包详细分析
- PHP 操作redis 详细讲解
- 柏林噪声(Perlin Noise)
- Bearer ${Token},放置在HTTP头中发送
- topcoders 666
- 利用Python进行数据分析(Ⅴ)