在正式开始本篇文章之前,让我们一起回顾一下CFA图像去噪的一些基本思路与方法。接着我会详细地和大家分享自己学习理解的BM3D算法,操作过程,它的优缺点,最后会给出算法效果图供参考。 在ISP模块里,研究者们会讨论去噪模块(Noise Reduction)到底是在去马赛克模块(Demosaic)之前还 ...
分类:
编程语言 时间:
2016-08-12 19:57:37
阅读次数:
340
丢手帕问题,又称约瑟夫问题。本人闲来无事试着实现了一下,实现逻辑简单,没有复杂的算法,适合新手参考。 ...
分类:
编程语言 时间:
2016-08-12 19:56:37
阅读次数:
174
使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。 如:在base-package指 ...
分类:
编程语言 时间:
2016-08-12 19:55:02
阅读次数:
209
首先将你要更改的源码文件在eclipse中编译成.class文件 再找到你需要更改的.jar包 在桌面右键新建个文件夹把你要改的.jar包ctrl+c和ctrl+v 准备好一个压缩工具(这里推荐2345好压,别问我为什么,就是好用) 选中.jar包右键解压到当前文件夹下 逐层文件夹找到你要更改的.c ...
分类:
编程语言 时间:
2016-08-12 19:54:38
阅读次数:
463
聊一聊排序算法 原创 2016-08-11 Barret李靖 两月前花了些时间,将大学里学过的排序算法都复习了一遍,代码放在 github 上,没有整理。今天翻了翻代码,重新 review 了一遍,也顺便做了点记录。 下面花了不少篇幅,将基础排序、希尔、归并、快排、堆排序等都介绍了一通,懒得思考的同 ...
分类:
编程语言 时间:
2016-08-12 19:49:54
阅读次数:
223
色彩增强不同于彩色图像增强,图像增强的一般处理方式为直方图均衡化等,目的是为了增强图像局部以及整体对比度。而色彩增强的目的是为了使的原有的不饱和的色彩信息变得饱和、丰富起来。对应于Photoshop里面的“色相/饱和度”调节选项里面对饱和度的操作。色彩增强的过程,并不改变原有彩色图像的颜色以及亮度信 ...
分类:
编程语言 时间:
2016-08-12 19:50:04
阅读次数:
782
第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 ...
分类:
编程语言 时间:
2016-08-12 19:48:05
阅读次数:
242
Javascript函数的简单学习 函数的定义与调用1:函数的定义 语法格式 function 函数名(数据类型 参数1){//function是定义函数的关键字 方法体;//statements,用于实现函数功能的语句 [返回值return expression]//expression可选参数, ...
分类:
编程语言 时间:
2016-08-12 19:44:17
阅读次数:
171
目前市场上主流传感器为Coms传感器,sensor出来的的数据格式为bayer数据格式,这种格式,每个像素点只有三个颜色通道中的一个,如图1所示 图1 bayer数据格式 Demosaic的目的就是有bayer数据恢复出完整的RGB数据。 方法:色差和色比,一般用色差的理论 常见算法:双线性,基于梯 ...
分类:
编程语言 时间:
2016-08-12 19:45:46
阅读次数:
2416
1.定义函数: 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。如果一个函数什么也不做,需要用到pass语句(C,Java中可以直接不写代码,python必须要写pass占位,否则报错)。 2 ...
分类:
编程语言 时间:
2016-08-12 19:44:00
阅读次数:
182
如何更改jar包源码 首先将你要更改的源码文件在eclipse中编译成.class文件 再找到你需要更改的.jar包 在桌面右键新建个文件夹把你要改的.jar包ctrl+c和ctrl+v 准备好一个压缩工具(这里推荐2345好压,别问我为什么,就是好用) 选中.jar包右键解压到当前文件夹下 逐层文 ...
分类:
编程语言 时间:
2016-08-12 19:42:14
阅读次数:
222
Python安装完Numpy,SciPy和MatplotLib后,可以成为非常犀利的科研利器。网上关于这三个库的安装都写得非常不错,但是大部分人遇到的问题并不是如何安装,而是安装好后因为配置不当,在使用时总会出现import xxx error之类的错误。我也是自己摸索了很久才发现如何去正确配置的。 ...
分类:
编程语言 时间:
2016-08-12 19:43:03
阅读次数:
350
在使用vim阅读c/c++代码的时候,代码跳转很重要, 在学习redis代码的时候遇到这个问题。 网上查找之后通过实践发现cscope比较好用,可以很方便的实现跳转 1. 安装cscope 2. 生成tag文件cscope.out 在源码目录下执行如下命令生成tag文件 3. vim中cscope插 ...
分类:
编程语言 时间:
2016-08-12 19:41:31
阅读次数:
128
java实习生的成长之路<转> 首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。 这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了, ...
分类:
编程语言 时间:
2016-08-12 19:41:31
阅读次数:
312
转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2,3,4]>>> x.reverse()>>> x[4, 3, 2, 5, 1]reverse列表反转排序:是把原列表中 ...
分类:
编程语言 时间:
2016-08-12 19:37:55
阅读次数:
159
第一天:
Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言
一、运行Python:
1、 在交互式环境下,直接输入Python进入Python编程环境
[root@tanggao/]# python
Python2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC4.8.2 20140120 (Red Hat...
分类:
编程语言 时间:
2016-08-12 18:28:31
阅读次数:
292