自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

数学屌丝走在it的道路上

记录自己的学习历程,和大家讨论学习

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

转载 探寻C++最快的读取文件的方案

摘自:http://www.byvoid.com/blog/fast-readfile/在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答

2012-07-30 15:26:37 898

原创 openCv学习笔记(九)-自己实现分水岭算法并且用openCv测试

为了验证上一篇博文中的算法,自己稍作修改,即利用openCv里的图像结构。为了简单,直接采用Mat.at(i,j)进行图像操作,效率肯定低,如果感兴趣可参考http://blog.csdn.net/caiye917015406/article/details/7791815改进算法。不过这里只是测试效果,就将就吧。。。  在算法中要手动选取阀值进行图像的二值化,这给分水岭算法的效果有很大影响。

2012-07-30 10:13:11 3036 1

原创 openCv学习笔记(八)-分水岭算法及实现(c语言函数)

之前搜了很多分水岭算法的文章,有许多在我的博文中,但是还没有真正的把分水岭算法的代码看懂和测试。这次重新梳理一下。一 分水岭算法描述     Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕山,山围水的情形。当然在需要的时候,要人工构筑分水岭,以防集水盆之间的互相穿透。而区分高

2012-07-29 22:51:14 3787 1

原创 openCv学习笔记(七)-漫水填充算法详解

一 漫水填充算法描述    1..1 、种子填充算法         种子填充算法是从多边形区域内部的一点开始,由此出发找到区域内的所有像素。         种子填充算法采用的边界定义是区域边界上所有像素具有某个特定的颜色值,区域内部所有像素均不取这一特定颜色,而边界外的像素则可具有与边界相同的颜色值。         具体算法步骤:(1)标记种子(x,y)的像素点 (2)检测该

2012-07-29 11:32:33 8281

原创 openCv学习笔记(六)-openCv对形态学的运算处理

