OpenCV学习第二篇:加载,修改和保存图像(复习)
2017-11-10 20:18
706 查看
1.加载图像:cv::imread
imread功能是加载图像文件成为一个Mat对象,其中第一个参数表示图像文件的名称
第二个参数,表示加载的图像是什么类型,支持常见的三个参数值
IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变
IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载进来
IMREAD_COLOR(>0)表示把原图作为RGB图像加载进来
PS:OpenCV支持JPG,PNG,TIFF等常见格式图像文件的加载
————–使用IMREAD_GRAYSCALE命令
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/10/69bc4f595d095a64a8a3fb3a2ed63f74)
2.修改图像:cv::cvtColor
————–使用cvtColor
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/10/77f001dabdd45257697d63e093794782)
实现的效果和上图一样
3.保存图像:cv::imwrite
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/10/333d8aecc538ee10bd0dadc56650a7d3)
我们可以在svtColor跟着各种不同的色彩空间,意思是可以把图片转换到各种不同的色彩空间!
代码多敲,一遍不会再敲一遍,多敲几遍就记住了!下面是完整的代码:
imread功能是加载图像文件成为一个Mat对象,其中第一个参数表示图像文件的名称
第二个参数,表示加载的图像是什么类型,支持常见的三个参数值
IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变
IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载进来
IMREAD_COLOR(>0)表示把原图作为RGB图像加载进来
PS:OpenCV支持JPG,PNG,TIFF等常见格式图像文件的加载
————–使用IMREAD_GRAYSCALE命令
2.修改图像:cv::cvtColor
————–使用cvtColor
实现的效果和上图一样
3.保存图像:cv::imwrite
我们可以在svtColor跟着各种不同的色彩空间,意思是可以把图片转换到各种不同的色彩空间!
代码多敲,一遍不会再敲一遍,多敲几遍就记住了!下面是完整的代码:
#include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespace cv; using namespace std; int main(int argc, char** argv) { //作为灰度图加载进来 Mat src, drc; src = imread("F:/识图/645-140GG51042.JPG"); if (src.empty()) { printf("could not image loading.....%f"); return -1; } ////显示窗口 //namedWindow("BUTIFFUL GRIL",CV_WINDOW_AUTOSIZE); ////把图片显示在窗口里面 //imshow("BUTIFFUL GRIL", src); //使用cvtColor转换到灰度空间 cvtColor(src, drc, CV_BGR2GRAY); namedWindow("LANJING", CV_WINDOW_AUTOSIZE); imshow("LANJING", drc); imwrite("F:/漂亮的女孩.png", drc); waitKey(0); return 0; }
相关文章推荐
- OpenCV 2 学习笔记(4): 加载,显示和保存图像,Mat类与IplImage类
- [学习OpenCV攻略][012][读取、修改、保存图像]
- opencv2.4.9学习:加载、修改、保存一个图片
- opencv2.4.9学习:加载、修改、保存一个图片
- OpenCV学习2--图片的加载,修改与保存
- opencv3.1+vs2015配置及图像加载、修改、保存
- opencv 2.x学习笔记(二)修改和保存图像
- OpenCV加载,修改,保存图像
- opencv学习笔记之读取,修改,保存图像
- opencv学习(二)之图像的加载、显示、保存
- OpenCV图像的加载、显示、修改与保存
- OpenCV--图像的加载、显示、修改与保存
- Python3+OpenCV学习笔记(一):图像加载、显示和保存
- OPENCV 3. 图像的加载、保存与显示
- 1.1.0-学习Opencv与MFC混合编程之---全屏截图,保存为BMP图像(并增加快捷键)
- 读取、修改、保存图像-----学习记录(1)
- 加载、修改、保存图像
- OpenCV01_加载、修改、保存图像
- OpenCV(C++接口)学习笔记1-图像的读取、显示、保存
- 【OpenCV学习】图像装载函数的模拟加载24BPP的BMP文件