自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

转载 OpenCV2邻域和模板操作

OpenCV2邻域和模板操作在图像处理中,通过当前位置的邻域像素计算新的像素值是很常见的操作。当邻域包含图像的上几行和下几行时,就需要同时扫描图像的若干行,这就是图像的邻域操作了。至于模板操作是实现空间滤波的基础,通常是使用一个模板(一个的矩形)滑过整幅图像产生新的像素。下面介绍通过使用OpenCV2实现Laplace算子锐化图像,来介绍OpenCV2中对邻域和模板的操作。锐化处理

2015-06-18 16:48:26 1115

转载 OpenCV在矩阵上的卷积

OpenCV在矩阵上的卷积         在openCV官网上说是戴面具,事实上就是又一次计算一下矩阵中的每个value,那么怎么计算呢,依据该像素点的周围信息,用一个加权的公式来进行计算。那么如今就要看,周围的信息是怎样被加权的。让我们想一下这种方式,请看以下的公式:                 上面的公式就是根据当前像素点的值和

2015-06-18 16:41:52 642

转载 给图像添加边界

给图像添加边界目标本文档尝试解答如下问题:如何使用OpenCV函数 copyMakeBorder 设置边界(添加额外的边界)。TheoryNote 以下内容来自于Bradski和Kaehler的大作 Learning OpenCV 。前一节我们学习了图像的卷积操作。一个很自然的问题是如何处理卷积边缘。当卷积点在

2015-06-18 16:24:52 543

转载 在OpenCV中图像边界扩展 copyMakeBorder 的实现

1. 边界处理的类型2. opencv的实现在图像处理中,经常需要空域或频域的滤波处理,在进入真正的处理程序前,需要考虑图像边界情况。通常的处理方法是为图像增加一定的边缘,以适应 卷积核 在原图像边界的操作。1. 增加边界的类型有以下4个类型:以一行图像数据为例,abcdefgh是原图数据,|是图像边界,为原图加边aaaa

2015-06-18 15:46:43 468

转载 Canny边缘检测算法原理及其VC实现详解(三)

图像处理之Canny 边缘检测一:历史Canny边缘检测算法是1986年有John F. Canny开发出来一种基于图像梯度计算的边缘检测算法,同时Canny本人对计算图像边缘提取学科的发展也是做出了很多的贡献。尽管至今已经许多年过去,但是该算法仍然是图像边缘检测方法经典算法之一。二:Canny边缘检测算法经典的Canny边缘检测算法通常都是从高斯模

2015-06-12 22:55:07 3981

转载 Opencv 图像叠加 添加水印

Opencv 图像叠加 添加水印C++: void Mat::copyTo(OutputArray m) constC++: void Mat::copyTo(OutputArray m, InputArray mask) const这个函数可以复制图像到另一个图像或矩阵上,可选参数是掩码由于叠加的图像大小不一定相等,比如我们这里把一张小照片加到一张大照片上我们可以在大照片上设

2015-06-12 22:24:09 2669

转载 滚动条+threshold()

基本的阈值操作目标:本节简介:OpenCV中的阈值(threshold)函数: threshold 的运用。基本理论:注意:本节的解释出自Bradski与Kaehler的书籍 Learning OpenCV 。什么是阈值?最简单的图像分割的方法。应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当然这里的

2015-06-12 21:44:42 487

转载 矩阵运算函数

二、矩阵操作(拷贝、洗牌、局部访问): src.copyTo(dst)把src矩阵中的数据拷贝到dst。 src.convertTo(dst, type, scale, shift)缩放并转换到另外一种数据类型:dst:目的矩阵type:需要的输出矩阵类型,或者更明确的,是输出矩阵的深度,如果是负值(常用-1)则输出矩阵和输入矩阵类型

2015-06-12 09:25:23 1849

转载 基础学习笔记之opencv(24):imwrite函数的使用

