- 博客(97)
- 资源 (10)
- 收藏
- 关注
原创 一种图像的曝光增强算法 MATLAB 实现
本文提到的这种图像曝光增强算法,是文章【1】提及的。具体原理比较简单,文章也是作为去雾算法的一个 postprocessing option 用很小的篇幅介绍。【1】Tang K, Yang J, Wang J. Investigating haze-relevant features in a learning framework for image dehazing[C]//Proceed
2017-03-07 17:29:01
5862
1
原创 Python进阶笔记(5)_ 继承
类的继承指的是在已有的类上增加新的类。比如,假设你想要写一个程序来记录学校之中的教师和学生情况。他们有一些共同属性,比如姓名、年龄和地址。他们也有专有的属性,比如教师的薪水、课程和假期,学生的学号和成绩。也就是说姓名、年龄和地址为共同的类,而薪水、课程为教师独有的类,学号和成绩为学生独有的类。那么就可以先建立一个共同的类SchoolMember,包含姓名、年龄和地址属性,然后为老师建立一个 T
2016-08-08 13:24:56
720
原创 Python进阶笔记(4)_ 面向对象编程基础
按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面的章节讲解,现在我们只需要简单地从object类继承。class People(object): passPhoenix = People()Tree = People()print Phoenixprint Treeprint Phoenix =
2016-08-08 13:24:25
723
原创 Python进阶笔记(3)_ 模块和包
导入模块要使用一个模块,我们必须首先导入该模块。Python使用import 语句导入一个模块。例如,导入系统自带的模块 math:import math你可以认为 math 就是一个指向已导入模块的变量,通过该变量,我们可以访问 math 模块中所定义的所有公开的函数、变量和类。例如,我们调用幂函数 pow()import mathprint math.pow(2, 0.5)
2016-08-08 13:23:14
950
原创 Python进阶笔记(2)_ 函数式编程 之 闭包和装饰器decorator
在了解闭包和装饰器之前,我们先来了解一下函数是如何返回函数的。看下例,是一个计算阶乘的程序:def calc_prod(n): List_n = range(1,n+1) def lazy_prod(): def f(x, y): return x * y return reduce(f, List_n, 1) r
2016-08-08 13:20:14
884
1
原创 Python进阶笔记(1)_ 函数式编程 之 高阶函数
Python 入门笔记是我从 IMOOC 上学习之后做的小结。初始目的当然是为了再复习一遍,以及保存。同时,若能让更多的初学者受一点点的益处,那我也会感到欣慰。我学python的最终目的是用其做图像处理应用。就目前的学习程度远不能达到此目的,所以,继续进阶学习是很有必要的。处于此目的,我边学习,边做博客笔记。首先我们学习 函数式编程。学习内容主要包括高阶函数、闭包和装饰器。
2016-08-08 13:18:15
683
原创 Python入门笔记(7)_ 列表的生成及表格的生成
列表的生成range(x,y,z)函数我们已经在前面的学习中接触过了,它最明显的特点就是生成的序列的范围是从 x 到 y-1 的,如果有 z,表示每隔 z 个值取一个。我们现在来看看它更高级的用法。看下例:print [(x-1)*x*(x+1) for x in range(2,100,3)]这个语句表示生成 list [ 1x2x3, 4x5x6, 7x8x9,...., 97x9
2016-07-29 07:29:03
18924
原创 Python入门笔记(6)_ 函数
Python 本身内置很多函数,可以直接调用。官方网站有函数的详细信息,大家可以访问http://docs.python.org/2/library/functions.html也可以通过函数 help() 来查看函数信息。例如,abs() 求绝对值,int() 将输入转为整数类型,str() 将输入转为字符串类型,cmp(x, y) 比较x 和 y 的大小:若 x>y, 输出为
2016-07-27 17:00:05
484
原创 Python入门笔记(5)_ 切片与迭代
切片切片指的是从一个List中选取某个位置的一段内容。例如,score = [9.3, 9.8, 9.9, 9.2, 9.6]print score[0,3]print score[:,3]print score[::2]print score[1:3:2]第一个print 表示输出 score 第 0 至 3 的元素,故输出为 [9.3, 9.8, 9.9, 9.2]第二
2016-07-27 00:25:26
547
原创 Python入门笔记(4)_ 控制流:条件判断和循环语句
if 条件判断书写格式score = 9.7if score > 9.0 : print 'Excellent.' print 'Make persistent efforts.'elif score >8.0 : print 'Good'else : print 'Passed, but you can be better next time'注意
2016-07-26 21:43:25
552
原创 Python入门笔记(3)_ List, Tuple, Dict, Set
List : 列表1. 生成PeopleInfo = ['Phoenix', 23, 99, True]上面我们定义了一个List,其中可以包含各种不同数据类型。2. 访问>>> print L[0] # 第0个元素Phoenix>>> print L[3]True>>> print L[-1] # 倒数第一个元素True>>>
2016-07-26 16:05:32
444
原创 Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil
数据类型1. 数据类型包括整数、浮点、字符串,这些大家都很清楚,关于定义这里不多说。不过,关于整数浮点计算要多说两句。先看如下计算11 / 4 # ==> 211.0 / 4 # ==> 2.75很奇怪吧,Python把除不尽的整数计算结果也输出为整数。那好,问 用Python 0.5 + 10 / 4 的计算结果是什么? 当然是 5.0。
2016-07-26 14:40:28
2094
原创 Python入门笔记(1)_ 安装、IDLE设置 及 opencv 配置
近期学习Python,计划用Python做图像处理。于是用一天时间学习了imooc中的Python入门教程。这里做个总结。安装很简单,直接进官网下载,一般为了兼容性,大多选择 2.7 版本。按照默认路径安装就可以了。IDLE设置安装之后,IDLE也就安装好了。从开始菜单就可以找到。然后是IDLE的设置。可以参考 http://www.linuxidc
2016-07-26 14:11:11
3200
转载 图像处理中的数学原理详解(已发布的部分链接整理)
全文目录请见图像处理中的数学原理详解(Part1 总纲)http://blog.youkuaiyun.com/baimafujinji/article/details/48467225本文整理了总纲中已经发布的章节及其相应链接如下。1.1.1 数列的极限http://blog.youkuaiyun.com/baimafujinji/article
2016-07-20 15:15:59
4499
转载 直观解释 稀疏傅里叶变换
本文很简单的结束了什么是 稀疏傅里叶变换1. Let's play an ideal piano.The keys of a piano are such that each key corresponds to a single specific frequency of sound. For example, one of the better known
2016-07-20 14:49:29
7859
转载 10 种机器学习算法的要点(附 Python )
10 种机器学习算法的要点(附 Python 和 R 代码)阅读英文原文,请访问如下链接http://www.analyticsvidhya.com/blog/2015/08/common-machine-learning-algorithms/Introduction也许我们生活在人类历史上最关键的时期:从使用大型计算机,到个人电脑,再
2016-07-20 14:36:24
3001
转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
这篇文章看后,让我对学术这个问题产生了很多感想。若能够把自己学习的每个算法都能用如此精妙的思维串起来,那才是正真的学问。这里保存分享,希望能让更多的人学习读到。如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】原文出处: 韩昊
2016-07-18 15:18:50
696
原创 图像去燥中 非局部均值滤波的简单原理
最近在学习图像复原,解读文章时提到了 非局部均值滤波,大体对其进行了简单的了解,其原理简单而且有意思。为了能够处理具有病态性质( ill-posed nature)的图像逆问题,图像的先验知识,也就是图像的特性,经常被用到。实际上,图像的先验知识在图像复原的过程中起着至关重要的作用。非局部自相似性是自然图像的另一个非常重要的特性。它刻画了图像非局部区域纹理或者结构具有重复
2016-07-01 16:42:55
8105
转载 机器学习之正则化(Regularization)
这篇博客网上传的很多,这里只是为了转发,只是为了自己以后查看方便。1. The Problem of Overfitting1还是来看预测房价的这个例子,我们先对该数据做线性回归,也就是左边第一张图。如果这么做,我们可以获得拟合数据的这样一条直线,但是,实际上这并不是一个很好的模型。我们看看这些数据,很明显,随着房子面积增大,住房价格的变化趋于稳定或者说越往右越平缓。因此线性回
2016-06-26 20:45:18
994
原创 MATLAB .avi 视频文件转成 .mat 文件
一介初学者,有错还请指教~这两天学习 动态组稀疏,找到一篇 ICCV 论文MATLAB code,当把自己的视频放进去运行时,没有任何效果。后来发现,我太外行了,程序里 视频文件必须是.mat 文件。所以,特意学习了下如何将视频转为 .mat 文件格式。fileName ='G:\Video_MATLAB\video\BIT_S02.avi'; % .avi必须是
2015-12-23 17:34:36
3420
原创 无法查找或打开 PDB 文件。
学习OpenCV 遇到的第三个问题 无法查找或打开 PDB 文件。从网站上学到的 http://blog.youkuaiyun.com/tahelin/article/details/30318341先进入调试里的 选项与设置常规里选择 启用源服务器支持确定符号里选择 就这一项确定OK 了~~
2015-12-14 21:41:12
667
原创 无法启动此程序,因为计算机中丢失MSVCP100D.dll。尝试重新安装该程序以解决此问题。
调试OpenCV遇到的第二个问题无法启动此程序,因为计算机中丢失MSVCP100D.dll。尝试重新安装该程序以解决此问题。网上 http://blog.youkuaiyun.com/doc_sgl/article/details/8770234 的解决方案如下:可以解决一部分问题。
2015-12-14 20:44:25
3692
原创 VS2013 无法打开包括文件:“cv.h”
第一次用OpenCV, 可能都会遇到这个问题 VS2013 无法打开包括文件:“cv.h”后来在这个网中 (http://blog.sina.com.cn/s/blog_488611e30102v6rg.html) 尝试了他的方法,这个问题暂时没有再报错了。打开这个后,你就把你的 opencv 安装目录下的 include里的 opencv2 或者 ope
2015-12-14 20:31:13
13460
原创 conv2、filter2、imfilter的区别 及 conv2 matlab 代码
首先说明,本文是从网上搜集到的材料进行整合。第一部分 conv2、filter2、imfilter的区别,原文出自 http://www.ilovematlab.cn/thread-293710-1-1.html;第二部分conv2 matlab 代码 出自: http://www.ilovematlab.cn/thread-291079-1-1.html第一部分 conv2、
2015-11-27 22:58:44
1466
转载 VC数字图像处理编程讲座 系列
VC数字图像处理编程讲座之一前 言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。“图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但绝大部分(约80%左右)
2015-07-14 12:50:29
1614
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-14 12:41:15
388
转载 SIFT特征提取分析
分类: Computer Vision[ From ] http://blog.youkuaiyun.com/abcjennifer/article/details/7639681关于computer vision的更多讨论与交流,敬请关注本博客和新浪微博Rachel____Zhang。SIFT(Scale-invariant feature t
2015-03-15 15:53:42
439
转载 灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割
[数字图像处理]灰度变换——反转,对数变换,伽马变换,灰度拉伸,灰度切割,位图切割【From】http://blog.youkuaiyun.com/zhoufan900428/article/details/12709361数字图像处理灰度变换灰度拉伸MATLAB伽马变换目录(?)[+] 灰度变换,属于一个非常重要的概念
2015-03-10 11:30:16
1964
转载 用Beamer制作幻灯片(卷三 动画篇)
用Beamer制作幻灯片(卷三 动画篇)[from] http://blog.youkuaiyun.com/chichoxian/article/details/19134695在前面的两个章节中主要讲解的是怎么制作幻灯片的大体框架,要使得幻灯片更吸引眼球我们就还需要为其添加一些动画。1.覆盖覆盖是最为基本的一种幻灯片效果。严格地说,
2015-02-05 10:09:10
2105
转载 用Beamer制作幻灯片(卷二 色彩篇)
用Beamer制作幻灯片(卷二 色彩篇)【from】http://blog.youkuaiyun.com/chichoxian/article/details/19113649目录(?)[+] 在用Beamer类制作幻灯片卷一里讲解了怎么使用Latex的简单的类来制作幻灯片,只是给了基本的怎么制作幻灯片的一个大体框架。但是一个很好的幻灯片远远不止这些功能。
2015-02-05 10:07:23
3889
转载 用Beamer制作幻灯片(卷一 基本架构篇)
用Beamer制作幻灯片(卷一 基本架构篇)分类: 【Latex】2014-02-04 13:03 1247人阅读 评论(4) 收藏 举报Latex幻灯片制作目录(?)[+]首先,如果你是安装CTex的话,建议您先备份你的path路径。以免以后比较麻烦,以后安装之后会修改path路径,我说的是在Windows系统下。Latex是很
2015-02-05 10:05:11
1543
1
转载 LaTeX排版常用字体和格式设置
2010-05-05 15:11:23分类: LINUX\usepackage{mathbbold}\usepackage{CJK,CJKnumb}\usepackage{indentfirst} %首行缩进宏包\usepackage{latexsym,bm} % 处理数学公式中和黑斜体的宏包\usepackage{ams
2015-02-05 09:38:16
47507
1
转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结
目的:将OpenCV2.0或者2.1+Qt移植到ARM上目标板Tiny6410PC系统VM1.2+Fedora9(用这个吧,方便)1. Fedora安装 Fedora9的包不容易下,不过我忘了我怎么下的···迅雷貌似可以。我使用的虚拟机,注意必须要高于1.2的版本,只有他们才里面有Fedora的支持。比较方便。就按照提示一步一步走就行了,建议给的空
2015-01-28 19:22:51
548
转载 GCC 简介
GCC【from】http://pinseng.blog.sohu.com/36877994.htmlLinux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言
2015-01-28 16:30:21
454
转载 Makefile是什么?如何编写?怎么写能通用呢?
Makefile是什么?如何编写?怎么写能通用呢? 转载▼【from】 http://blog.sina.com.cn/s/blog_3f618d2501019u6v.html什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些 Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefi
2015-01-28 14:06:17
651
转载 Matlab注释函数legend详解
Matlab注释函数legend详解用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。legend函数的基本用法是LEGEND(string1,string2,string3, ...)分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。例如:plot(x,sin(x),'.
2014-12-17 16:03:12
973
转载 常用的一些图像处理Matlab源代码
常用的一些图像处理Matlab源代码梦里嗣音 发布于:2012 年 05 月 18 日 11 时 07 分 | 分类: IT 频道 | 2,364 views#1:数字图像矩阵数据的显示及其傅立叶变换#2:二维离散余弦变换的图像压缩#3:采用灰度变换的方法增强图像的对比度#4:直方图均匀化#5:模拟图像受高斯白噪声和椒盐噪声的影响#6:采用二维中值滤波函
2014-12-17 14:34:55
1532
转载 图像金字塔
本文介绍了图像金字塔的基本概念和推到过程,进而清晰阐明Gaussian and Laplacian Pyramid。接着介绍了子带编码,进一步引出小波变换的概念。背景 当观察图像时,通常看到的是相连接的纹理与灰度级相似的区域,它们相结合形成物体。如果物体的尺寸很小或对比度不高,通常采用较高的分辨率观察;如果物体尺寸很大或对比很强,只需要较低的分辨率。如果物体尺寸
2014-12-11 10:49:00
6637
转载 Matlab中的数据归一化
Matlab中的数据归一化 归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所
2014-11-23 17:02:25
1084
Single Image Haze Removal Using Dark Channel Prior
2015-10-22
The Laplacian Pyramid as a Compact Image Code
2015-05-29
电子信息专业英语课件1
2013-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人