【图像处理】-019 补色

文章目录

  • 1 补色
  • 2 OpenCV实现
  • 3 效果图

1 补色

  在学习灰度图像处理的时候,有一种操作可以形成照片底片的效果。这种操作将灰度值设置为255与该灰度值的差。

  在彩色图像处理中,也有类似的操作,通过将彩色图像的色调设置为在彩色环上直接相对的另一端的值,来进行补色。

2 OpenCV实现

在实现的过程中,主要有两种思路,一种是取图像的H分量,进行“反转”之后生成结果图像,另一种是和灰度图一样处理,对RGB三个通道分别进行反转,即用255-RGB,得到结果图像。

#include "../include/importOpenCV.h"
#include "../include/baseOps.h"
#include "../include/opencv400/opencv2/core.hpp"
#include <iostream>
#include <algorithm>int main()
{//将工作目录设置到EXE所在的目录。SetCurrentDirectoryToExePath();cv::Mat src = cv::imread("../images/5.jpg");cv::imshow("原图", src);cv::Mat output;src.copyTo(output);if (src.channels() == 3){cv::Mat hsvImg;cv::cvtColor(src, hsvImg, cv::COLOR_BGR2HSV);std::vector<cv::Mat> hsv;cv::split(hsvImg, hsv);hsv[0] =( cv::Scalar::all(180) - hsv[0]);cv::merge(hsv, output);cv::imshow("补色HSV", output);output = cv::Scalar::all(255) - src;cv::imshow("补色RGB", output);}else{output = cv::Scalar::all(255) - src;cv::imshow("补色", output);}cv::waitKey();return 0;
}

3 效果图

从结果图中可以看出,取H进行补色的结果更贴近定义。例如图中女孩的红色衣服,补色应该是黄色,而RGB补色结果中颜色更靠近蓝色。

【图像处理】-019 补色相关推荐

  1. 免费开放|不花一分钱,就能招到心仪产品人才

    不知道从什么时候开始,"产品经理招聘难"成了产品圈的共同槽点.究其缘由: 传统招聘途径投入成本高,招到的人质量不达标: 产品人才储备量不足,偶尔发动内部及关系圈推荐,也能招到合适的 ...

  2. 数字图像处理——第六章 彩色图像处理

    数字图像处理--第六章 彩色图像处理 文章目录 数字图像处理--第六章 彩色图像处理 1 彩色模型 1.1 RGB彩色模型 1.2 CMY 和CMYK彩色模型 1.3 HSI彩色模型 2 伪彩色图像处 ...

  3. 医学图像处理期末复习(三)

    一些基本概念 象素.尺度.分辨率和强度分辨率: 组成图像的最小基本元素称作象素(Pixel). 图像的分辨率(Size),又称作图像的尺度. 图像尺度的计算公式为: S=Nx∗NyS=N_x * N_ ...

  4. 【渝粤教育】广东开放大学 Photoshop 图像处理 形成性考核 (24)

    选择题 题目: 使用变换命令中的缩放命令时,按住哪个键可以保证等比例缩放?( ) 答案:看左侧 题目:  将前景色和背景色恢复为默认颜色的快捷键是()? 答案:看左侧 题目: Photoshop中&q ...

  5. 转一篇写的比较好的camera文档[Camera 图像处理原理分析]

    色彩篇(一) 1         前言 做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把 ...

  6. 图像处理-RBG图像和灰度图像

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-15.html 目录 <span style=" ...

  7. Camera 图像处理原理分析

    http://blog.chinaunix.net/uid-24486720-id-370942.html 1         前言 做为拍照手机的核心模块之一,camera sensor效果的调整, ...

  8. 计算机系统中处理的图片可分为,第五章图像处理.doc

    第五章图像处理.doc 第五章 图像处理 一.单选题: 1.既有层次变化又有颜色变化的图像是________. A.彩色图 B.灰度图 C.二值图 2.只有层次变化,颜色不发生变化的图像是______ ...

  9. 数字图像处理--第六章彩色图像处理基础

    文章目录 6 彩色图像处理 6.1 彩色基础 6.2 彩色模型 6.2.1 RGB彩色模型 6.3 伪彩色图像处理 6.3.1 强度分层 6.4 全彩色图像处理 6.5 查色标(查找表)Look Up ...

最新文章

  1. 静态属性和静态方法2 - C++快速入门22
  2. 图像上添加噪声 并滤波
  3. CyUSB.dll的调用经验介绍
  4. 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
  5. Gradle:我们需要另一个构建工具吗?
  6. String.resize()
  7. [LeetCode]Reverse Integer
  8. java ssh 框架下 利用junit4 spring-test进行单元测试
  9. (89c51)16x16点阵屏幕的实现
  10. 数据传输类型与通信方式
  11. 世界读书日 | 技术人不要错过的好书(IT前沿技术)
  12. Excel 2010 VBA 入门 108 个人所得税计算函数
  13. 360全景倒车影像怎么看_360全景影像和倒车影像有什么区别
  14. Flutter--使用相机
  15. Android定位功能(二)
  16. 背景图片随页面滚动放大缩小
  17. C++ 高效编程:pass-by-value(值传递)与pass-by-reference(引用传递)
  18. 无法启动计算机丢失s7EPAAPI,200smart编程软件无法启动提示s7epaapi.dll丢失。-工业支持中心-西门子中国...
  19. 36氪上的这七家程序员网站你都了解吗?
  20. 客户能从CRM实施中得到什么好处

热门文章

  1. 纳昇电子柔性材料与器件测试系统---让柔性测试标准化
  2. 少年,不怕!   emacs for erlang --- so easy
  3. python验证身份证号码大全_小裴日记:档案与身份证日期不一致有什么影响吗?...
  4. rsync+stunnel部署安装
  5. dl dt dd 标签的用法(二)
  6. Android 超清大尺寸图片压缩转Base64中卡顿/速度优化问题整理(在子线程压缩Bitmap卡的主线程进度条走不动了。。。)
  7. 如何在excel中把汉字转换成拼音
  8. RS485-上下拉电阻
  9. HTTP和HTTPS的区别以及介绍讲解
  10. 设置岗哨为-1的直接插入排序算法的java代码实现(改进上次的判断条件过多问题)