基础学习笔记之opencv(24):imwrite函数的使用   前言  OpenCV中保存图片的函数在c++版本中变成了imwrite(),这应该是向matlab中图像处理的的一些函数风格靠近吧。保存图片这个功能还是很重要的,比如说在写科研论文的时候需要把一些中间图片给贴出来,这样就可以在程序中间利用该函数保存图片了。甚至还可以将这些保存的图片供后续的matlab处理。本文就简单

2015-06-12 09:21:50 19790

转载 OpenCV成长之路(2):图像的遍历

我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。在实际应用中,我们很

2015-06-12 08:59:05 422

转载 Sobel边缘检测和边缘细化

在对图像进行边缘检测处理时,得到的结果并不是理想的边缘,而是一幅灰度图像。有时在进行图像识别的时候需要获得图像的单点宽边缘,这就需要对边缘检测的结果进行细化增强。Sobel边缘细化的原理图像的边缘检测处理可以简单理解为提取图像中区域的轮廓。图像中区域的划分以像素灰度为依据,每个区域中的像素灰度大致相同,而区域之间的边界就称为边缘,寻找这些边缘就是图像边缘检测的目的。图像边缘检测的结果直

2015-06-11 20:37:16 19360 1

转载 图像傅里叶变换

傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。反变换从本质上说也是一种累加处理,这样就可以将单独改变的正弦波信号转换成一个信号。傅立叶变换将原来难以处理的时域信号转换成了易于分析的频域信号(信号的频谱),最后还可以利用傅

2015-06-09 16:49:45 5277

转载 计算机视觉领域顶级期刊、会议及数据库(网址)

搜集了一些在计算机视觉领域比较有名的数据库、期刊、会议,分享给大家:(大牛们有补充的就在评论区补充一下,我会加上去。)1、Elsevier (ScienceDirect OnSite,SDOL)          http://www.sciencedirect.com/2、IEEE/IEE Electronic Library        http://ie

2015-06-08 14:51:05 3318 1

转载 计算机视觉投稿期刊整理

期刊名是不是SCI核心影响因子(2006年)投稿网址Computer vision and image understanding是1.548http://ees.elsevier.com/cviu/Image and Vision Computing是1.171

2015-06-08 14:42:49 2949

转载 计算机视觉方向的一些顶级会议和期刊

计算机视觉方面的三大国际会议是ICCV, CVPR和ECCV,统称之为ICE。ICCV的全称是International Comference on Computer Vision,正如很多和他一样的名字的会议一行,这样最朴实的名字的会议,通常也是这方面最nb的会议。ICCV两年一次,与ECCV正好错开,是公认的三个会议中级别最高的。它的举办地方会在世界各地选,上次是在北京,下次在巴西,2

2015-06-08 14:42:43 458

转载 opencv常用图像(矩阵)操作函数