一  首先要了解openCv里的核结构:IplConvKernel,以下如何创造 IplConvKernel* cvCreateStructingElementEx( int cols, //行 int rows, //列 int anchor_x, //核的封闭矩形内的参考点的坐标 int anchor_y, int shape, //CV_SHAPE_RECT:核

2012-07-28 21:11:03 5858

原创 openCv学习笔记(五)-数学形态学2(灰度级膨胀和腐蚀及c语言实现)

一 基本概念     所谓的灰度级膨胀和腐蚀即将而知图像的二值形态学运算推广到灰度图像上。对于一幅图像的腐蚀(膨胀)运算定义为对每个像素赋值为某个领域内输入图像灰度级的最小(或最大值)。在二值变换中的结构元素只代表一个领域,而在灰度级变化中,结构元素是一个二元函数,它规定了希望的局部灰度级性质。在求的邻域内最大值(或最小值)的同时,将结构元素的值相加(相减)。   以下的灰度级运算将从数学

2012-07-28 19:00:06 3246

转载 关于《学编程,还有必要上大学吗? 》

转自http://blog.csdn.net/coolbacon/article/details/7768677#comments这两天登录CSDN,下面的广告弹出链接写着《学编程,还有必要上大学吗?》原来是篇针对《收回你的偏见,软件培训机构更能出人才》和《90后高中生学编程月薪过万,刺痛了谁?》讨论的文章。看到大家不遗余力的盖楼,我也想添一把的。后来想想,其实我的经历也可说明一些问题,于是就

2012-07-28 15:17:52 4397

转载 C++老鸟感谢C#

CSDN的语言之争永远没有风平浪静,某天无聊的时候,和一个C++的高手级别的老鸟说起这事,没想到他说的是:"其实,我很感谢C#的,真的。"    我疑惑了,问道:"你啥时候改用C#了?"    "没有啊,我一直都是用C++啊!"    "那你刚刚说的是啥意思?"    "事实。"    "?"    "现在的C#,已经比C++高级很多了。很多东西,封

2012-07-28 15:10:54 965

原创 openCv学习笔记(四)-数学形态学1(二值图像的膨胀、腐蚀、开运算和闭运算)

一  形态学基本概念    是一门建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:二值腐蚀和膨胀、二值开闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换、灰值腐蚀和膨胀、灰值开闭运算、灰值形态学梯度等。    在很多邻域中,如预处理、基于物体形状分割、物体量化等,与其他标准算法相比,形态学方法都有更好

2012-07-28 13:39:31 6168

原创 openCv学习笔记(三)——openCv数据结构之间的转换

1 由IplImage*得到BYTE*图像数据:data = iplImage->imageDataOrigin; //未对齐的原始图像数据或者data = iplImage->imageData; //已对齐的图像数据2 由BYTE*得到IplImage*图像数据iplImage = cvCreateImageHeader(cvSize(width,height),depth

2012-07-28 10:01:05 3551

原创 openCv学习笔记(二)—cv::Mat学习

由于在写上一篇图像的数据结构时,发现自己只知道CvMat,竟然还有Mat数据结构,真是无知了,看了这么多程序,貌似没有看到这个结构。有可能那些程序都是些老版本的例子,这是在2.0以后加上的,所以我也得紧跟呀!以下是自己的学习心得。。。。一、Mat简介    在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage

2012-07-27 10:06:52 10124 3

原创 openCv学习笔记(一)——数字图形的基础和结构

一图像基础 1 数字图像 又称数码图像或数位图像,是二维图像用有限数字数值像素的表示。数字图像是由模拟图像数字化得到的、以像素为基本元素的、可以用数字计算机或数字电路存储和处理的图像。     2. 像素  像素(或像元,Pixel)是数字图像的基本元素,像素是在模拟图像数字化时对连续空间进行离散化得到的。每个像素具有整数行(高)和列(宽)位置坐标,同时每个像素都具有整数灰度值或颜色值。

2012-07-26 21:19:01 3018

原创 图像处理的一些资料(1)【引】

这篇文章转自http://moorechia.blog.163.com/blog/static/46407090201262245926728/感觉挺有用,粘过来一块学习 作图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最牛的几个超级大拿(看看他们都在作什么)和最权威的出版物(阅读上面

2012-07-24 15:36:18 1748

原创 形态学运算中腐蚀,膨胀,开运算和闭运算

以下是对形态学运算中腐蚀,膨胀,开运算和闭运算的概念和实现的搜集,一块学习了转自http://moorechia.blog.163.com/blog/static/464070902011628112743171/1. 腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。腐蚀的算法:用3x3的结构元素,扫描图像的每一个像素用结构元素与其覆盖的二值

2012-07-24 15:34:00 6602

原创 分水岭算法的详细介绍(附c代码)

分水岭算法(Watershed Algorithm)所谓分水岭算法有好多种实现算法,拓扑学,形态学,浸水模拟和降水模拟等方式。要搞懂就不容易了。Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。现实中我们可以或者说可以想象有山有湖的景象,那么那一定是水绕山,山围水的情形。当然在需要的时候,要人工构筑分水岭,以防集水盆之间的互相

2012-07-08 16:49:57 5023

原创 分水岭算法详细步骤-matlab

如果图像中的目标物体是连在一起的,则分割起来会更困难,分水岭算法经常用于处理这类问题,通常会取得比较好的效果。分水岭分割算法把图像看成一副“地形图”,其中亮度比较强的地区像素值较大,而比较暗的地区像素比较小,通过寻找“汇水盆地”和“分水岭界限”,对图像进行分割。  步骤:  1.读取图像  2.求取图像的边界,在此基础上可直接应用分水岭分割算法,但效果不佳;  3.对图像的前景和背

2012-07-08 16:04:32 11862 2

原创 分水岭算法Matlab实现——三种方法

clear,clc%三种方法进行分水岭分割%读入图像filename='sar1.bmp';f=imread(filename);Info=imfinfo(filename);if Info.BitDepth>8    f=rgb2gray(f);endfigure,mesh(double(f));%显示图像,类似集水盆地%方法1:一般分水岭分割,从结果可以

2012-07-08 15:55:29 9988

原创 CTex的安装 win7

最近实习中,老师要求用CTex做报告,于是乎就开始研究如何安装,CTex安装不难,以下安装过程和大家分享以下。    首先对于CTex的介绍,网上有很多,大家可去了解以下    1下载CTex           在 http://www.ctex.org/CTeXDownload/上有很多版本的CTex中文套装,我下的是最新的CTeX 2.9.2.164( v2.9.2.164

2012-07-07 11:27:22 13353 1

原创 openCv2.3.1与vs2005

最近把电脑还原了,想提一下电脑的速度。所以要再重新安装程序,原先用的OpenCv2.0,现在在网上看到最新的是2.3.1.所以强烈的好奇心要用最新的。但是搜了好久网上的基本是vc2008和vs2010的。所以,无奈自己编译,研究。。。。。   把自己的安装过程分享一下,希望大家不会浪费这么多时间。好了,废话少说,开始配置。。。   下载OpenCV从 http://www.op

2012-07-07 10:55:25 4727 3

原创 丢失了好长时间,现在要回来了

前一段时间,由于课时的原因,一直没有更行博客。罪过罪过呀。  现在考试完了,实习也快完了,接下来就要忙活了,加油吧

2012-07-05 13:07:47 847

形态学——腐蚀,膨胀,细化算法

形态学——腐蚀,膨胀,细化算法,用的c语言实现,可以参考一下

2012-07-28

计算机网络第五版答案完整版

计算机网络第五版答案完整版,感兴趣的可以看一下

2012-03-04

详解C#下配置OPENCV

详解C#下配置OPENCV,大家可以学习一下

2012-02-19

J2ME开发大全

J2ME开发大全,帮助大家可以快速的掌握

2012-02-17

opencv2.0_使用手册

opencv2.0_使用手册,可以为继续学习的同学提供帮助

2012-02-17

OpenCV-2.0

OpenCV-2.0安装程序,很好的库,可以与VC

2012-02-17

空空如也

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

TA关注的人

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