- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 linux压缩文件命名
tar.gz文件命名tar是把文件打成一个包,并不压缩;gz是用gzip把打成包的.tar文件压缩;所以成了一个.tar.gz的文件 压缩# tar cvfz backup.tar.gz /xxx/ -c, --create create a new archive -v, --v
2014-11-14 14:36:36
4509
转载 Savitzky-Golay 滤波器
分类: 数据结构与算法 数字信号处理 2013-06-14 15:17 3314人阅读 评论(0)收藏 举报Savitzky-Golay滤波器(通常简称为S-G滤波器)最初由Savitzky和Golay于1964年提出,发表于Analytical Chemistry 杂志。之后被广泛地运用于数据流平滑除噪,是一种在时域内基于局域多项式最小二乘法拟合的滤波方法。这种滤波器
2014-09-12 15:48:48
3264
转载 LSD:一种直线检测算法简介
申明:本文是笔者在阅读了相应的英文文献后,翻译整理所得,原文为:Rafael Grompone von Gioi, LSD: a Line Segment Detector LSD是一种直线检测分割算法,它能在线性的时间内得出亚像素级精度的检测结果。该算法被设计成可以在任何数字图像上都无需参数调节。它可以自己控制误检的数量:平均而言,每张图有一个误检。相关知识介绍LSD的
2014-08-27 15:02:03
2067
转载 matlab 字符串处理函数
% 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) size(e) % char连接,空字符串会被空格填满 f=char(
2014-07-19 10:40:34
854
原创 MATLAB小经验积累(4):MATLAB常用函数
绘图与GUI:%{常用的二维绘图函数:lineplotsubplotpolar(极坐标图)semilogxsemilogyloglogpiestemcontourcontourfcompass(罗盘图)featherquiver(箭头)fplothist(概率分布图)rose(极坐标下的直方图)barbarharea常用的三维绘图函数:plo
2014-07-15 14:48:56
3464
原创 MATLAB 小经验积累(3):字符串连接
这里关注下strcat 和[] 连接的一点小区别,strcat 不考虑分隔符(譬如空格、换行等),而【】则考虑分隔符,并将其当做字符串的一部分。另外说下,disp函数与fprintf也有类似的不同,disp也不考虑分隔符。下面是一个按要求显示当前日期时间的简单小程序:
2014-07-06 12:40:49
907
原创 MATLAB 小经验积累(2):MATLAB复制、移动文件和文件夹
主要用到两个函数copyfile和movefile这个和Linux很相似:
2014-07-05 15:58:56
14539
原创 c++积累(4):vector对象初始化和大小、容量
#include #include #include using namespace std;int main(){ vectormyVector; myVector.reserve(5); myVector.push_back("yecong, 26, hunan"); myVector.push_back("daiyao, 27, shanghai"); myVecto
2014-06-16 12:58:58
12762
原创 c++积累(3):一个vector例子
#include #include #include using namespace std;const int NUM = 5;int main(){ vectornames(NUM); vectorsexs(NUM); cout << "Enter " << NUM << " personer name and their sex"; for (int i = 0
2014-06-14 16:08:02
751
原创 c++积累(2):一个简单的堆栈访问操作
//#include //#include #include #include using namespace std;int main(){ stack jin1; //定义堆栈对象 for (int i = 0; i < 10; i++) jin1.push(i); //将数据压入堆栈 while (!jin1.empty()) { cout <<
2014-06-14 15:14:26
938
原创 MATLAB图像处理与计算机视觉(3):实现Carsten Steger 的曲线检测算法(1)
用MATLAB实现,结果第一步就不大对劲,到底是
2014-06-13 12:51:31
8029
1
原创 c++积累(1):一个简单的list容器迭代程序
#include #include #include /*#include #include #include */using namespace std;//using namespace cv;struct students{ int age; string name; void clear() { age = 0; name = "Unknown";
2014-06-12 14:51:11
855
原创 MATLAB图像处理与计算机视觉(2):在图像上取点划线
%本脚本的作用是:在图像中随机取两点,统计两点之间的像素,%并将其灰度值绘制成一个曲线图(类似直方图)clc;clear all;img = imread('F:\DataSet\retina Vessal\all\images\01_dr.jpg');img = rgb2gray(img);figure(1), imshow(img);hold on;%取点[coordX,
2014-05-15 16:15:18
7174
1
原创 LaTeX学习(1):第一个LaTeX文件模板
\documentclass[a4paper,11pt]{article}\begin{document}\title{Image Line Junction detection and analysis}\author{Hanjin,Zhang \and Hongbin,Shen \\,Shanghai Jiaotong University}\date
2014-05-15 09:41:57
1286
转载 HOG特征分析
本文转自:http://blog.youkuaiyun.com/songzitea/article/details/17025149背景引言方向梯度直方图(Histogram of Oriented Gradient,HOG)是用于在计算机视觉和图像处理领域,目标检测的特征描述子。该项技术是用来计算图像局部出现的方向梯度次数或信息进行计数。此种方法跟边缘方向直方图、尺度不变特征变换以及形状上下
2014-03-26 19:01:43
1212
原创 MATLAB小经验积累(1)()与{}一点小区别
假设我们要对矩阵分块>> yu1515 = randi([0 255], [16 16])yu1515 = 20 168 209 104 2 157 123 217 90 199 102 76 134 227 163 219 104 225 171 153 30 9 44
2014-01-10 22:13:16
1030
原创 MATLAB 图像处理与计算机视觉学习(1)图像基本信息获取(I)
(1) 检查可处理的图像文件格式:(2) 查询可利用的硬件设备:(3) 解析图像采集工具箱的硬件信息,这个图像处理时比较少用:imaqparsehwinfo(4) 图像的基本信息获取:这个命令相对比较重要,它可以获得图像的各种属性。
2014-01-09 13:57:07
1853
原创 opencv学习(8)图像加操作
简单的图像加操作。原图像,从网上找的,网址:http://blog.sina.com.cn/s/blog_b4841cbf0101puzq.html?tj=1#include #include #include using namespace cv;int main(){ Mat image1 = imread("D:/fodder/8.jpg"); Mat
2014-01-07 19:44:10
1001
原创 opencv学习(7) 一个锐化程序(有bug)
这个程序有bug,暂时还没找到原因:/**本程序的主要功能是图像锐化*2014年1月4日,*/#include #include #include using namespace cv;void imageSharpen(const Mat &image, Mat &result);int main(){ Mat image = imread("D:/fodder/
2014-01-04 19:51:46
803
原创 opencv学习(6) 一个非常简单的图像均值模糊程序
直接贴代码吧,太简单了,就是调用下blur函数://本程序验证图像模糊#include #include #include #include using namespace cv;using namespace std;int main(){ Mat rawImg = imread("D:/fodder/3.jpg"); Mat imgBlur; if(!rawImg
2013-12-31 15:33:58
1626
原创 opencv学习(5) 使用迭代器遍历图像的像素
图像像素的遍历可用指针和迭代器,本文介绍的是用迭代器遍历图像像素。opencv定义的迭代器也是模板,我们这里定义在Mat_模板内部类型。详细介绍大家可以参考:Robert Laganière. OpenCV 2 Computer Vision Application Programming Cookbook,2011. 一书。/**本程序的作用是用迭代器遍历图像,然后将图像减色*201
2013-12-22 15:12:57
2956
原创 开始写论文的快评
从今天开始,撰写论文的快评。简短地介绍一下所读的论文,然后作短评。自己对论文的看法,不见得是对的,欢迎高手批评斧正。另外介绍的时候可能没有读懂,也请各位高手不吝赐教。
2013-12-20 16:56:20
672
原创 opencv学习(4)像素操作
选定图像中一个patch,然后将这个方块按我们的想法赋值(如全黑、全白等)#include #include #include using namespace cv;int main(){ Mat rawImage = imread("d:/fodder/3.jpg"); Mat cloneImage = rawImage.clone(); int nr = cloneI
2013-12-18 15:15:06
1070
原创 opencv学习(3)关于Mat类中的Scalar()
Mat类中的Scalar()成员有什么用呢?先不急着看资料,看下有什么结果出现吧:先将里边的值设为0#include #include #include using namespace cv;int main(){ Mat rawImg(600, 500, CV_8U, Scalar(0)); //这个Scalar函数有啥作用呢?,我们我猜想是灰度值 /
2013-12-16 20:31:59
42639
2
原创 opencv学习(2)添加椒盐噪声
椒盐噪声点均选择4000个。#include #include #include #include //using namespace std;using namespace cv;void salt(Mat &img, int n);void pepper(Mat &img, int n);//本程序是一个添加椒盐噪声的程序int main(){ Mat z
2013-12-16 15:56:54
4075
原创 opencv学习(1)
开始学习opencv了,刚刚写的第一个程序(图像翻转):/**2013年12月16日*这个函数实现图像的翻转*/#include #include #include #include int main(){ cv::Mat image = cv::imread("D:/fodder/2.jpg"); cv::Mat flipImgH, flipImgV; if(!
2013-12-16 15:37:54
857
转载 [转载] int main(int argc,char* argv[])详解
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i = 0; i cout cin
2013-10-02 18:22:03
575
原创 我打算写博客了
我打算写博客了,理由如下: 一、我想成为牛人,但是现在还是菜鸟;二、记录自己的经验教训;三、将一些非常烂的代码或者解决方法帖上,抛砖引玉;四、有些疑问写成博文,并期望高手指点;……这是第一篇。
2013-09-07 15:13:00
650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人