OpenCV
文章平均质量分 84
nomasp
Android 工程师
展开
-
【OpenCV归纳】1 体验OpenCV
#include "highgui.h"int main(int argc,char** argv){ IplImage* img=cvLoadImage(argv[1]); cvNamedWindow("Test1",CV_WINDOW_AUTOSIZE); cvShowImage("Test1",img); cvWaitKey(0); c原创 2015-02-07 10:53:23 · 4803 阅读 · 0 评论 -
【OpenCV归纳】3 在实例中学习简单函数以及数据读写
实例一int main(){ IplImage* img = cvLoadImage("6085.jpg", 1); IplImage* red = cvCreateImage(cvGetSize(img), img->depth, 1); IplImage* green = cvCreateImage(cvGetSize(img), img->depth, 1);原创 2015-02-07 12:10:21 · 4731 阅读 · 0 评论 -
【OpenCV归纳】2 读写视频
除了读入图片之外,读写视频也足够简单易学,下面来看看如何读写视频吧。播放硬盘中的视频:#include "highgui.h"int main(int argc,char** argv){ cvNamedWindow("Test2",CV_WINDOW_AUTOSIZE); CvCapture* capture=cvCreateFileCap原创 2015-02-07 10:55:40 · 4712 阅读 · 0 评论 -
【OpenCV归纳】4 关于HighGUI
通过HighGUI(high-level graphical user interface)可以实现打开窗口、显示图像、读出和写入图像文件,处理鼠标、光标、键盘事件。而HighGUI主要分成“视频输入/输出”、“图像输入/输出”和“GUI工具”,分别在cacap*、grfmt*和window*源文件中实现。int cvNamedWindow ( const char* name,原创 2015-02-07 12:11:39 · 4998 阅读 · 0 评论 -
【OpenCV归纳】5 图像处理
一、综述本节我们将来探讨关于图像处理方面的诸多技术和应用。在学完了第一个常用的工具包之后,学习这一节将更加轻松。废话不多说,切入正题。二、平滑处理和图像形态学1、滤波器"平滑处理“或者也称为”模糊处理“,英文名为blurring。对于平滑处理,我们先来介绍一个重要的函数,所有的操作都由这个函数来实现。void cvSmooth{ co原创 2015-02-07 12:17:15 · 4629 阅读 · 0 评论 -
【OpenCV】5种图像滤波辨析:方框、均值、高斯、中值、双边
图像滤波什么是图像滤波图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。(摘自网络)图像滤波的目的1,消除图像中混入的噪声 2,为图像识别抽取出图像特征图像滤波的要求1,不能损坏图像轮廓及边缘 2,图像视觉效果应当更好滤波器的定义滤波器,顾名思义,是对波进行过滤的器件。(摘自网络)原创 2015-12-08 14:41:58 · 15300 阅读 · 5 评论