当前位置: 首页 > news >正文

一、opencv的图像基本读写

一、前提

在学习opencv的那些算法之前,现要学一些基础的类和方法,才能更好的学习opencv

二、掌握基础的图片读写
所需头文件

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

1.图片读操作

void readPictur(){
    //imread来读图片,使用Mat来接收
    Mat pic0 = imread("../picture_source/1.jpg", 0);
    //创建一个窗口,名字为1
    namedWindow("1");
    //将图片输出显示到名字为1的窗口中
    imshow("1", pic0);

    Mat pic1 = imread("../picture_source/1.jpg", 1);
    namedWindow("2");
    imshow("2", pic1);

    Mat pic2 = imread("../picture_source/1.jpg", -1);
    namedWindow("3");
    imshow("3", pic2);
    waitKey();

}

详细imread第二个参数使用详见opencv官方文档。
注:需要官方文档的,可以来找我。

2.图片写操作

void writePicture(){
    Mat mat(480,540,CV_8UC4);

    vector<int> params;
    params.push_back(1);
    params.push_back(3);
    params.push_back(4);
    try{
    //这里注意imwrite的参数,详见官方文档
        imwrite("生成的.png",mat,params);
        namedWindow("显示");
        imshow("显示",mat);
        waitKey();
    }
    catch(runtime_error &ex ){
        fprintf(stdout,"有错");
    }
}

相关文章:

  • 二、opencv的滑块使用
  • 三、Mat类的使用
  • 四、常用数据结构和函数
  • 五、颜色空间缩减
  • 2017.5.5
  • ubuntu安装QT5.7
  • QT 语法知识
  • Qt Creator 使用tips
  • C++使用tips
  • QT布局和ui简单使用
  • QWidget关系图及部件
  • 窗口坐标和布局
  • 初识对话框
  • 初识信号与槽
  • 标准对话框
  • 2017-09-12 前端日报
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript 一些 DOM 的知识点
  • JavaScript标准库系列——Math对象和Date对象(二)
  • js正则,这点儿就够用了
  • Node项目之评分系统(二)- 数据库设计
  • Puppeteer:浏览器控制器
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 反思总结然后整装待发
  • 基于axios的vue插件,让http请求更简单
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 思考 CSS 架构
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习笔记:对象,原型和继承(1)
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • C# - 为值类型重定义相等性
  • Linux权限管理(week1_day5)--技术流ken
  • 交换综合实验一
  • ​linux启动进程的方式
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何防止网络攻击?
  • ​虚拟化系列介绍(十)
  • #pragam once 和 #ifndef 预编译头
  • (1)STL算法之遍历容器
  • (12)Linux 常见的三种进程状态
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)计算机毕业设计大学生兼职系统
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)我也是一只IT小小鸟
  • .NET框架
  • .NET中GET与SET的用法
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .net专家(高海东的专栏)
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600