Code

/*
作者:郑大峰
时间:2019年09月23日
环境:OpenCV 4.1.1 + VS2017
内容:Invert Images
*/#include "pch.h"
#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{Mat image = imread("claudia.png");if (image.empty()){cout << "Could not open or find the image" << endl;cin.get();return -1;}//inverted method 1Mat image_inverted;image_inverted = ~image;//inverted method 2Mat image_inverted2;image_inverted2 = Scalar(255, 255, 255) - image;//create the windownamedWindow("claudia.png", WINDOW_AUTOSIZE);namedWindow("claudia_inverted.png", WINDOW_AUTOSIZE);namedWindow("claudia_inverted2.png", WINDOW_AUTOSIZE);//show the inverted imageimshow("claudia.png", image);imshow("claudia_inverted.png", image_inverted);imshow("claudia_inverted2.png", image_inverted);waitKey(0); // Wait for any key strokedestroyAllWindows(); //destroy all open windowsreturn 0;
}

Result

转载于:https://www.cnblogs.com/zdfffg/p/11570993.html

OpenCV C++ 10 - Invert Images相关推荐

  1. Ubuntu 20.04 + ROS Noetic + OpenCV 4.10编译kalibr相机标定功能包

    环境:Ubuntu 20.04 + ROS Noetic + OpenCV:4.2.0 1.创建工作空间 mkdir -p kalibr_ws/src cd kalibr_ws/ source /op ...

  2. 毛星云opencv之10.1.5综合示例--harris角点检测和绘制

    #include <opencv2/opencv.hpp> #include "opencv2/highgui/highgui.hpp" #include " ...

  3. 【opencv】10.播放视频 以及 设置任意键为暂停键

    1.imshow()显示图像帧时暂停键的用法 //严格按照下面这种方式和顺序不会有问题,例如在imshow后面直接跟cv::waitKey(1)后再char c=...会有问题. cv::namedW ...

  4. 人工智能python+dlib+opencv技术10分钟实现抖音人脸变狗头详细图文教程和完整项目代码

    效果展示 动态效果 静态效果 未完待续... 素材 项目讲解.代码和素材 https://blog.csdn.net/wyx100/article/details/80428424 开发环境 win7 ...

  5. [OpenCV实战]10 使用Hu矩进行形状匹配

    目录 1 什么是图像矩? 2 如何计算图像矩 2.1 质心获取 2.2 中心矩 2.3 Hu矩 3 基于Hu矩实现形状匹配 3.1 Hu矩的计算 3.2 基于matchShapes函数计算两个图形之间 ...

  6. python画狗头_人工智能python+dlib+opencv技术10分钟实现抖音人脸变狗头详细图文教程和完整项目代码...

    效果展示 动态效果 静态效果 未完待续... 素材 项目讲解.代码和素材 开发环境 win7sp1 python                 3.6.3 dlib                 ...

  7. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  8. python【Opencv计算机视觉库】opencv模块cv2常用函数用法(全)

    文章目录 CV2实践所用到的图片 1.简单读写 2.图片翻转 3.色彩变换 4.给图片加文本 5.绘图 6.图像的表示 CV2实践所用到的图片 bug.png 1.简单读写 import cv2# 读 ...

  9. Python计算机视觉:第十章 OpenCV

    第十章 OpenCV 10.1 OpenCV Python接口 10.2 OpenCV基础 10.2.1 读取.写入图像 10.2.2 颜色空间 10.2.3 显示图像和结果 10.3 视频处理 10 ...

最新文章

  1. aws s3 静态网站_如何将静态网站或JAMstack应用托管并部署到AWS S3和CloudFront
  2. vue学习笔记(三)
  3. python 中文识别 不用tesseract_Python——验证码识别 Pillow + tesseract-ocr
  4. 关于六年级定格动画计算机教案,定格动画教案
  5. PHPExcel设置自动列宽
  6. python调用其它文件函数或类
  7. spikingjelly中的ANN2SNN程序20201221是好使的
  8. linux下mysql 启动命令
  9. 编译原理:有穷自动机(DFA与NFA)
  10. Axis2在eclipse和tomcat下的配置
  11. jquery多字段筛选,极简方法
  12. python手机号定位_利用python进行人肉搜索(一) [获取手机号]
  13. 制作透明背景图片,按钮
  14. 手动挡五个档位示意图_捷达档位示意图手动挡
  15. 原生js实现拖拽效果,js拖拽原理
  16. c语言编程一个超市购物程序,急求一超市的销售记录C程序(各位大哥帮帮忙啊!)...
  17. JVM学习教程,带你轻松掌握Java虚拟机,吊打面试官
  18. 分布式事务(三):分布式事务解决方案之TCC(Try、Confirm、Cancel)
  19. c++/qt/opencv实现魔方复原【娱乐】
  20. 怎么把Android手机号码导入,手机联系人怎么导入?通讯录vcf导入安卓手机的方法...

热门文章

  1. linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
  2. 云时代的智能运维平台,助力企业创新迭代
  3. 图灵“亲自”给你讲人工智能
  4. k8s包管理器helm_eShopOnContainers 知多少[10]:部署到 K8S | AKS
  5. 【蓝桥杯Java_C组·从零开始卷】第七节、递归
  6. UDP和TCP的优缺点
  7. 使用Xshell链接阿里的Linux服务器
  8. SQL基础【十、Delete】
  9. 常见Java面试题 BIO、NIO、AIO 有什么区别?
  10. 如何使用logminer查看日志内容