Part One :图像加噪原理
1. 对于椒盐噪声(Salt And Pepper Noise)
椒盐噪声是一种因为信号脉冲强度引起的噪声,信噪比(Signal Noise Rate)是衡量图像噪声的一个数字指标。
给一副数字图像加上椒盐噪声的处理顺序应该如下:
指定信噪比 SNR 其取值范围在[0, 1]之间
计算总像素数目 SP, 得到要加噪的像素数目 NP = SP * (1-SNR)
随机获取要加噪的每个像素位置P(i, j)
指定像素值为255或者0。
重复c, d两个步骤完成所有像素的...
分类:
其他好文 时间:
2015-06-02 22:09:58
阅读次数:
145
看了网上的时间线,基本都非常的差劲,不如自己写一个,实现的效果如下,在实现的过程中遇到了2个大的问题:1、gridView显示不全2、listview的item不可点击,那么下面写出我解决这两个问题的办法
一、GridView显示不全的问题
GridView 显示不全是因为ListView和GridView都是可以滚动的,在android中不可以在一个可以滚动的控件中镶嵌另一个可以滚动的控件,那...
分类:
其他好文 时间:
2015-06-02 22:11:20
阅读次数:
155
分析:两个人都足够聪明,因此每个阶段都拿最大的。dp[sa][ea][sb][eb]分别表示区间1的开始为sa,结束为ea,区间2的开始为sb,结束为eb时能拿到的最大值。之后分别从四个方向上拿,是个搜索的过程。
[cpp] view
plaincopyprint?
#include
using namespace std;
...
分类:
其他好文 时间:
2015-06-02 22:10:58
阅读次数:
164
现在,简单介绍下windows应用程序的大概运行过程,让刚开始接触Windows开发或者MFC开发的同学有一个大致的了解。
1.创建一个窗口首先要注册一个窗口类,初始化wndclass中的各个域,设置窗口过程函数。2.调用RigisterClass来注册这个窗口类。3.创建窗口。CreateWindow4.显示窗口。ShowWindow5.刷新窗口。UpdateWindow5.消息循环。
这里主...
输入校验...
分类:
其他好文 时间:
2015-06-02 22:09:47
阅读次数:
113
基于httpclient下载的页面,接着就是应该提取url了,最开始我用的是htmlpraser,过几天后,我就发现了还有jsoup这个包,非常的好用,接着我就直接用jsoup来抓取页面和提取出里面的url了,在这里跟大家分享一下代码。import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
im...
分类:
编程语言 时间:
2015-06-02 22:10:44
阅读次数:
155
3Sum Closest
题目:
Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each in...
分类:
其他好文 时间:
2015-06-02 22:08:47
阅读次数:
113
【题目】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,给数组的最小值为1.【分析】直观讲,看到查找一个数组的最小值问题,第一感觉是利用直接顺序查找法,时间复杂度为O(N),这并没有什么优势在数组很大的情况下,观察数组发现它的部分是有序的,所以,我们想到用二分...
分类:
编程语言 时间:
2015-06-02 22:09:26
阅读次数:
175
一.什么是static类成员
对于特定类类型的全体对象而言, 访问一个全局对象有时是必要的. 然后,全局对象会破坏封装: 对象需要支持特定类抽象的实现. 如果对象是全局的, 一般的用户代码就可以修改这个值. 类可以定义类静态成员,而不是定义一个可普遍访问的全局对象. 通常, 非static数据成员存在于类类型的每个对象中. 不像普通的数据成员, static数据成员独立于该类的任意对象而...
分类:
编程语言 时间:
2015-06-02 22:08:15
阅读次数:
175
Problem Description
How many nondecreasing subsequences can you find in the sequence S = {s1, s2, s3, …., sn} ? For example, we assume that S = {1, 2, 3}, and you can find seven nondecreasing subseque...
分类:
编程语言 时间:
2015-06-02 22:08:26
阅读次数:
141
网络状态监测之 Reachability的使用...
分类:
其他好文 时间:
2015-06-02 22:07:43
阅读次数:
147
php 操作数组 (合并,拆分,追加,查找,删除等)
博客分类:
Php / Pear / Mysql / Node.js
1. 合并数组
array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:
array array_merge (array array1 ar...
分类:
Web程序 时间:
2015-06-02 22:07:54
阅读次数:
184
token...
分类:
其他好文 时间:
2015-06-02 22:08:44
阅读次数:
113
生产者及消费者问题,是线程操作中的一个经典案列。但由于线程运行的不确定性,生产者及消费者可能会产生一些问题:
试想,如果生产者线程向存储数据空间添加了部分信息,但没有添加全部,这时就切换到消费者线程,这时消费者线程将会把已经添加了的部分信息,后上一次的信息混淆了,导致出错。
或者,若生产者放数据,与消费者取数据的速度不匹配,也会出现问题:即可能会出现,生产者放了多条数据,消费者才取了一条,导致数...
分类:
其他好文 时间:
2015-06-02 22:07:19
阅读次数:
252
题意是给你一棵树 n个点 n-1条边 起点是1 每个点都有权值 每次能从根节点走到叶子节点 经行k次游戏 每次都是从1开始 拿过的点的权值不能拿第二次 问最大权值和;
开始看到题时也没想到什么方法 就按照常规的来 结果超时了 试着优化了好多次 最后过了 百度题解说是树链剖分 醉了 还没学!!!
说说我的做法吧 map【i】=a...
分类:
其他好文 时间:
2015-06-02 22:07:40
阅读次数:
145
六种构造函数的实现代码如下:
#include
using namespace std;
//c++中六种默认的构造函数
class Test
{
public:
Test(int d = 0):m_data(d)//1构造函数(带默认值0),以参数列表的形式初始化
{
cout<<"Creat Test Obj :"<<this<<endl;
}
~Test()//2析构函数
{...
分类:
编程语言 时间:
2015-06-02 22:08:08
阅读次数:
339
什么是webxWebx3_Guide_Book中是这样介绍的:
Webx是一套基于Java Servlet API的通用Web框架。Webx致力于提供一套极具扩展性的机制,来满足Web应用不断变化和发展的需求。而SpringExt正是这种扩展性的基石。SpringExt扩展了Spring,在Spring的基础上提供了一种扩展功能的新方法。
这也说明,webx是在springExt的基础上建立起来...
分类:
Web程序 时间:
2015-06-02 22:07:29
阅读次数:
2715