cvtColor()函数的功能是把图像从一个彩色空间换换到另外一个色彩空间,有三个参数

  • 第一个参数表示源图像
  • 第二参数表示色彩空间转换之后的图像
  • 第三个参数表示源和目标色彩空间

imwrite()函数

  • 保存图像文件到指定目录路径
  • 只有8位、16位的PNG、JPG、Tiff文件格式而且是单通道或者三通道的BGR的图像才可以通过这种方式保存
  • 保存PNG格式的时候可以保存透明通道的图片
  • 可以指定压缩参数
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>using namespace cv;int main(int argc, char** argv) {Mat src = imread("C:/Users/vvcat/Pictures/1.png");if (src.empty()) {  // 检测图像是否加载成功printf("无法加载图像...... \n");return -1;}namedWindow("加载源图", WINDOW_AUTOSIZE);imshow("加载源图", src);namedWindow("色彩空间转换后的图像", WINDOW_AUTOSIZE);Mat output_image;cvtColor(src, output_image, COLOR_BGR2HLS); // 使用cvtColor()函数把图像从一个彩色空间换换到另外一个色彩空间imshow("色彩空间转换后的图像", output_image);imwrite("C:/Users/vvcat/Desktop/1.png", output_image); // 保存格式为 pngimwrite("C:/Users/vvcat/Desktop/1.jpg", output_image);  // 保存格式为 jpgimwrite("C:/Users/vvcat/Desktop/1.tif", output_image);  // 保存格式为 tifwaitKey(0);return 0;}

以下是转换后的图像:

使用imwrite()函数保存图片后的格式:

OpenCV 加载图像、转换图像和保存图像相关推荐

  1. 【opencv4】opencv视频教程 C++(opencv教程)2、加载imread()(以灰度加载),修改,保存图像

    上一讲:[opencv4]opencv视频教程 C++(opencv教程)1.opencv介绍和环境搭建 下一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作( ...

  2. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  3. OpenCV加载图像列表imagelist的实例(附完整代码)

    OpenCV加载图像列表imagelist的实例 OpenCV加载图像列表imagelist的实例 OpenCV加载图像列表imagelist的实例 #include "opencv2/im ...

  4. python使用OpenCV加载图像为RGB图并可视化加载的图像(Convert to RGB and show image)

    python使用OpenCV加载图像为RGB图并可视化加载的图像(Convert to RGB and show image) 目录 python使用OpenCV加载图像为RGB图并可视化加载的图像( ...

  5. pythongui显示图片_opencv2.4.13+python2.7学习笔记--opencv中的Gui特性--图片:读图像,显示图像,保存图像...

    #-*- coding: utf-8 -*- """Created on Tue Mar 14 19:39:11 2017 @author: Thinkpad" ...

  6. CAD(dxf)、SHP、KML数据加载并套合到卫星图像上(坐标校准)

    CAD(dxf).SHP.KML数据加载并套合到卫星图像上(坐标校准) 相关教程: 1.AutoCAD加载高清卫星图像和矢量设计图套合配准 2.Arcgis中经纬卫星图和矢量数据套合配准 第一步:打开 ...

  7. Bigemap加载CAD(dxf)、SHP、KML数据加载并套合到卫星图像上

    Bigemap加载CAD(dxf).SHP.KML数据加载并套合到卫星图像上 同步视频教程:如何编辑已有的测绘数据(excel转KML,txt转KML)-Bigemap GIS Office 视频教程 ...

  8. [tensorflow] 模型保存、加载与转换详解

    TensorFlow模型加载与转换详解 本次讲解主要涉及到TensorFlow框架训练时候模型文件的管理以及转换. 首先我们需要明确TensorFlow模型文件的存储格式以及文件个数: model_f ...

  9. 使用OpenCV加载TensorFlow2模型

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|新机器视觉 封面图片:Photo by Daniel S ...

  10. R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)

    R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...

最新文章

  1. python:面向对象初级
  2. 【Android 逆向】代码调试器开发 ( 代码调试器功能简介 | 设置断点 | 读写内存 | 读写寄存器 | 恢复运行 | Attach 进程 )
  3. 004_Bean标签
  4. Lua应用——tables应用,查找是否为保留字
  5. 怎样使用AutoLayOut为UIScrollView添加约束
  6. jboss7.0.2_红帽JBoss企业应用平台7.0 ALPHA发布了!
  7. netstat 在windows下和Linux下查看网络连接和端口占用
  8. 字符串数组转换为整型数组
  9. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置...
  10. 华为云redis安装
  11. dateutil 日期计算_时间工具——DateUtil
  12. (一)【模电】(第一章 常用半导体器件)半导体基础知识
  13. 华南师范大学计算机学院保研,保研学霸专访
  14. 一款基于Zigbee技术的智慧鱼塘系统研究与设计
  15. 车牌检测STN:Spatial Transformer Networks
  16. citra模拟器黑屏_Citra 3D模拟器怎么使用,Citra 3D模拟器使用教程
  17. Android开发 UI布局
  18. laravel 清除缓存
  19. stm32f103c8t6视频教程
  20. 告诉我常用的L波段雷达有哪些

热门文章

  1. urb数据结构【转】
  2. 开源jar包导入查看源码
  3. PostgreSQL的configure 干了些什么(二)
  4. 就是一个人写代码做软件项目也建议用版本管理器也要考虑采用异地容灾手段...
  5. 使用电脑一定得有良好的习惯呀!
  6. 应用分析:CIO须注意SOA使用中的五大隐患
  7. 办公室30个经典赞美句子
  8. android listview显示数据库内容
  9. Java多线程编程总结
  10. 最小生成树kruskal算法并查集版 C语言实现