【OpenCV with C/C++】01_图像的基本操作(加载图像,显示图像,保存图像)(附:C/C++代码)_Windwvw的博客-程序员宝宝

技术标签: C & C++  

写作时间:2021-02-21

OpenCV with C/C++系列教程全目录:

【OpenCV with C/C++】01_图像的基本操作(加载图像,显示图像,保存图像)

本文标题:
【OpenCV with C/C++】01_图像的基本操作(加载图像,显示图像,保存图像)

本文目录:
基本操作包括:
1.读图像
2.显示图像
3.保存图像
附:代码

正文:
1.读图像
imread 函数
支持的图像格式包括:jpg、png、bmp、tif 等等

2.显示图像
inshow函数,以及namedWindow
namedWindow类似matlab的figure

3.保存图像
imwrite

附:代码如下:

#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>

using namespace cv;

int main(int argc, char** argv) {
    
	using namespace cv;
	Mat src;
	src = imread("G:/myCSDN/Chapter4/Fig4.3-2a.jpg");//读图像
	if (!src.data) {
    
		printf("could not load image...\n");
		return -1;
	}
	namedWindow("input image Fig4.3-2a");//创建显示,类似matlab 的figure
	imshow("input image Fig4.3-2a", src);//显示图像
	printf("image show  is ok~\n");
	const char *filename = "imageOut.jpg";
	imwrite(filename,src);//保存图像
	printf("image save  is ok~\n");
	waitKey(0);
	return 0;
}

注:
src是source的缩写,表示:源操作数
dst是destination的缩写,表示:目的操作数


THE END~
在这里插入图片描述

【MATLAB-app】系列教程(含视频)00_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~

【图像算法&MATLAB】一文讲明白:图像的直方图均衡化(附作者自编源代码)

【探测器与相机标准】我对图像(图像传感器/相机)“非均匀性”的理解与学习笔记

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hahahahhahha/article/details/113921536

智能推荐

在Ubuntu下KDevelop安装及汉化_xiaojingxaut2008的博客-程序员宝宝

一、安装:运行新利得软件包管理器->搜索->kdevelop,双击安装相关包。(89M) 安装ctags、konsole包,编译调试用。 sudo apt-get install ctags sudo apt-get install konsole 不然运行时会提示: /bin/sh: ctags: not found /bin/sh: konsole: not found 二、汉化: 1、下载K

7.轮播图的增删改查_zyf-baby的博客-程序员宝宝_轮播图的增删改查

文章目录一、轮播图的增删改查1.增加1.controller2.页面2.查询展示1.controller2.页面3.修改1.controller2.页面4.删除1.controller2.页面二、完整版1.完整版的module2. 完整版的schema3.完整版的service4.完整版的interface5.完整版的controllerfocus.schema =&gt; focus.service =&gt; interface一、轮播图的增删改查1.增加1.controller @Get(

关键字synchronized和volatile区别以及作用_Johnny_Cheung的博客-程序员宝宝_synchronized和volatile关键字的作用

java多线程中的原子性、可见性、有序性(1)原子性:是指线程的多个操作是一个整体,不能被分割,要么就不执行,要么就全部执行完,中间不能被打断。(2)可见性:是指线程之间的可见性,就是一个线程修改后的结果,其他的线程能够立马知道。(3)有序性:为了提高执行效率,java中的编译器和处理器可以对指令进行重新排序,重新排序会影响多线程并发的正确性,有序性就是要保证不进行重新排序(保证线程操作的执行顺序)。synchronized和volatile的区别:volatile本质:是java虚拟机

Linux常用命令汇总及示例_浮云6363的博客-程序员宝宝

一、认识Linux系统及基础命令1 构成2 重要的二级目录3 基础命令二、文件管理命令:Linux中没有后缀之分1 增:mkdir touch2 删、清空3 改:vim3.1 命令模式:刚刚打开时进入命令模式3.2 插入模式:在命令模式中按i,进入插入模式3.3 最后行模式:在命令模式下,按shift+:,进入最后行模式4 查:more、cat、less、hea...

Bcrypt加密工具类_chenjiu4273的博客-程序员宝宝

// Copyright (c) 2006 Damien Miller &lt;[email protected]&gt; // // Permission to use, copy, modify, and distribute this software for any // purpose ...

如何取得wap和web用户的真实IP_javaRoger的博客-程序员宝宝

在移动互联网中,如何才能取得用户真正的IP呢,其实我们在header中可以得到的四个参数分别为REMOTE_ADDR ,HTTP_VIA ,HTTP_X_FORWARDED_FOR ,HTTP_CLIENT_IP,这四个参数意义如下:REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。

随便推点

centos8.2使用docker安装mysql5.7并导入sql文件_盏息的博客-程序员宝宝

centos8.2使用docker安装并启动mysql5.71.安装mysql5.72.查看镜像2.运行容器3.安装成功拷贝sql文件4.进入容器5进入mysql6.创建数据库并导入1.安装mysql5.7docker pull mysql5.7 //指定版本5.7 docker pull mysql //不指定版本默认拉取最新版本2.查看镜像docker images2.运行容器docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_

一文入门BP神经网络——从原理到应用(应用篇)_痴澳超的博客-程序员宝宝

辅助函数前向传播过程反向传播过程测试结果   本文是一文搞定BP神经网络——从原理到应用(原理篇)的姊妹篇,主要使用python实现我们之前推导的公式。本文难免会有叙述不合理的地方,希望读者可以在评论区反馈。我会及时吸纳大家的意见,并在之后的chat里进行说明。 本文参考了一些资料,在此一并列出。 http://neuralnetworksanddeeplearn

剑指Offer面试题目第3题-二维数组中的查找_CBigPeng的博客-程序员宝宝

在一个二维数组中,每一行从左至右递增排列,每一列从上之下递增排列,完成一个函数,输入这样一个数组和一个目标的数字,判断输入的数字是否在目标数组中。

【PAT 1045】 Favorite Color Stripe 最长公共子序列LCS_tiantangrenjian的博客-程序员宝宝

1045. Favorite Color Stripe (30)时间限制200 ms内存限制32000 kB代码长度限制16000 B判题程序Standard作者CHEN, YueEva is trying to make her own color

黑盒测试——等价类划分测试法_A雪妖的博客-程序员宝宝_黑盒测试等价类划分法例题

等价类划分测试法等价类是建立在这种思想之上——即我们不可能进行穷举测试,那么我们就 必须对输入进行分类,而这种分类是建立在我们知道计算机程序设计原理和计算机处理单元的工作原理基础之上的,程序是通过数据结构和算法来实现的计算机是按照算法来运行程序的,这种运行是稳定的不会因为我们的输入而导致计算机处理不稳定,即我们输入某种组合,即使输入成千上万次, 也是得到同一结果。输入用同一数据结构表示的数据是稳定的在某值域范围内程序处理方法相同的。如果输入不在同一值域,则不能称为同一类。 实践证明,这种假设是成立的,所以

数据结构 - (内)排序 - 笔记_Linear Algebra and Geometry的博客-程序员宝宝

目录文章目录目录1. 相关定义2. 时间复杂度为 O( n^2^ ) 的3种排序2.1 插入排序2.1.1 流程2.1.2 应用场景2.2 冒泡排序2.1.1 流程2.3 选择排序2.4 O( n^2^ ) 的3种排序的比较3. Shell排序、归并排序、快速排序3.1 Shell排序(缩小增量排序)3.1.1 流程3.2 归并排序(mergesort)3.2.1 流程3.2.2 ==优化的归并...