#include <opencv\highgui.h>
#include <Windows.h>INT APIENTRY wWinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in LPWSTR lpCmdLine, __in int nShowCmd )
{//加载一张图片,随便找一张jpg图片放到跟Main.cpp同目录改成test.jpg即可IplImage *TestImg = cvLoadImage( "test.jpg" );//没有反色之前的窗口cvNamedWindow( "正常", CV_WINDOW_AUTOSIZE );//显示正常图片cvShowImage( "正常", TestImg );////开始处理反色//反色过后的窗口cvNamedWindow( "反色", CV_WINDOW_AUTOSIZE );//图片宽pxconst int Width = TestImg->width;//图片高pxconst int Height = TestImg->height;//通道数( ARGB 为4 RGB为3... )const int Channels = TestImg->nChannels;//图片的像素数据char *ImgData = TestImg->imageData;//数据大小长度( 一共有width * height 个像素 但是每一个像素还有Channels个通道每一个通道大小的值为0-0xFF )const int DataLen = Width * Height * Channels;for( int i = 0; i < DataLen; ++i ){ImgData[ i ] = 0xFF - ImgData[ i ];}//显示反色后图片cvShowImage( "反色", TestImg );//反色处理完毕////等待输入,按任意键执行下面代码窗口关闭cvWaitKey( 0 );//释放图片cvReleaseImage( &TestImg );//释放窗口cvDestroyWindow( "正常" );cvDestroyWindow( "反色" );return 0;
}

效果如下:

其他效果如灰度图,锐化等的处理都是控制图像的数据流,当然opencv很强大提供了很多的功能,大家可以自己去试一试!

利用OpenCV将图片反色相关推荐

  1. Intel Realsense D435 C/C++调用code examples(附代码)(坑坑坑坑坑!!!)(opencv显示图片反色解决)

    https://dev.intelrealsense.com/docs/rs-hello-realsense

  2. canvas 图片反色

    代码实例: <!DOCTYPE HTML> <html> <head><meta charset="utf-8"><title ...

  3. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  4. 利用opencv读取图片将其作为opengl的纹理图片的实现方法

    在opengl中实现三维物体的纹理贴图的第一步就是要读入图片,然后指定该图片为纹理图片.我最早接手的项目中是通过一个专门的读取bmp图片的函数来实现纹理图片的读取的.这个函数有三个缺点: 1.只能读取 ...

  5. 利用OpenCV识别图片背景是否透明

    因为公司的需求,有几百万张图片需要识别,筛选出背景是透明的图片,我上网找了一圈也没看到成熟的方案,于是自己想了一个比较简陋但是还算是挺好用的方案. 大概的图片就是这些种类吧,图一图三是我想要筛选出来的 ...

  6. renderScript实现图片反色效果实例

    下面通过一个例子深入了解renderScript的工作过程: 用renderScript实现图片的反色效果: 反色效果又叫底片效果,首先要知道什么是反色: 反色又叫补色,红的补色是绿色,蓝的补色是橙色 ...

  7. python图片切面_python 利用opencv进行图片切割

    自学opencv也有十几天了,一直练习教程上面的例子总感觉不够,刚好碰到一个老师出的数学建模题涉及图片处理兴趣立马上来,决定利用所学的解决这个建模题 下面是数学建模题: 最强大脑 近期,江苏卫视正在热 ...

  8. python利用opencv去除图片logo_python 基于opencv去除图片阴影

    一.前言 如果你自己打印过东西,应该有过这种经历.如果用自己拍的图片,在手机上看感觉还是清晰可见,但是一打印出来就是漆黑一片.比如下面这两张图片: 因为左边的图片有大片阴影,所以打印出来的图片不堪入目 ...

  9. opencv彩色三通道图片反色(3)

    这是标准mnist格式转换成的图片,肉眼看以为是单通道的灰度图,然后直接dst=255-src或者bitwise_xor,转换出来的图片不能打开.最后用imagewatch发现是三通道的.. 原始图片 ...

  10. 树莓派下利用opencv在图片上画汉字点阵(写一句话)

    一. 点阵字库的原理 一. 汉字编码 1. 区位码 在国标 GD2312-80 中规定,所有的国标汉字及符号分配在一个 94 行.94 列的阵中,方阵的每一行称为一个"区",编号为 ...

最新文章

  1. 【django】查询集QuerySet
  2. Linux中设置vi编辑器的编码格式以及使用
  3. 事件冒泡及阻止事件冒泡 事件的触发 事件参数对象 获取用户按下键盘的键
  4. EditPlus自定义模板
  5. Native Crash 分析
  6. 在 Nginx 上开启 https 实践
  7. 初探下一代SIEM核心技术发展趋势
  8. android中的mvp模式怎么定义,详解MVP模式在Android开发中的应用
  9. 程序员面试金典——1.7清除行列
  10. java-Aspose.Words的使用(根据模板自动生成Office文档)
  11. webgame中常见安全问题、防御方式与挽救措施
  12. 前端三大框架React、Vue、Angular简述
  13. python输入个人所得税计算_Python实现的个人所得税计算器
  14. 【云流送技术】为手办行业可以带来哪些变革
  15. 新天龙官网服务器更新消息,《新天龙八部》1月20日全服更新维护公告
  16. 物联网竞赛-LoRa和NB-IOT模块学习知识汇总
  17. 前端代码为什么会有低代码及无代码
  18. 怎样的金融IT公司才算好公司
  19. 【李刚-21天通关Python-03】之 运算符
  20. 【shell面试题】

热门文章

  1. 如何通过带坐标信息的照片生成轨迹
  2. NOIP2016普及组T4(魔法阵)题解
  3. PlutoSDR软件无线电平台带宽破解
  4. 从零学iFIX视频教程 2.01版 完整目录 (总共220节视频)
  5. 用vba加载宏求地图分幅
  6. AUTOSAR如何实现CAN Bus Off恢复的功能?
  7. ios模拟器安装证书
  8. JAVA—生成验证码的两种方法(代码+运行结果+总结)
  9. 小米便签源码分析——data包
  10. 前端javascript解压zip文件[zip.js] 附上可用demo