第六章/图像变换 霍夫线变换 第六章/图像变换 霍夫线变换 //2010年12月14日21:46:34//rorger整理//具体可以参考帮助手册HoughLines利用 Hough 变换在二值图像中找到直线 CvSeq* cvHoughLines2( CvArr* image, void* line_storage, int method,
第六章/图像变换 拉普拉斯变换 第六章/图像变换 拉普拉斯变换//r//2010,Nov 16th 2010-11-16 21:52:23 Laplace计算图像的 Laplacian 变换 void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 );src 输入图像. dst 输出图像. aperture_size 核大小 (与 cvSobel 中定义一样). 函数 c
openCV第五章/图像处理 -- 阈值化(自适应) 改进了的阈值技术,其中阈值本身就是一个变量。 void cvAdaptiveThreshold(CvArr* src,CvArr* dst,double max_val,int adaptive_method = CV_ADAPTIVE_THRESH_MEAN_C,int threshold_type = CV_THRESH_BINARY,int block_size = 3,double
第6章 图像变换/Sobel导数 第6章 图像变换/Sobel导数 Sobel使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分 void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 );src 输入图像. dst 输出图像. xorder x 方向上的差分阶数
第六章 图像变换/卷积边界 第六章 图像变换/卷积边界//rorger,2010整理详细介绍请见学习OpenCV中文版 167页CopyMakeBorder复制图像并且制作边界。 void cvCopyMakeBorder( const CvArr* src, CvArr* dst, CvPoint offset,int bordertype, CvScalar value=cvScalarAll(0) );src
第6章/图像变换 第6章/图像变换Filter2D Filter2D对图像做卷积 void cvFilter2D( const CvArr* src, CvArr* dst,const CvMat* kernel,CvPoint anchor=cvPoint(-1,-1));src <
关于本博客的说明(来客必看) 关于本博客的说明(来客必看)本博客只是对学习OpenCV书上的例子进行练习,如果有侵犯到xx权益,那么请跟我说,我马上删除;一切只是练习;一切只是练习;一切只是练习;一切只是练习;一切只是练习;一切只是练习;一切只是练习;
openCV/第五章 图像处理--阈值化(非自适应) 阈值化用来直接诶剔除一些低于或高于一定值的像素基本思想:给定一个数组和一个阈值,然后根据数组中的每个元素的值是低于还是高于阈值而进行一些处理函数:cvThreshold()double cvThreshold(){ cvArr* src, cvArr* dst, double threshold, double max_value, int threshold_type,
第5章/图像形态学-图像分割(cvPyrSegmentation) 第5章/图像形态学-图像分割(cvPyrSegmentation)//rorger//2010//仅是练习,不要太认真先看看帮助文件: PyrSegmentation PyrSegmentation用金字塔实现图像分割 void cvPyrSegmentation( IplImage* src, IplImage* dst,CvMemStorage* storage, CvSeq** comp,int level, d
第5章/图像形态学-图像金字塔 第5章/图像形态学-图像金字塔 图像金字塔被广泛应用于各种视觉应用中。图像金字塔是一个图像集合,集合中图像都源于同一个原始图像,而且是通过对原始图像连续降采样获得,直到达到某个中止条件才停止降采样。(当然,降为一个像素肯定是中止条件) --学习OpenCV中文版 PyrDown图像的下采样 void
OpenCV/第5章 图像形态学 漫水填充算法 OpenCV/第5章 图像形态学 漫水填充算法突然觉得要介绍些什么,我不是高手,要不我把OpenCV帮助文件的东西搬出来吧,嘿嘿FloodFill用指定颜色填充一个连接域 void cvFloodFill( CvArr* image, CvPoint seed_point, CvScalar new_val,CvScalar l
OpenCV/第5章 图像形态梯度、礼帽、黑帽 OpenCV/第5章 图像形态梯度、礼帽、黑帽延续上次的图像操作 #include "cv.h"#include "highgui.h"#include "highgui.h"int main(int argc, char ** argv){ cvNamedWindow("image"); IplImage * src = cvLoadImage(argv[1], 0);
OpenCV/第5章 图像开和闭操作 OpenCV/第5章 图像开和闭操作//author: rorger//time: 2010-10-20 21:25:41 图形形态学之开运算和闭运算:开运算:去除较小的明亮区域闭运算:消除低亮度值的孤立点 #include "cv.h"#include "highgui
OpenCV/第5章 图像形态学自定义的核 OpenCV/第5章 图像形态学自定义的核//author:rorger//time:2010-10-18 21:59:02OpenCV提供了函数创建IplConvKernel核,相关函数:/* creates structuring element used for morphological operations */CVAPI(I
OpenCV/第5章 图像尺寸调整 //time: 2010-10-11//author: rorgerOpenCV提供了cvResize函数进行图像调整,像许多函数一样,它支持ROI(感兴趣的区域)本例测试了cvResize的四种不同方式,以及两种不同的ROI(针对原图和针对目标图像)对于ROI的使用还不是非常深入,日后慢慢研究:主要就是定义一个矩形框吧#include #include #include #include int main( int argc, char** argv ){ IplImage
第5章/图像形态学-膨胀(dilate)和腐蚀(erode) //time:2010-10-8//author: rorger膨胀和腐蚀的作用:消除噪声,分割出独立的图像元素,以及在图像中连接相邻的元素。形态学也常被用于寻找图像中的明显的极大值区域或极小值区域以及求出图像的梯度。膨胀可以填补凹洞;腐蚀可以消除细的凸起; #include "cv.h"#include "highgui.h"#include "highgui.h"int main(int argc, char ** argv){ cvNamedWindow("image");