(1)基本运算两图像相加:add(InputArray src1,InputArray src2, OutputArray dst, InputArray mask=noArray(),int dtype=-1):如可用add(A,B,C)来计算C=A+B;如果指定了图像掩模mask(注:mask必须为单通道),则运算只在mask对应像素部位null的像素上进行,add(A,B,C

2015-06-08 10:55:30 544

转载 opencv源码解析之(3):特征点检查前言1

opencv源码解析之(3):特征点检查前言1     因为最近准备看特征点检查方面的源码,而其中最著名的算法就是sift和surf。因此这次主要是学会怎样使用opencv中的sift和surf函数来检测特征点和描述特征点,以及怎样使用其算法来进行特征点匹配。庆幸的是,sift算法虽然是专利,但是在opencv的努力下也获得了作者的允许,将其加入了新版本的opencv中了。使用环境:o

2015-06-08 10:32:07 399

转载 2_opencv2计算机视觉学习_操作像素

本次学习主要醋和操作图像的基本元素,如何遍历一张图像且处理其像素,并且在编程过程中,要考虑程序执行效率的问题!        像素是由8位无符号数来表示,其中0表示黑色,255代表白色。对于彩色图来说,每个像素需要三个这样的8位无符号数来表示三个颜色通道(红绿蓝),所以矩阵的元素是一个三元数。保存不同像素类型有整形(CV_8U)浮点型(CV_32F)1、存取像素值     

2015-06-07 23:04:03 1262

转载 Canny边缘检测算法原理及其VC实现详解(二)

3、  Canny算法的实现流程       由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。图2 待处理的图像3.1 图像读取和灰度化       编程时采用上文所描述的第二种方法来实

2015-06-07 21:03:48 1463

转载 Canny边缘检测算法原理及其VC实现详解(一)

图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量、检测和定位,自从1959提出边缘检测以来,经过五十多年的发展,已有许多中不

2015-06-07 21:02:19 728

转载 OpenCV边缘检測:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处。  文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.co

2015-06-07 17:28:40 2058

转载 opencv基础函数代码

It's OpenCVOpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序,且授权可以在商业和研究领域中免费使用。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Pytho

2015-06-07 16:15:49 1262

转载 Win7、VS2010、OpenCV2.3.1 出现:“无法启动此程序,因为计算机中丢失tbb_debug.dll.尝试重新安装该(转)

问题描述:Win7、VS2010、OpenCV2.3.1 出现:“无法启动此程序,因为计算机中丢失tbb_debug.dll.尝试重新安装该程序以解决问题”。解决方法: (详见OpenCV中文网站论坛http://www.opencv.org.cn/forum/viewtopic.php?p=52223)论坛中提到的方法:方法一:下载tbb3.0,解压后,在

2015-06-07 15:36:01 557

转载 OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage

OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage  由于在写上一篇图像的数据结构时,发现自己只知道CvMat,竟然还有Mat数据结构,真是无知了,看了这么多程序,貌似没有看到这个结构。有可能那些程序都是些老版本的例子,这是在2.0以后加上的,所以我也得紧跟呀!以下是自己的学习心得。。。。一、Mat简介    在2001年刚刚出现的时候,

2015-06-06 22:55:12 1442

转载 OpenCV2:Mat

OpenCV2:Mat1.Mat基础在计算机内存中,数字图像是已矩阵的形式保存的。OpenCV2中,数据结构Mat是保存图像像素信息的矩阵,它主要包含两部分:矩阵头和一个指向像素数据的矩阵指针。矩阵头主要包含,矩阵尺寸、存储方法、存储地址和引用次数等。矩阵头的大小是一个常数,不会随着图像的大小而改变,但是保存图像像素数据的矩阵则会随着图像的大小而改变,通常数据量会很大,比矩

2015-06-06 21:42:03 361

转载 Mat - 基本图像容器

Mat - 基本图像容器目的从真实世界中获取数字图像有很多方法,比如数码相机、扫描仪、CT或者磁共振成像。无论哪种方法,我们(人类)看到的是图像,而让数字设备来“看“的时候,则是在记录图像中的每一个点的数值。比如上面的图像,在标出的镜子区域中你见到的只是一个矩阵,该矩阵包含了所有像素点的强度值。如何获取并存储这些像素值由我们的需求而定,最终在计算机世界里所有图像都可以简化为

2015-06-06 15:54:03 375

转载 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

本系列文章由@浅墨_毛星云 出品,转载请注明出处。  文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442邮箱: happylifemxy@163.com知乎:http://www.

2015-06-05 16:00:07 588

转载 VC++中debug跟release编译模式的区别总结

根据网络上的文章总结,以备查询,:) Debug与Release版本的区别     Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使

2015-06-04 20:43:35 412

转载 OpenCV 学习笔记(1)安装设置、显示图像

20091027-Update:VS2008下安装OpenCV2.0请参考于仕琪老师《VC 2008 Express下安装OpenCV2.0》作适当修改。 1、OpenCV 的下载地址:http://sourceforge.net/projects/opencvlibrary/2、有用的网址:(1) Visit OpenCV Wiki-pages at 

2015-06-04 18:13:21 330

转载 使用cv::findFundamentalMat要注意的几点

在新版的OpenCV中,很多C代码都被重新封装成了C++代码,相应的其调用接口也发生了改变,而文档中的叙述也越来越不清楚,往往导致使用过程中出现各种问题。    在处理立体图像对的时候经常会用到对极几何的知识,计算基础矩阵也是很常见的事。OpenCV实现了基本矩阵的算法。对于老版本的C代码,计算基本矩阵的RANSAC方法中有一个迭代次数不收敛的bug,可能导致每次计算的采样次数都达到最大限

2015-06-04 17:56:14 1178

转载 cv::Mat与CvMat区别

用了OpenCV一段时间,发现有cv::Mat和CvMat都可以表示图像数据,只是却不明白他们之间到底什么区别,为什么一定要有这样的两种~Mat。后来跟踪查看了定义,才知道原来cv::Mat是一个类(Class),而CvMat是一个Struct,从类型上就可以知道二者存在很大区别。前者除了几个成员变量之外还有很多的成员函数和重载函数,可以实现很多的图像数据处理功能,而后者只有几个成员变量,要对其成

2015-06-04 17:47:20 3441

转载 OpenCV学习笔记(三十九)——再谈OpenCV的数据结构,Mat是如此强大

网址:http://blog.csdn.net/yang_xian521/article/details/7107072还是一个实时性要求的程序最近把我弄得有些上火。为了提高代码运行的速度,我也是又新啃东西学了。由于我代码里使用了vector,网上搜来搜去有人说vector慢,又有人说STL里的sort排序速度是我等常人不能企及的,有人说要少resize,这个重新分配内存非常耗

2015-06-04 17:13:33 400

转载 OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解

转载:http://blog.csdn.net/yang_xian521/article/details/7107786我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看core这部分也算是走马观花吧,随着使用的增多,对Mat这个结构越来越喜爱,也觉得有必要温故而知新,于是这次再看看Mat。Mat最大的优势跟STL很相似,都是对内存进行动态的管理,不需

2015-06-04 16:41:55 350

转载 【浅墨著作】《OpenCV3编程入门》内容简单介绍&勘误&配套源码下载

网址:http://www.cnblogs.com/hrhguanli/p/4490525.html

2015-06-04 16:23:16 660

转载 OpenCV,详解基本图像容器Mat类与IplImage结构体(三)

原网络作者:http://www.cnblogs.com/libing64/archive/2011/09/17/2878765.html一,来自中文网的详尽描述(当时版本为2.3.2)目的从真实世界中获取数字图像有很多方法,比如数码相机、扫描仪、CT或者磁共振成像。无论哪种方法,我们(人类)看到的是图像,而让数字设备来“看“的时候,则是在记录图像中的每一个

2015-06-04 10:54:08 1427

转载 OpenCV Learning: CvArr、Mat、CvMat、IplImage、BYTE转换(总结而来)

原帖地址:http://blog.csdn.net/wuxiaoyao12/article/details/7305848一、Mat类型:矩阵类型,Matrix。    在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。    Mat有3个重要的方法:         1、Mat mat = imread(co

2015-06-04 10:33:57 318

转载 OpenCV——Mat、CvMat、IplImage类型浅析

OpenCV中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage。 一、Mat类型:矩阵类型,Matrix。       在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。       Mat有3个重要的方法:         1、Mat mat= imread(const Strin

2015-06-04 10:24:15 336

转载 OpenCV编程例子笔记一

以下所有例子来源于http://wiki.opencv.org.cn一、读入图片显示[objc] view plaincopy#include "cv.h"  #include "cxcore.h"  #include "highgui.h"    #if 1  using namespace cv;  i

2015-06-03 22:44:15 350

转载 Mat imread 与 IplImage cvLoadImage区别

Mat imread 与 IplImage cvLoadImage区别  原文地址 http://blog.163.com/yuyang_tech/blog/static/21605008320132510104620/Q : I have two options to load images: 来源11- Mat and Imread2- IplImage and C

2015-06-03 22:31:06 1681

新一代视频压缩编码标准H.264.rar

新一代视频压缩编码标准H.264书籍,为毕厚杰老师经典作品

2019-07-29

详解spice.rar

spice协议详解,书籍保护目录,很经典的查询资料,

2019-07-29

空空如也

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

TA关注的人

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