【原】 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;
}

posted on 2013-04-17 14:58 huanongkou 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/dakou/archive/2013/04/17/3026313.html

【原】 OPenCV学习笔记1:imread()相关推荐

  1. opencv 手选roi区域_【opencv学习笔记六】图像的ROI区域选择与复制

    图像的数据量还是比较大的,对整张图片进行处理会影响我们的处理效率,因此常常只对图像中我们需要的部分进行处理,也就是感兴趣区域ROI.今天我们来看一下如何设置图像的感兴趣区域ROI.以及对ROI区域图像 ...

  2. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五

    OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...

  3. opencv学习笔记21:直方图和掩膜 原理及其应用

    直方图概念 如图:下面黑色图为上面图的直方图 横坐标:图像中各个像素点的灰度级 纵坐标:具有该灰度级的像素个数. 归一化直方图 横坐标:图像中各个像素点的灰度级 纵坐标:出现该灰度级的概率. DIMS ...

  4. 【opencv学习笔记八】创建TrackBar轨迹条

    createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...

  5. OpenCV学习笔记(十六):直方图均衡化:equalizeHist()

    OpenCV学习笔记(十六):直方图均匀化:equalizeHist() 参考博客: 直方图均衡化的数学原理 直方图匹配的数学原理 直方图均衡化广泛应用于图像增强中: 直方图均衡化处理的"中 ...

  6. OpenCV学习笔记(十四):重映射:remap( )

    OpenCV学习笔记(十四):重映射:remap( ) 图像的坐标映射是通过原图像与目标图像之间建立一种映射关系,这种映射关系有两种,一种是计算原图像任意像素在映射后图像的坐标位置,另一种是计算变换后 ...

  7. OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( )

    OpenCV学习笔记(十三):霍夫变换:HoughLines(),HoughLinesP(),HoughCircles( ) 1.霍夫线变换HoughLines() OpenCV支持三种不同的霍夫线变 ...

  8. OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器

    OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...

  9. OpenCV学习笔记(八):形态学morpholgy(2):开/闭运算,形态学梯度、顶帽/黑帽morphologyEx()

    OpenCV学习笔记(八):形态学morpholgy(2):开.闭运算,形态学梯度.顶帽.黑帽:morphologyEx() 数学形态学(Mathematical morphology) 是一门建立在 ...

  10. OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()

    OpenCV学习笔记(三):多通道图像分离.混合算子:split(),merge() #include <opencv2/opencv.hpp>#define BRG_BLUE_CHANN ...

最新文章

  1. 深入理解Linux中的文件权限
  2. c#打包工具支持bat_程序打包工具
  3. php如何防止消息被篡改,php如何用libevent处理rabbitmq发来的消息,防止消息丢失或者人为的中断导致消息没有被处理完整...
  4. PowerDesigner脚本使用记录
  5. 自己动手写简单的web应用服务器(1)—tcp通信
  6. python正则匹配html标签_Python正则获取、过滤或者替换HTML标签的方法
  7. 太原理工大学这两年程序设计等竞赛奖牌统计
  8. web前端知识天天学(3)
  9. reactor-netty中TcpClient的newHandler过程
  10. 阿里云怎么启动mysql_阿里云启动mysql
  11. 基坑计算理论m法弹性支点法_建筑基坑支护考题汇总.doc
  12. SQL查询结果根据汉字拼音排序
  13. 编辑器拓展 CustomEditor
  14. 计算机单片机考试作弊检讨书,考试作弊检讨书2000字5篇
  15. Wireshark抓包详细分析
  16. PHP 操作redis 详细讲解
  17. 柏林噪声(Perlin Noise)
  18. Bearer ${Token},放置在HTTP头中发送
  19. topcoders 666
  20. 利用Python进行数据分析(Ⅴ)

热门文章

  1. ubuntu18.4 中 mysql5.7 全完卸载与安装
  2. Ansbile实战经验
  3. 安全分析:叫好不叫座
  4. ORACLE 常用函数——日期/时间函数
  5. MooseFS源代码分析(三)
  6. Android蓝牙开发的一点总结
  7. 管理Exchange 2003注意事项
  8. Text Classification with BERT using Transformers for long text inputs
  9. Linux Shell Web超级终端工具shellinabox
  10. 我的凸优化学习之路(转)