
OpenCv图像处理初级教程
文章平均质量分 72
本栏目记录一些实用的OpenCv学习例程,是本人自己学习过程中写的一些小例子,基于树莓派的Linux系统中进行的测试,仅供初学者参考。
风雨也无晴
专注于嵌入式开发、ARM、DSP、FPGA、算法研究。
喜欢研究网络安全、电子技术。希望结交志同道合的好朋友。
展开
-
八.使用OpenCv对图像进行平滑操作
IplImage* CaptureImg(){ IplImage* pImg = NULL; CvCapture* pCam = NULL; pCam = cvCreateCameraCapture(0); if(NULL == pCam) { fprintf(stderr, "Can't init Camera!\n"); return NULL; } cvSetCa原创 2014-05-25 09:29:07 · 4186 阅读 · 0 评论 -
七.使用OpenCv进行图像颜色识别
接着上一篇的图像灰度处理后,接下来对灰度图像进行颜色识别,本人的方法比较简单,有其他好方法的可以提出来,大家共同进步。目的:将所有一副灰度图像中像素点灰度大于128的变为白色(设置为255),小于的128的变为黑色(设置为0) 。然后统计出黑白像素点的个数。下面是代码:#include #include #include #include int main(i原创 2014-04-06 21:54:33 · 16564 阅读 · 0 评论 -
六.使用OpenCv将图像转化为灰度图像
使用OpenCv将一幅图像转换为灰度图像灰度图像在实际应用中也不少,转换为灰度图像比较简单,关键函数:cvCvtColorcvCvtColor(IplImage* src, IplImage* dst, CV_BRG2GRAY);注意:最后一个参数为CV_BRG2GRAY,表示将BRG图片(彩色图片)转换为灰度图片(黑白)。参数src、dst必须事先分配好内存空间!原创 2014-04-06 10:53:40 · 16378 阅读 · 1 评论 -
五.使用OpenCv操作图像上每一个像素点
本文记录使用OpenCv操作图像上每一个像素点,用摄像头采集(拍照)或者直接加载一副图像后,树莓派系统会在内存中为这幅图像分配内存空间,通过定义的IplImage结构体指针指向这块内存空间就方便可以操控它。因为IplImage结构体中定义了很多内部变量,代表图像的属性,具体如下:1.IplImage结构具体定义如下:typedef struct _IplImage原创 2014-04-05 18:47:16 · 5054 阅读 · 2 评论 -
四.使用OpenCv采集图像及图像边缘检测
灰度处理就是讲图像转换为灰度图像。原创 2014-04-04 22:19:47 · 3192 阅读 · 0 评论 -
三.使用OpenCv从摄像头获取视频和从文件播放视频
获取视频这个功能貌似要安装相应的解码器,原创 2014-04-04 11:53:09 · 2730 阅读 · 0 评论 -
二.使用OpenCv操纵摄像头采集一幅图像
用过树莓派的都知道,树莓派上有两个USB,可以接一个普通的摄像头进行原创 2014-04-04 11:31:54 · 9122 阅读 · 0 评论 -
一.使用OpenCv加载一幅图像
本栏目记录本人学习使用OpenCv的一些原创 2014-04-04 11:10:51 · 2686 阅读 · 8 评论