opencv读取一个图片并反色

原创 2013年12月04日 18:56:49
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
IplImage* img = 0; 
int height,width,step,channels;
uchar *data;
int i,j,k; 
 
img=cvLoadImage("aa.jpg",CV_LOAD_IMAGE_COLOR);


    //Mat img = imread("pp.jpg");
    if(!img)
    {
        cout<<"error";
        return -1;
    }


// imshow("xx的靓照",img);
  //  waitKey();


height    = img->height;
width     = img->width;
step      = img->widthStep;
channels  = img->nChannels;
data      = (uchar *)img->imageData;
printf("Processing a %dx%d image with %d channels\n",height,width,channels); 
 


cvNamedWindow("win1", CV_WINDOW_AUTOSIZE); 
cvMoveWindow("win1", 300, 300); // offset from the UL corner of the screen

for(i=0;i<height;i++) for(j=0;j<width;j++) for(k=0;k<channels;k++)
    data[i*step+j*channels+k]=255-data[i*step+j*channels+k]; 


cvShowImage("win1",img);
cvWaitKey(0);
cvReleaseImage(&img);
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

opencv:批量读取一个文件夹下的图片,并转换成视频

//#include "stdAfx.h" #include #include #include #include //for mk_dir #include //for _acess() us...

用opencv 打开一个图片

  • 2013-03-28 21:36
  • 267B
  • 下载

用Python和OpenCV创建一个图片搜索引擎的完整指南 The complete guide to building an image search engine with Python and

Let’s face it. Trying to search for images based on text and tags sucks. Whether you are tagging ...

opencv2 一个窗口显示多幅图片

opencv 版本:2.4.12 操作系统:ubuntu 16.04 编辑器:atom 1.8 为了将源图像和结果图像数据对比,常常要将多幅图片在一个窗口中显示。方法是首先声明一个大的Mat 作为...
  • csd_ct
  • csd_ct
  • 2016-06-15 23:15
  • 2159

opencv中图片反色

用Python和OpenCV创建一个图片搜索引擎的完整指南

无论你是将个人照片贴标签并分类,或是在公司的网站上搜索一堆照片,还是在为下一篇博客寻找合适的图片。在用文本和关键字来描述图片是非常痛苦的事。 我就遇到了这样的痛苦的事情,上周二我打开了一个很老的...

VS2010配置opencv2.4.8,用MFC创建显示一个图片的简单程序

1、OpenCV的特点: OpenCV是一个基于C/C++语言的开源图像处理函数库其代码都经过优化,可用于实时处理图像具有良好的可移植性可以进行图像/视频载入、保存和采集的常规操作具有低级和高级...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)