opencv入门要学多久

OpenCV基础学习(1)
考研初试牛刀——表明图像
浏览图像数据信息,使全部的清晰度值提升10


opencv入门要学多久

文章插图
#include "pch.h"
#include
#include
#include
#include
using namespace std;
int main(int argc,char** argv)
{
?if (argc <2)
?{
【opencv入门要学多久】? ?cout << "退出0" << endl;
? ?exit(1);
?}
?IplImage* img = cvLoadImage("lena.tif");//将图像文档载入至运行内存;
?//IplImage()函数是一个高层住宅启用插口,能够读取大部分文件格式种类的图像的文档
?if (NULL == img)? ? //读取不成功,退出程序流程
?{
? ?cout << "退出1" << endl;
? ?exit(1);
?}
?cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);//在显示屏上建立一个对话框
?//cvNamedWindow()函数是高层住宅启用插口;CV_WINDOW_AUTOSIZE 依据图像的尺寸全自动调节对话框的尺寸
?//用表针偏向图像的数据信息区的头顶部
?uchar *pchar;
?int width = img->width; ?//读取图像总宽
?int heigh = img->height; //读取图像高宽比
?int channel = img->nChannels;//读取图像的通道数
?int widthStep = img->widthStep;//读取图像一行清晰度所占的字节
?int i, j;
?for (i =0; i < heigh; i)
?{
? ?pchar = (uchar*)img->imageDatai * widthStep;
? ?for (j = 0; j < width; j)
? ?{
? ? ?uchar* temp = pcharj * channel;
? ? ?temp[0]= 10;? //通道B
? ? ?temp[1]= 10;? //通道G
? ? ?temp[2]= 10;? //通道R
? ?}
?}
?cvShowImage("Example1", img);//表明img图像
?cvWaitKey(6000); ?//cvWaitKey()函数的作用是是程序流程中止,等候客户开启一个功能键实际操作 。
?cvReleaseImage(&img);//用于实行增加内存的实际操作,实行结束后,img表针将被设定为NULL 。
?cvDestroyWindow("Example1"); //函数将关闭程序,另外释放出来该对话框所分派的全部运行内存
?//system("pause");
?return 0;
}
表明图像