利用OpenCV将图片反色
来源:互联网 发布:windows hiberfil.sys 编辑:程序博客网 时间:2024/05/29 12:22
#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 ); //图片宽px const int Width = TestImg->width; //图片高px const 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很强大提供了很多的功能,大家可以自己去试一试!
0 0
- 利用OpenCV将图片反色
- 利用Opencv将图片转为视频
- opencv反色图片(黑白互换)
- opencv读取一个图片并反色
- 将bmp格式的图片反色
- 利用OpenCV将连续的图片写入视频
- 利用opencv将本地图片转换成ROS格式
- Python OpenCV 图片反色、调整大小、遍历、导出txt
- 利用Python和OpenCV将图片URL直接转换成OpenCV的图片格式
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- ROS学习笔记(二):利用opencv将本地图片转换成ROS格式
- 将opengl的绘制效果利用OpenCV、Matlab保存成图片
- ROS学习笔记(二):利用opencv将本地图片转换成ROS格式
- 初学openCV 之从文件中读入一幅图像,将之反色并显示
- Mac图片反色
- Rainbow的信号 位运算
- 转载 -- Redis,Memcache,mongoDB的区别
- Android (Linux) Suspend流程
- 笔试面试(1)腾讯2014校园招聘软件开发类笔试试题
- 钢铁侠的成本风险正引爆
- 利用OpenCV将图片反色
- 无聊
- android上方显示进度的进度条
- Codeforces #261 div2 A 题
- GDAL/OGR创建DXF文件中多图层的方法 .
- protobuf,json,xml,binary,Thrift之间的对比 .
- Ubuntu 14.04 LTS root自动登录设置
- 线程同步(2) - 内核模式下的线程同步
- Mysql数据库设计方法、规范与技巧