opencv
koberuiru
这个作者很懒,什么都没留下…
展开
-
opencv累加一个三通道矩阵的所有元素(结果绝对正确)
float sum(const CvMat* mat) { float s=0.0f; for(int row=0;rowrows;row++) { float* prt=(float*)(mat->data.ptr+row*mat->step); for (int col=0;colcols;col++) { s+=prt[3*col]+prt[3*col+1]+prt[3*co原创 2013-05-04 20:13:53 · 1986 阅读 · 0 评论 -
opencv绘制矩形程序
// RectPaint.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "cv.h" #include "highgui.h" /* CvRect box; bool Drawing=false; void DrawRect(IplImage* img,CvRect rect) { cvRectangle(im原创 2013-05-04 22:04:38 · 571 阅读 · 0 评论 -
opencv实现canndy算子
// cannyDetection.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "cv.h" #include "highgui.h" IplImage* doCanny(IplImage* in,double lowThresh,double highThresh,double aperture) { i原创 2013-05-04 22:10:44 · 741 阅读 · 0 评论 -
opencv加载并显示图像程序
#include "stdafx.h" #include "highgui.h" int _tmain(int argc, char** argv[]) { char* image="E:\\Demo.jpg"; IplImage* img=cvLoadImage(image);//将图像加载至内存 cvNamedWindow("Example1",CV_WINDOW_原创 2013-05-04 21:59:37 · 625 阅读 · 0 评论 -
opencv实现图像缩放
// scaleTransform.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "cv.h" #include "highgui.h" //把图像缩放为原来的1/2 IplImage* doPyrDown(IplImage* in,int filter=IPL_GAUSSIAN_5x5) { assert(in-原创 2013-05-04 22:04:29 · 868 阅读 · 0 评论 -
opencv实现视频加载与播放
// vedioLoad.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "highgui.h" int _tmain(int argc, char** argv[]) { char* vedio="E:\\nba.avi"; cvNamedWindow("Example2",CV_WINDOW_AUTOSIZ原创 2013-05-04 22:05:48 · 1011 阅读 · 0 评论 -
opencv处理矩阵系列子程序
// cvMatTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include "cv.h" int _tmain(int argc, _TCHAR* argv[]) { /* //用固定数据创建矩阵 CvMat rotmat; int sizes[2];原创 2013-05-04 22:08:03 · 591 阅读 · 0 评论