OpenCV3读取、写入和保存图像
需要说明的是在OpenCV3中已经将imread()和imwrite()函数转移到imgcodecs模块中,因此读写图像时,需要包含imgcodecs.hpp头文件,但是highgui.hpp头文件中已经包含了该头文件,因此不用再显式包含了。
#include <iostream>
#include <string>
using namespace std; // OpenCV includes
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv; int main(int argc, const char** argv)
{
// Read images
Mat color = imread("../images/eating.jpg");
Mat gray = imread("../images/eating.jpg", ); // Write images
imwrite("gray.jpg", gray); // Get same pixel with opencv function
int myRow = color.cols - ;
int myCol = color.rows - ;
Vec3b pixel = color.at<Vec3b>(myRow, myCol);
cout << "Pixel Value (B, G, R): ("
<< (int)pixel[] << ", "
<< (int)pixel[] << ", "
<< (int)pixel[] << ")" << endl; // Show images
imshow("Color Image", color);
imshow("Gray Image", gray); // Wait for any key
waitKey();
return ;
}
显示的图片效果如下:


OpenCV3读取、写入和保存图像的更多相关文章
- opencv3读取视频并保存为图片
		
#include <iostream> #include <vector> #include <opencv2/opencv.hpp> using namespac ...
 - Vtk读取并显示保存图像
		
(1):Vtk读取并显示图像:三种方法 转载:未知出处 转载:用VTK显示平面图片:http://blog.csdn.net/tonylk/article/details/464881 用到vtkJP ...
 - OpenCV 读取、修改、保存图像
		
代码如下: #include <cv.h> #include <highgui.h> using namespace cv; int main( int argc, char* ...
 - C#中创建、打开、读取、写入、保存Excel的一般性代码
		
---转载:http://hi.baidu.com/zhaocbo/item/e840bcf941932d15fe358228 1. Excel对象微软的Excel对象模型包括了128个不同的对象,从 ...
 - python使用h5py读取mat文件数据,并保存图像
		
1 安装h5py sudo apt-get install libhdf5-dev sudo pip install h5py 假设你已经安装好python和numpy模块 2 读取mat文件数据 i ...
 - matlab数字图像处理-冈萨雷斯-读取,显示,保存图像
		
图像读取:imread(filename) 显示图像‘ 显示多幅图像 保存图像 b 计算压缩比
 - opencv-python教程学习系列2-读取/显示/保存图像
		
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的读取.显示以及保存,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: ...
 - Java--多线程读取网络图片并保存在本地
		
本例用到了多线程.时间函数.网络流.文件读写.正则表达式(在读取html内容response时,最好不要用正则表达式来抓捕html文本内容里的特征,因为服务器返回的多个页面的文本内容不一定使用相同的模 ...
 - opencv载入,显示及保存图像
		
1.声明一个表示图像的变量,在OpenCV2中,这个变量是cv::Mat类型,该类是用于保存图像以及其他矩阵数据的数据结构.默认情况下它们的尺寸为0. cv::Mat image; // ...
 
随机推荐
- linux编程基础
			
http://blog.csdn.net/jnu_simba/article/details/8806654
 - 安装DirectX SDK时出现Error Code:s1023 的解决方案
			
刚刚安装DXSDK_Jun10时(下载地址:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458 ...
 - 渐进式jpeg(progressive jpeg)图片及其相关 --图片的两种加载方式
			
渐进式jpeg(progressive jpeg)图片及其相关 一.基本JPEG(baseline jpeg)和渐进JPEG 网络上那些色色的照片都是.jpg格式的("色色"指 ...
 - SSIS 学习(3):数据流任务(下)【转】
			
前一篇文章SSIS 学习(2):数据流任务(上), 介绍了如何创建一个简单的ETL包,如何通过一个简单的数据流任务,将一个文本文件的数据导入到数据库中去.这些数据都保持了它原有的本色,一个字符不 多, ...
 - android复合控件
			
一.复合控件TopBar 创建复合控件可以很好地创建出具有重用功能的控件集合.比如TopBar. 做法:一般需要继承ViewGroup,再给它添加指定功能的控件. 以TopBar为例: 1 ...
 - [Android]Log打印
			
package com.lurencun.android.system; import android.util.Log; public class ExLog { static final Stri ...
 - javaweb学习总结十八(软件密码学、配置tomcat的https连接器以及tomcat管理平台)
			
一:软件密码学 1:对称加密 对称加密是最快速.最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key).对称加密有很多种算法,由于它效 ...
 - 把数据库中的字符串格式转为long类型
			
背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...
 - 如何识别Baiduspider
			
上周百度站长平台接到某站长求助,表示误封禁了Baiduspider的IP,询问是否有办法获得Baiduspider的所有IP,打算放入白名单加以保护,防止再次误封.在此要告诉各位站长,Baiduspi ...
 - MyBatis(3.2.3) - Multiple results as a map
			
If we have a mapped statement that returns multiple rows and we want the results in a HashMap with s ...