图像补运算:MatIterator_迭代器反色处理
#include <opencv2/opencv.hpp>
#include <opencv2/video/background_segm.hpp>// 注意srcImage为3通道的彩色图片
cv::Mat inverseColor4(cv::Mat &srcImage)
{cv::Mat tempImage = srcImage.clone();// 初始化源图像迭代器 cv::MatConstIterator_<cv::Vec3b> srcIterStart =srcImage.begin<cv::Vec3b>();cv::MatConstIterator_<cv::Vec3b> srcIterEnd =srcImage.end<cv::Vec3b>();// 初始化输出图像迭代器 cv::MatIterator_<cv::Vec3b> resIterStart =tempImage.begin<cv::Vec3b>();cv::MatIterator_<cv::Vec3b> resIterEnd =tempImage.end<cv::Vec3b>();// 遍历图像反色处理 while (srcIterStart != srcIterEnd){(*resIterStart)[0] = 255 - (*srcIterStart)[0];(*resIterStart)[1] = 255 - (*srcIterStart)[1];(*resIterStart)[2] = 255 - (*srcIterStart)[2];// 迭代器递增 srcIterStart++;resIterStart++;}return tempImage;
}int main(void)
//int test01()
{cv::Mat image = cv::imread("lenasift.bmp");if (image.empty()){std::cerr << "Load image failed!" << std::endl;return 0;}cv::Mat result = inverseColor4(image);cv::imshow("src", image);cv::imshow("result", result);cv::waitKey();return 0;
}
图像补运算:MatIterator_迭代器反色处理相关推荐
- 图像补运算:ptr反色处理
cv::Mat inverseColor3(cv::Mat srcImage) {cv::Mat tempImage = srcImage.clone();int row = tempImage.ro ...
- 图像补运算:反色处理
cv::Mat inverseColor1(cv::Mat srcImage) {cv::Mat tempImage = srcImage.clone();int row = tempImage.ro ...
- 图像遍历反色处理,遍历多通道图片
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <ios ...
- 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
[OpenCV 例程200篇]38. 图像的反色变换(图像反转) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 灰度 ...
- C语言实现将彩色bmp图像转化为灰图、灰度图像反色
彩色图像转灰度图像 彩色(24位)bmp图像结构: typedef struct{bitmapFileHeader bfHeader;bitmapInfoHeader biHeader;unsigne ...
- Win8Metro(C#)数字图像处理--2.3图像反色
原文:Win8Metro(C#)数字图像处理--2.3图像反色 [函数名称] 图像反色函数ContraryProcess(WriteableBitmap src) [算法说明] 反色公式如下: ...
- IOS – OpenGL ES 调节图像反色 GPUImageColorInvertFilter
目录 一.简介 二.效果演示 三.源码下载 四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 Ope ...
- matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...
RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的比例 ...
- java image 反色,C#实现图像反色的方法
//定义图像反色函数 private static Bitmap PContray (Bitmap a) { int w = a.Width; int h = a.Height; Bitmap dst ...
最新文章
- 双活方案_MySQL业务双活的初步设计方案
- dmz“非军事化区”
- 【转】感知哈希算法——找出相似的图片
- MySQL使用EXPLAIN分析SQL
- 亚马逊正式发布关系型数据库Amazon Aurora
- usb接口 spec_USB连接器发展演变和趋势
- sql server 2005管理员手册_执行一条sql语句都经历了什么?
- java把按钮和键盘对应_按键与按钮的区别?
- RegExp 误用解析
- Java贪吃蛇大作战
- 第 5-8 课:综合实战客户管理系统(⼆)
- Java 二叉树完整代码(递归迭代)
- 【HAVENT原创】Mac 下编译 ReactNative(CRN) 踩坑记录
- 刮刮乐html5效果,HTML5 简单实现刮刮乐效果
- 携创教育:2022学历改革解读系列|提升学历、迫在眉睫
- 逆向,真是一件苦差事
- spring源码bean生命周期篇 一 如何实例化对象
- 黄巢的菊花,非常喜欢,贴出来共享一下
- 阿里云轻量服务器怎么设置密码?
- chrome及Firefox各版本浏览器下载地址