自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 图像灰度化

一 、灰度图1.1 图像的颜色格式         图像的颜色格式不同,那么其对颜色的存储方式也是不一样的,我们常见的颜色格式为RGB格式的,是将像素的RGB分量分别存放为R、G、B的值;而YUV格式的的颜色格式这是将像素按照Y、U、V存放的(在《Duanxx的HEVC学习(一)输入视频文件YUV文件的分析》有关于YUV文件的详细分析);还有HSI格式的图像,是依照色调、饱和度、亮

2014-08-13 12:10:05 1370

转载 成员函数指针的用法

一、成员函数指针的用法在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用。但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法。C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而"->*"和".*"用来调用指针指向的函数。比如:

2014-05-05 16:52:15 1542

转载 mysql局域网访问设置

错误提示: ERROR 1130: Host '192.168.1.132' is not allowed to connect to this MySQL server 的解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "hos

2014-03-17 13:33:18 593

转载 OpenCV中IplImage图像格式

OpenCV中IplImage图像格式与BYTE图像数据的转换IplImage* iplImage;BYTE* data;1 由IplImage*得到BYTE*图像数据:data = iplImage->imageDataOrigin; //未对齐的原始图像数据或者data = iplImage->imageData; //已对齐的图像数据2

2014-02-21 20:07:23 678

转载 OpenCV中的内存泄露问题(cvLoadImage,cvCloneImage)

在做项目的过程中,使用OpenCV经常会出现一些内存泄露问题,自己编写的程序出现问题还情有可原,但若是库函数调用和使用时出现,却很令我恼火。花了好长时间和实践的经验告诉我应该客服它。下面把一些检测出的问题进行化解。(可能是水平不够,这些函数使用不当,望高手指点)cvLoadImage函数:可能大家还觉察不出来,但我深有体会,在程序中这个函数使用一次两次感觉不来,但在处理序列图像循环

2014-02-16 22:06:02 618

转载 cvCreateTrackbar

int cvCreateTrackbar(const char* trackbar_name, //滑动条的名称const char* window_name, //窗口的名称,滑动条不会遮挡图像int* value, //当滑动条被拖到时,OpenCV会自动将当前位置所代表的值传给指针指向的整数int count, //滑动条所能达到的最大值CvTrack

2014-02-16 21:54:22 619

转载 OpenCV中Hough函数各参数详解

cvHoughLines2说明:  此函数是opencv图像变换函数中的一个,主要用来访问霍夫变换的两个算法———标准霍夫变换(SHT)和累计概率霍夫变换(PPHT)。函数原型:   CvSeq* cvHonghLines2( CvArr* image, void* line_storage, int mehtod, double rho, doub

2014-02-15 23:38:52 3765

转载 opencv中标准Hough变换检测出的直线参数

在图像处理中用到了opencv的函数检测图像中的直线,当时对于获取的直线参数有一点点误解。    首先,简单的介绍下Opencv中的hough变换:    Opencv支持两种不同形式的hough变换:标准hough变换和累积概率hough变换。opencv中用同一个函数 cvHoughLines2( ...)来访问这两个算法。对于详细的部分这里不是介绍的重点,我这里只是想说下我在

2014-02-15 23:37:16 2352

转载 opencv霍夫变化检测直线和圆

代码:#include #include #include using namespace std;int main(){ char *path="F:\\vs2008test\\hough_test\\stuff.jpg"; IplImage * src_Img=NULL; src_Img=cvLoadImage(path ,1);//-1 代

2014-02-15 23:32:19 1575

转载 OpenCV形态学操作

一、图像腐蚀 膨胀 细化的基本原理1.图像细化的基本原理⑴ 图像形态学处理的概念数字图像处理中的形态学处理是指将数字形态学作为工具从图像中提取对于表达和描绘区域形状有用处的图像分量,比如边界、骨架以及凸壳,还包括用于预处理或后处理的形态学过滤、细化和修剪等。图像形态学处理中我们感兴趣的主要是二值图像。在二值图像中,所有黑色像素的集合是图像完整的形态学描述,二值图像的各个分量是Z

2014-01-23 12:52:31 667

翻译 cvConvertImage函数

函数原型是:cvConvertImage( const CvArr* src, CvArr* dst, int flags CV_DEFAULT(0));src是源图像的IplImage指针;源图像可以是单个,3个或者4个通道dst是转换后的图像的IplImage指针;目标图像必须是8位的单通道或者3个通道flags是转换的模式,可以取0:没有变化;1:垂直翻转,即

2014-01-20 19:10:21 4666

翻译 cvGetCaptureProperty函数

OpenCV中提供了一个函数cvGetCaptureProperty(Capture* cap,int property_index)函数来获取视频文件的一些属性property_id 属性标识。可以是下面之一:CV_CAP_PROP_POS_MSEC - 影片目前位置,为毫秒数或者视频获取时间戳CV_CAP_PROP_POS_FRAMES - 将被下一步解压/获取的帧索引

2014-01-20 18:34:08 974

翻译 cvGrabFrame与cvQueryFrame

cvGrabFrame从摄像头或者视频文件中抓取帧int cvGrabFrame( CvCapture* capture );函数cvGrabFrame从摄像头或者文件中抓取帧。被抓取的帧在内部被存储。这个函数的目的是快速的抓取帧,这一点对同时从几个摄像头读取数据的同步是很重要的。被抓取的帧可能是压缩的格式(由摄像头/驱动定义),所以没有被公开出来。如果要取回获取的帧,请使

2014-01-19 20:28:44 1995

转载 什么是回调函数

首先做一个形象的比喻:  你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我的成果加到你的工作中,继续完成其它的工作.这就叫回叫,手机是我通知你的手段,它就是回叫函数,也叫回调函数.  回调函数是应

2014-01-19 19:45:50 809

转载 Opencv中将视频保存为连续的图片和连续的图片保存为视频

一直觉得Opencv是个很实用的很伟大的东西,很多功能总是能够在不经意间实现,下面就将AVI视频每一帧保存为图片(.jpg,.bmp),和连续图片保存为视频来演示一下:   直接贴代码,只要学了Opencv一个星期的,绝对看的懂了:#include #include #include #include #include #define NUM

2014-01-19 14:40:02 638

翻译 播放一个AVI视频,相当于使用opencv创建自己的视频播放器

#include "cv.h"#include "highgui.h"int main (int argc,char** argv){cvNamedWindow("Example2",0);CvCapture* capture = cvCreateFileCapture("D:\\VS2010\\test\\test2\\test2\\V2013_11_06.avi")

2014-01-19 14:12:05 757

原创 opencv 显示一张图片

#include "highgui.h"int main (int argc,char** argv){IplImage* img =cvLoadImage("lena.jpg");cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);cvShowImage("Example1",img);cvWaitKey(0);cvRelease

2014-01-19 13:23:56 533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除