【图像处理】-019 补色
【图像处理】-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 彩色模型 1.1 RGB彩色模型 1.2 CMY 和CMYK彩色模型 1.3 HSI彩色模型 2 伪彩色图像处 ...
- 医学图像处理期末复习(三)
一些基本概念 象素.尺度.分辨率和强度分辨率: 组成图像的最小基本元素称作象素(Pixel). 图像的分辨率(Size),又称作图像的尺度. 图像尺度的计算公式为: S=Nx∗NyS=N_x * N_ ...
- 【渝粤教育】广东开放大学 Photoshop 图像处理 形成性考核 (24)
选择题 题目: 使用变换命令中的缩放命令时,按住哪个键可以保证等比例缩放?( ) 答案:看左侧 题目: 将前景色和背景色恢复为默认颜色的快捷键是()? 答案:看左侧 题目: Photoshop中&q ...
- 转一篇写的比较好的camera文档[Camera 图像处理原理分析]
色彩篇(一) 1 前言 做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把 ...
- 图像处理-RBG图像和灰度图像
个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-15.html 目录 <span style=" ...
- Camera 图像处理原理分析
http://blog.chinaunix.net/uid-24486720-id-370942.html 1 前言 做为拍照手机的核心模块之一,camera sensor效果的调整, ...
- 计算机系统中处理的图片可分为,第五章图像处理.doc
第五章图像处理.doc 第五章 图像处理 一.单选题: 1.既有层次变化又有颜色变化的图像是________. A.彩色图 B.灰度图 C.二值图 2.只有层次变化,颜色不发生变化的图像是______ ...
- 数字图像处理--第六章彩色图像处理基础
文章目录 6 彩色图像处理 6.1 彩色基础 6.2 彩色模型 6.2.1 RGB彩色模型 6.3 伪彩色图像处理 6.3.1 强度分层 6.4 全彩色图像处理 6.5 查色标(查找表)Look Up ...
最新文章
- 静态属性和静态方法2 - C++快速入门22
- 图像上添加噪声 并滤波
- CyUSB.dll的调用经验介绍
- 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
- Gradle:我们需要另一个构建工具吗?
- String.resize()
- [LeetCode]Reverse Integer
- java ssh 框架下 利用junit4 spring-test进行单元测试
- (89c51)16x16点阵屏幕的实现
- 数据传输类型与通信方式
- 世界读书日 | 技术人不要错过的好书(IT前沿技术)
- Excel 2010 VBA 入门 108 个人所得税计算函数
- 360全景倒车影像怎么看_360全景影像和倒车影像有什么区别
- Flutter--使用相机
- Android定位功能(二)
- 背景图片随页面滚动放大缩小
- C++ 高效编程:pass-by-value(值传递)与pass-by-reference(引用传递)
- 无法启动计算机丢失s7EPAAPI,200smart编程软件无法启动提示s7epaapi.dll丢失。-工业支持中心-西门子中国...
- 36氪上的这七家程序员网站你都了解吗?
- 客户能从CRM实施中得到什么好处
热门文章
- 纳昇电子柔性材料与器件测试系统---让柔性测试标准化
- 少年,不怕! emacs for erlang --- so easy
- python验证身份证号码大全_小裴日记:档案与身份证日期不一致有什么影响吗?...
- rsync+stunnel部署安装
- dl dt dd 标签的用法(二)
- Android 超清大尺寸图片压缩转Base64中卡顿/速度优化问题整理(在子线程压缩Bitmap卡的主线程进度条走不动了。。。)
- 如何在excel中把汉字转换成拼音
- RS485-上下拉电阻
- HTTP和HTTPS的区别以及介绍讲解
- 设置岗哨为-1的直接插入排序算法的java代码实现(改进上次的判断条件过多问题)