自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(137)
  • 资源 (75)
  • 收藏
  • 关注

转载 月薪3万的程序员都避开了哪些坑

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该

2016-04-30 15:44:00 956

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2016-03-15 21:50:54 479 1

转载 Java中静态变量的适用场景

Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量,通过下面的例子,你可以发现合理应用静态变量带来的好处: Java代码  public class WeekA{           static class Data {     

2015-09-07 11:26:47 3572

转载 Jvm工作原理学习笔记

一、         JVM的生命周期1.       JVM实例对应了一个独立运行的java程序它是进程级别a)     启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)     运行。main()作为该程序初始线程的起点,任

2015-08-12 20:31:35 410

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2015-08-12 13:53:56 362

转载 两个对象值相同,有相同的hash code

两个对象值相同(x.equals(y) == true),则一定有相同的hash code。这是java语言的定义: 因为:Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可

2015-08-12 13:28:01 10398

转载 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除

2015-08-12 11:36:58 359

转载 深入Java集合学习系列:HashMap的实现原理

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本

2015-08-12 11:35:27 335

转载 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(3)-JDBC事务管理

Spring提供了编程式事务管理(programmatic transaction management)与声明式事务管理(declarative transaction management)。由于编程式事务管理会导致Spring框架侵入代码,而且变更复杂,故不赞成使用编程式事务管理。因此该篇笔记以声明式事务管理为主。事务是一组原子操作的工作单元,在数据库存取中,就是一组SQL指令,它们

2015-08-11 10:45:46 529

转载 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(2)-JDBC支持

在上篇笔记中,说道使用JDBC存取数据库时,流程大体相同,反复使用较为繁琐。因此Spring采用了Template-Callback模式来简化JDBC使用时的流程。Spring提供了org.springframework.jdbc.core.JdbcTemplate类,它被设计为线程安全,它提供的一些操作方法封装了JDBC流程。使用JdbcTemplate,首先需要一个DataSource

2015-08-11 10:44:11 547

转载 《Spring 2.0技术手册》 读书笔记七-Spring的DAO框架(1)-原理与DataSource注入

1.原理何为持久层?把内存里的数据固化到硬盘上的过程,通常以数据库文件的格式固化。DAO-Data Access Object,在应用程序中,需要使用到数据存取时,是通过一个数据存取接口来操作,而实际上进行数据存取的对象都要实现该接口,在规范的方法之中实现存取时的相关细节。Spring的DAO框架的基本原理,就是依赖接口,将应用程序与底层存取技术隔离开来。如图:数据存取接口

2015-08-11 10:42:47 416

转载 Spring原理概述

本文为转过来,对Spring进行了总体上的说明,有益于建立对Spring的总体把握和认识。 1、spring原理spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的藕合度。它的原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过

2015-08-11 10:41:34 329

转载 Ext 动态添加grid 列数

在做报表的时候,需要将grid的列数做成活的,列数有数据库里的字段确定,这据需要将grid的列数做成动态的,经过多次实验已成,如下:后台返回的json:                {'action':true,'message':'error!','data':[                {'number':'1','text1': '3','info1': '4

2015-08-11 10:32:25 2884

转载 xml的四种解析方法及源代码(SAX、DOM、JDOM、DOM4J)

这个也是自己转载的,现在对DOM还比较熟悉,自己不要只是复制代码,可以试着去熟悉其中的一两种,以后会有用处的。xml的四种解析方法及源代码(SAX、DOM、JDOM、DOM4J)第一种:SAX解析 SAX处理机制:SAX是一种基于事件驱动的API。利用SAX解析XML文档,牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发生事件,如元素开始和元素结束

2015-08-11 09:51:39 444

转载 会话管理--session

什么是Session使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端需要接收、记忆和回送 Session的会话标识号,Sess

2015-08-10 20:30:30 2632

转载 JVM学习笔记(四)------内存调优

首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源

2015-08-10 20:07:33 251

转载 JVM学习笔记(三)------内存管理和垃圾回收

JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,

2015-08-10 20:06:26 274

转载 JVM学习笔记(二)------Java代码编译和执行的整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成cla

2015-08-10 20:05:29 375

转载 JVM学习笔记(一)------基本结构

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习

2015-08-10 20:03:51 302

转载 Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)

Java的xml解析器库有很多,总的来说,万变不离其宗的就是SAX和DOM解析器。SAX的包是org.xml.saxDOM的包是org.w3c.dom 1) DOM     DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加

2015-08-10 14:05:13 473

转载 java中使用sax解析xml的解决方法

在java中,原生解析xml文档的方式有两种,分别是:Dom解析和Sax解析Dom解析功能强大,可增删改查,操作时会将xml文档以文档对象的方式读取到内存中,因此适用于小文档Sax解析是从头到尾逐行逐个元素读取内容,修改较为不便,但适用于只读的大文档本文主要讲解Sax解析,其余放在后面Sax采用事件驱动的方式解析文档。简单点说,如同在电影院看电影一样,从头到尾看一遍

2015-08-10 13:55:51 337

转载 【集合类型的并发】Collections.synchronizedList

1 :关注要点,为什么在有synchroniezed方法的同时会出现 Collections.synchronizedList 2 :知识背景: 您可能需要了解java Synchronized方法的加锁的各种机制,包括如何上锁,锁对象 3 : plus: 您需要不断的深化 Java加锁的各种机制Java代码  @NotThreadSaf

2015-08-06 09:39:19 415

转载 HashMap和Hashtable的区别

HashMap和Hashtable的区别导读:1 HashMap不是线程安全的            hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。 2   HashTable是线程安

2015-07-30 15:55:45 336

转载 java 泛型学习笔记

java泛型从JDK1.5开始出来的,虽然自己平时也有用到,但是一直没有全面的学习,今天在看myibatis3.0.1源码时,看到多处用到泛型设计,所以自己把泛型学习了下。 什么是泛型?    在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点就是被Object引用对象被“上塑”造型,对象的具体类型信息

2015-07-07 09:31:25 367

转载 红黑树数据结构剖析

红黑树是计算机科学内比较常用的一种数据结构,它使得对数据的搜索,插入和删除操作都能保持在O(lgn)的时间复杂度。然而,相比于一般的数据结构,红黑树的实现的难度有所增加。网络上关于红黑树的实现资料汗牛充栋,但是乏于系统介绍红黑树实现的资料。本文通过一个自己实现的红黑树数据结构以及必要的搜索,插入和删除操作算法,为大家更系统地剖析红黑树数据结构的实现。对于大部分数据结构,一般都会使用抽象数据类型

2015-06-16 17:05:40 441

转载 mybatis实战教程(mybatis in action),mybatis入门到精通

目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis实战教程mybatis in action之五与sprin

2015-06-12 18:11:51 465

转载 ibatis入门

iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:

2015-06-12 18:02:41 272

转载 spring配置文件详解

Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。

2015-06-12 17:22:42 273

转载 Java虚拟机之自定义类加载器

创建用户自定义的类加载器  要创建用户自定义的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定的类的名字,返回对应的Class对象的引用。自定义类加载器的例子  代码:package com.mengdd.classloader;import java.io

2015-06-08 19:59:07 450

转载 使用 Velocity 模板引擎快速生成代码

Velocity 是一个基于 Java 的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由 Java 代码定义的对象,从而实现界面和 Java 代码的分离,使得界面设计人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点。但是在实际应用过程中,Velocity 又不仅仅被用在了 MVC 的架构中。Velocity 模板引擎介绍

2015-05-30 22:17:34 427

转载 iBatis查询select详解

是iBatis已经映射的语句类型,就是查询了,为了配合说明,这里再介绍两个标记:和,前者用来创建一个文本片段,这些片段可以组合起来创建完整的SQL语句;后者很显然就是包含的意思了。假设我们有如下代码段: Xml代码  sql id="select-user">      select * from users  sql>  sql id="select-co

2015-05-18 14:47:22 8508

转载 jquery如何调用自定义函数

第一种普通调用艾它社区/*jquery函数*/function fun1(){   $("div").css("color", "red"); };$(document).ready(function(){    /*jquery函数调用方式*/  $("button

2015-05-11 15:52:17 9278

转载 Eclipse远程调试Web应用

最近需要在原来的一个项目增加新的功能,把项目下下来后,发现项目超大,在Eclipse启动要不内存溢出,要不解析请求非常慢,无赖之下想到Eclipse远程调试.所谓Eclipse远程调试,就是源代码在Eclipse下,而应用程序通过本机和远程机器启动,Eclipse通过socket与应用进行通信,从而达到和本地一样效果的调试的目的.当然这种调试只适用于远程和Eclipse下的源代码相同的情况,如果E

2015-05-05 14:07:03 429

转载 使用Velocity将java代码转换成JS代码

为什么要用Velocity:项目中需要将JAVA代码生成JS代码,但是又不想在JS中import JAVA类,而且类中有很多枚举元素,如果手动的将枚举元素转换成JS对象会很耗时,所以采用Velocity模板技术让JAVA枚举对象自动转换成JS文件。准备工作:Velocity相关架包:Velocity-1.5.jar等熟悉Velocity相关语法下面贴上我写得代码要转换成JS的J

2015-04-29 15:52:55 3363

转载 Velocity语法大全

1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)#else#end2、"$"用来标识一个对象(或理解为变量);如如:$i、$msg、$TagUtil.options(...)等。3、"{}"用来明确标

2015-04-29 11:14:04 419

原创 java枚举类型enum的使用实例

java枚举类型enum的使用        java中定义常量有两种方法:final关键字和enum枚举。Java中的枚举类型采用关键字enum来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum类型。要了解枚举类型,建议大家先打开jdk中的Enum类简单读一下,这个类里面定义了很多protected方法,比如构造函数,如果要使用这些方法我们可以把枚举类型定义到当前类中。每个

2015-04-29 09:17:55 3458

转载 应用获取客户端IP小结

应用获取客户端IP的3种形式通过request.getRemoteAddr()这是最官方的获取客户端IP的方法,但当请求经过代理服务器后,这个方法返回的是代理服务器的IP. 所以我们线上通过这个方法取到的是nginx的IP: 127.0.0.1 request.getRemoteAddr() 通过X-Forwarded-For http头X-Forwarded-F

2015-04-24 11:25:41 1144

转载 java内存泄露和内存溢出(二)

虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————————— 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码

2015-04-01 22:25:02 520

转载 java内存泄露和内存溢出(一)

主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的区域划分,了解GC回收机制;重点关注如何去监控和发现内存问题;此外分析出问题还要如何解决内存问题。  下面就开始本篇的内容:  第一部分 概念  众所周知,java中的内存由java虚拟机自己去管理的,他不像C++需要自己去释放。笼统地去讲,java的内存分配分为两个部分,一个是数据堆,一

2015-04-01 22:23:06 440

转载 Java虚拟机工作原理详解

一、类加载器首先来看一下java程序的执行过程。                         从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java  

2015-03-17 16:07:47 361

J2SE 应用编程150例(享受源码)

含有150个案例的J2SE应用编程源代码,是学习J2SE的难得资料。

2011-08-30

Android九宫格源码

Android九宫格源码,有换题、提示等功能,还有动画效果.

2011-08-30

车票查询——国内机、车票查询

车票查询——国内机、车票查询,包括极品时刻表、国内机票查询、机票直通车更新程序,都是.exe文件,直接双击即可用。

2011-08-28

Java俄罗斯方块源代码

该游戏有很美观的界面,通过上下左右键控制,主程序为game文件夹中的MainFrame.java文件;另外还有一个俄罗斯方块_练习演示.avi视频。

2011-08-28

Java贪吃蛇游戏源代码

该贪吃蛇游戏界面美观,可以自动改变颜色,上下左右键改变方向,空格键用于暂停/继续游戏;主程序为game包中的MainFrame.java文件;另外还有一个snake_练习演示.avi视频。

2011-08-28

java游戏开发学习指南

游戏开发学习指南 亲爱的各位朋友,你们好! 对大多数人来说,要想自己编写出《俄罗斯方块》、《贪吃蛇》游戏的程序代码,是有较大难度的。可是,很多年轻人一直梦想和追求着自己亲手编写出一个《俄罗斯方块》、《贪吃蛇》的游戏程序。为了帮助大家实现心愿,传智播客花费了大量时间和精力,安排汤阳光同志通过视频教学的方法,向大家讲解和展示了传智播客版《俄罗斯方块游戏》、《贪吃蛇》的每一行代码的编写过程。即便如此,大家也很难通过仅仅是看视频的方式来掌握传智播客版《俄罗斯方块游戏》、《贪吃蛇》的面向对象设计思路和每行代码的编写细节。 为了让大家真正能够自己亲手编写出传智播客版《俄罗斯方块游戏》、《贪吃蛇》,传智播客公司对大家有如下建议: 1、 对于本视频教程,大家至少需要学习三遍,而且,光看视频教程,而不去思考和练习,那是肯定学不会的; 2、 首先建议完整地看完整个视频的讲解,对其中设计思想和涉及的知识点有一个总体认识; 3、 然后总结自己从第一遍学习过程中收获了什么内容?想想自己是否可以通过收获的这些知识来编写本游戏程序了,有什么欠缺之处?在脑海中积累一定的问题。 4、 接着根据自己对第一遍学习的总结和思考,开始本视频教程的第二遍学习,力争解决第一遍学习和思考后总结出来的困惑。 5、 开始自已动手尝试编写《俄罗斯方块》、《贪吃蛇》游戏的程序代码,对于写不下去的地方,再对照视频进行学习。 6、 要想自己编写出传智播客版《俄罗斯方块》、《贪吃蛇》游戏的程序代码,必须多思考,多动手练习,要满怀热情,不能有畏难心理。 另外,传智播客公也将做出如下努力来帮助大家学习: 1、 如果大家对学习传智播客版《俄罗斯方块》、《贪吃蛇》游戏程序的兴趣非常浓厚,可以向传智播客公司登记报名参加免费的游戏开发培训班,传智播客公司将根据报名人数为大家组织和开办完全免费的《俄罗斯方块》、《贪吃蛇》游戏开发培训班,联系邮件地址为[email protected],传智播客公司的网站为http://www.itcast.cn。 2、 为了便于大家更好地学习和掌握传智播客版《俄罗斯方块》、《贪吃蛇》游戏程序的编写,我们将针对本游戏程序的面向对象设计思想和编码细节提炼出若干问题,让大家去思考这些问题,并通过这些问题带动视频教程的学习,如果搞明白了所有这些问题,自然也就能够轻松编写出完整的传智播客版《俄罗斯方块》、《贪吃蛇》游戏的程序代码了。 3、 为了提高大家学习的趣味性,我们将提供传智播客版《俄罗斯方块》、《贪吃蛇》游戏程序的多个练习程序,每个练习程序都留出了某个类中的一个未完成的方法,我们会详细描述清楚该方法的功能和要求,只要大家按要求编写好这个留出的方法中的代码,运行我们提供的一个批处理文件,就可以立即体验到游戏的运行效果。 最后,由于作者的能力和精力有限,本视频教程的讲解和本游戏程序的代码还不够完善和完美,错误之处,再所难免,欢迎广大读者批评指正,我们将根据大家的反馈,对本游戏的源码不断进行更新和改进,欢迎大家关注我们的网站,以便获取最新的视频讲解和游戏源码。 祝大家学有成效!

2011-08-28

Excel 鲜为人知的技巧

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。

2011-08-27

一种噪声车牌的模糊预处理方法(清晰版)

摘 要:本文提出了一种车牌模糊预处理方法,主要用于解决现场车牌图像模糊不清、对比度不强,以及 传统二值化方法带来的噪声、粘联、变形等不理想现象。通过采用模糊增强技术来增强车牌图像的对比度, 便于后续的分割、识别等操作;并提出应用模糊c 均值算法来确定车牌图像二值化中的聚类阈值,从而实 现对车牌图像的二值化,并将二值化结果与传统的Otsu 二值化方法进行了对比。实验结果显示,应用本 方法处理车牌噪声和粘联等情况具有较好的优越性。

2011-08-27

一种基于改进客观聚类分析的模糊辨识方法(清晰版)

摘 要: 针对模糊辨识中采用迭代和人为决策法确定模糊规则数时易受噪声和人为因素的影响,而导致算法鲁棒性 较差和计算量较高的问题,提出一种基于改进客观聚类分析的模糊辨识方法. 首先引入并改进了客观聚类分析法,克 服了迭代导致的规则数冗余,降低了人为因素对聚类结果的影响,从而减小了计算量并提高了鲁棒性;然后结合模糊 聚类和稳态卡尔曼滤波法,分别辨识了前提和结论参数;最后通过Box2J enkins 仿真实例验证了所提方法的有效性.

2011-08-27

改进的模糊逻辑偏微分方程去噪方法(清晰版)

摘要:在研究图像噪声过滤时,为了既有效地去除噪声,又能够较好地保持图像边缘和重要的细节信息,将模糊逻辑思想与PM方法相结合,提出了一种对噪声图像更有效的基于模糊逻辑的偏微分方程去噪算法。该算法把PM 方法中扩散方程的扩散系数看作像素梯度对于图像平滑区域的模糊隶属度函数,并通过定义合理的模糊隶属度函数,使得对不同的像素梯度大小采用不同的扩散系数。仿真实验表明,此算法在去除噪声的同时,能更好地保持图像的边缘细节,具有较好的处理效果。

2011-08-27

模糊图像处理技术概述

模糊图像处理技术概述:模糊图像特点分析、模糊图像处理前沿技术、图像去噪、图像复原等。

2011-08-27

一种基于邻域噪声评价法的图像去噪算法(清晰版)

摘   要: 常用的经典脉冲噪声滤波方法在去除图像脉冲噪声的过程中,常常造成图像细节信息的丢失, 导致图像模糊不清·为了克服这一缺陷,提出了一种新的基于局部相似度分析和邻域噪声评价的图像去噪算 法·该算法通过分析图像中各像素点的局部相似度来确定图像的轮廓和噪声,再通过邻域脉冲噪声评价法检 测出脉冲噪声点,使图像处理仅处理噪声点而保持轮廓像素点不变,更有效地改善了噪声检测精度,并保护了 图像的细节特征·实验结果表明,这种新算法较其他经典滤波器具有更有效的图像去噪和细节信息保护性能, 具有一定的应用价值·

2011-08-27

基于两幅模糊与噪声图像的图像交替修复算法

摘要针对一幅模糊图像和一幅噪声图像的图像修复问题, 提出了一种结合一, 模型与模型的新交替修 复算法。该算法首先利用一’ 模型对噪声图像进行去噪然后利用模型, 把去噪结果作为迭代初始值, 对于 模糊图像去模糊最后, 把去模糊结果作为迭代初始值, 再利用一, 模型对噪声图像进行去噪⋯ ⋯ , 如此交替进 行。实验效果表明, 该新算法不仅继承了一, 模型与模型能保持轮廓和细节的优点, 同时也有效地克服了这 两种模型会降低对比度和出现“ 重影” 的缺点。

2011-08-27

一种基于模糊神经系统的图像去噪方法(清晰版)

摘要: 提出一种对含有高斯噪声的数字图像的去噪方法, 这种方法能够增强高斯噪声滤波器的性能, 减少去噪对图像造成的模糊和失真。设计了一个模糊推理系统( FIS) , 并利用ANFIS 训练这个FIS。通过训练可以调整、优化FIS 的内部参数值。训练图像数据由计算机程序自动生成。优化后的FIS 即可处理输入的图像数据, 产生增强的图像。从结果图像的视觉效果和量化标准两方面 的实验和分析, 可以看出这种方法可基本消除高斯噪声滤波器产生的模糊和失真, 提高滤波器性能。实验表明模糊神经系统可以应用于图像去噪问题。在合理地选择隶属度函数、规则和训练数据的前提下, 会产生明显的图像增强效果。

2011-08-27

遗传算法在运动模糊图像恢复中的应用(清晰版)

摘 要:遗传算法在模糊图像恢复的应用上,如果算法设计的不合理,需要更多的迭代次数,影响算法本身的运行效率,也有可能会陷入局部收敛,影响图像恢复的效果。针对现有的遗传算法,结合图像本身的特点,提出了一种新的图像模糊恢复的遗传算法结构。该算法以二维的染色体编码方式,通过样本分布模板和多重随机参数,以提高迭代收敛的速度,同时避免局部收敛。实验结果表明,该算法在运动模糊图像的恢复中,要优于传统的逆滤波法,算法的抗噪声能力较强,对于运动参数估计的依赖性也较弱。

2011-08-27

一种基于模糊理论的图像识别方法

摘要: 文章针对模糊模式识别的原理, 根据图像的特征, 采用模糊理论, 提出了一种图像的识别方法。研究结果表明:该方法具有简单、快速、有效的特点, 从而拓宽了模糊模式识别的应用范围。

2011-08-27

基于遗传算法的失真图像复原技术研究(高清晰硕士论文)

目 录(版权归原作者所有) 第一章 绪论 .........................................1 §1-1 引言........................................................................................................................1 §1-2 研究的目的和意义................................................................................................1 §1-3 国内外的研究现状................................................................................................2 §1-4 本课题研究内容....................................................................................................3 第二章 图像复原中的基础知识 .........................4 §2-1 卷积与反卷积........................................................................................................4 §2-2 二维离散卷积........................................................................................................5 §2-3 傅立叶变换与离散傅立叶变换............................................................................5 §2-4 本章小结................................................................................................................7 第三章 失真图像复原理论 .............................8 §3-1 失真图像复原的基本原理....................................................................................8 3-1-1 失真图像复原的原理....................................................................................8 3-1-2 失真图像的退化模型....................................................................................8 §3-2 失真图像的几种复原方法....................................................................................9 3-2-1 逆滤波图像复原...........................................................................................9 3-2-2 最小二乘滤波图像复原.............................................................................10 3-2-3 维纳滤波图像复原.....................................................................................11 3-2-4 最大熵复原.................................................................................................11 §3-3 运动模糊图像的复原..........................................................................................12 3-3-

2011-08-26

基于神经网络的光学 4f 系统图像复原(高清晰硕士论文)

目 录(版权归原作者所有) 摘 要 ...........................................................................................................................I ABSTRACT.................................................................................................................... II 1 绪 论 ........................................................................................................................ 1 1.1 引言........................................................................................................................ 1 1.2 国内外发展现状.................................................................................................... 1 1.2.1 光学信息处理的发展 ..................................................................................... 1 1.2.2 光学小波的发展 ............................................................................................. 3 1.3 论文研究的背景和意义 ........................................................................................ 5 1.4 论文的主要内容 .................................................................................................... 6 2 图像复原基础 ............................................................................................................ 8 2.1 图像复原概述........................................................................................................ 8 2.1.1 图像退化模型 ................................................................................................. 8 2.1.2 图像复原与图像增强 ..................................................................................... 8 2.1.3 传统的图像复原方法 ..................................................................................... 9 2.2 图像盲复原的方法 .............................................................................................. 10 2.2.1 图像盲复原介绍 ........................................................................................... 10 2.2.2 图像盲复原的分类 ....................................................................................... 11 2.3 图像复原效果的评价标准 .................................................................................. 13 2.3.1 主观评价标准 ............................................................................................... 14 2.3.2 客观评价标准 ............................................................................................... 14 2.4 本章小结.............................................................................................................. 16 3 人工神经网络在图像复原中的应用 ...................................................................... 17 3.1 人工神经网络概述.............................................................................................. 17 3.2 人工神经网络的特点.......................................................................................... 17 3.3 人工神经网络的应用领域.................................................................................. 18 3.4 基于人工神经网络的图像复原技术的研究现状.............................................. 18 3.5 神经网络在图像复原中的应用.......................................................................... 19 3.5.1 基于 Hopfield 网络的图像复原 ................................................................... 19 3.5.2 基于 ARMA 模型的人工神经网络图像复原 ............................................. 20 3.5.3 基于 BP 神经网络的图像复原..................................................................... 22 3.6 本章小结.............................................................................................................. 22 4 基于 BP 神经网络的图像复原算法 ......................................................................... 23 4.1 基本原理.............................................................................................................. 23 4.2 BP 神经网络方法研究 ......................................................................................... 23 4.2.1 BP 网络概述................................................................................................... 23 4.2.2 BP 学习算法概述........................................................................................... 25 4.3 BP 网络的结构设计及参数配置 ......................................................................... 264.3.1 输入和输出层的设计 ................................................................................... 27 4.3.2 网络层数的确定 ........................................................................................... 28 4.3.3 隐含层神经元数的确定 ............................................................................... 28 4.3.4 初始权值的选取 ........................................................................................... 28 4.3.5 训练函数的选择 ........................................................................................... 29 4.4 实验结果及数据分析.......................................................................................... 29 4.5 改进的基于图像分块的复原算法 ...................................................................... 33 4.5.1 改进算法的原理 ........................................................................................... 33 4.5.2 改进算法的计算复杂度分析 ....................................................................... 34 4.5.3 改进算法的试验结果 ................................................................................... 35 4.6 本章小结 .............................................................................................................. 36 5 基于神经网络集成的图像复原 .............................................................................. 37 5.1 引言...................................................................................................................... 37 5.2 神经网络集成研究进展...................................................................................... 37 5.2.1 概述 ............................................................................................................... 37 5.2.2 实现方法 ....................................................................................................... 38 5.3 基于遗传算法的选择性神经网络集成.............................................................. 39 5.4 实验结果与分析.................................................................................................. 41 5.5 本章小结.............................................................................................................. 42 6 总结与展望 .............................................................................................................. 43 致 谢 ........................................................................................................................44 参 考 文 献 ..................................................................................................................45 附 录 ........................................................................................................................50 A. 参加的课题: ....................................................................................................... 50 B. 发表的论文: ....................................................................................................... 50 C. 国家发明专利........................................................................................................ 50

2011-08-26

盲图像恢复算法研究(清晰版)

摘 要: 盲图像恢复是图像处理学中的重要领域,本文围绕这个方面对几种比较有代表性的图像恢复算法进行了细致深入的探讨,研究工作主要包括:介绍两种盲迭代恢复算法的原理、实现,EM恢复算法、PBD恢复算法以及两种算法的实现;介绍NAS - R IF恢复算法原理、实现,并对其恢复性能进行分析.

2011-08-26

基于遗传算法的图像恢复技术研究(清晰版)

摘 要: 图像在产生、传送和记录过程中都会产生失真, 在恢复时影响图像质量。文中对简单遗传算法在进行图像恢复时, 存在“过早收敛”现象等问题进行了很好的改善。使用此算法与一般遗传算法恢复的图像进行对比, 图像的清晰度明显优于后者。

2011-08-26

一种基于边界处理的图像复原方法(清晰版)

摘要: 图像复原试图利用退化现象的某种先验知识来重建或复原被退化的图像。其中维纳滤波是一种常见的图像复原的方法, 该方法的思想是使复原的图像与原图像的均方误差最小原则来复原图像, 但是该法具有一定的限制性, 且在复原过程中易产生振铃效应。本文在分析维纳滤波复原图像的基础上, 提出了一种对复原后的图像边界进行处理的方法。实验结果表明, 该方法有效地降低图像恢复过程中产生的振铃现象, 且复原的图像质量较好。

2011-08-26

MATLAB 在多图像复原中的应用

摘要: 图像复原技术在图像处理领域中具有非常重要的地位,该技术能够最大程度地恢复图像的本来面貌。图像复原技术的重点在于找出导致图像失真的原因,并针对该原因对失真图像进行反处理,以此来获取清晰的图像。文中介绍了改进的维纳滤波算法,结合最近邻域法,实现了多图像复原的MATLAB 算法。在MATLAB 实验平台上,通过多幅相关散焦图像实现了图像复原的反卷积算法及其代码。

2011-08-26

一种改进的基于汉明纠错码的图像恢复算法(清晰版)

摘.. 要.. 为减少汉明纠错译码时出现的错误, 以减少错纠和乱纠的可能和提高恢复图像的质量, 提出了一种改进的 基于汉明纠错码的图像恢复算法。该算法首先将灰度图像的最高位平面(MSB )分成4大块; 然后再将每大块分成4 小块, 并进行小块的垂直对调, 同时对处理后的4大块中相同像素位置处的二进制位进行( 7, 4) 汉明编码; 最后将产 生的3个监督位平面各自进行大块内小块的对角对调, 再将处理后的3 个大块按监督位顺序依次嵌入到原始图像的 前面3大块的对应像素的最低位( LSB )。第2重要位平面( 2M SB)和第3重要位平面( 3MSB)也进行同样处理, 并分 别嵌入到次低位( 2LSB)和再次低位( 3LSB)。实验结果表明, 该改进方法比原方法在剪切、替换、均值和中值滤波以 及JPEG有损压缩情况下, 可取得更好的图像恢复效果, 且恢复算法带来的噪声大大减少。

2011-08-26

一种基于K 邻域平均法的小波图像恢复算法(清晰版)

摘.. 要: 小波图像压缩及图像消噪算法近年来得到了广泛的重视和发展, 其处理的核心部分就是图像的边缘, 各种算法都会产生图像边缘的锯齿状震荡, 即Gibbs 现象。针对小波图像压缩中的振荡现象, 首先应用Kirsch 算子检测图像边缘, 然后利用区域内像素灰度的相关性及小波系数的相关性, 提出一种基于小波变换的K 邻域平均法, 最后通过仿真及信噪比的比较说明了此算法的有效性和可行性。

2011-08-26

一种基于超完备字典学习的图像去噪方法(清晰版)

 摘 要:  基于超完备字典的图像稀疏表示因其具有稀疏性、特征保持性、可分性等特点而被广泛应用于图像处 理. 本文提出一种超完备字典学习算法并应用于图像去噪. 将字典学习等价于一个二次规划问题,并提出适合于大规模运算的投影梯度算法. 学习所得字典能有效描述图像特征. 基于此超完备学习字典,获得图像的稀疏表示,并恢复原始图像. 实验结果表明,与小波类去噪方法相比,本文的学习算法能更好地去除图像噪声,保留图像细节信息,获得更高的PSNR 值.

2011-08-26

数字图像处理技术的现状及其发展方向(清晰版)

摘 要:综述了数字图像处理技术的主要特点和优点,阐述了包括图像采集与数字化、图像的压缩、图像的增强与复原、图像的分割和图像分析等主要内容的产生及其发展历程,并根据该领域的最新进展,简述了数字图像处理技术5 个主要研究方面的最新热点,最后总结了数字图像处理技术领域中面临的主要挑战和未来发展方向.

2011-08-26

一种基于纹理补偿的图像恢复方法(清晰版)

摘要: 基于TV 模型的图像修复方法对非纹理图像有较好的恢复效果,但对带纹理的图像,很容易将纹理磨掉。本文从原图像中提取纹理,针对纹理作恢复处理,再将恢复后的纹理信息补偿到TV 模型输出的图像上。实验结果表 明这种方法大大提高了视觉效果。

2011-08-26

图像恢复的一种快速迭代正则化方法(清晰版)

摘要: 本文研究了将图像恢复问题转化为大型的线性不适定问题的求解. 利用由Landweber 迭代正则化方法改进所得到的快速收敛的迭代正则化方法,处理具有可分离点扩散函数的图像恢复问题. 图像恢复实验表明该方法可大大提高收敛速度,且在计算中只需要较少的存储量.

2011-08-26

基于MATLAB的遥感图像恢复研究(清晰版)

【摘 要】本文主要研究遥感图像恢复。建立遥感图像的退化模型, 分析遥感图像恢复方法, 主要有非约束还原 和约束还原。在此基础上, 采用Lucy2Richardson与维纳滤波方法进行遥感图像恢复结果分析与比较。结果表明, Lucy2Richardson方法对遥感图像恢复能够较清晰反映实际图像。

2011-08-26

基于DCT 及高频屏蔽窗的小波图像去噪方法(清晰版)

摘要:为精确估计噪声方差,提出一种基于离散余弦变换及高频屏蔽窗的去噪方法,利用离散余弦变换(DCT)对 小波高频子带进行局部特征提取,在此基础上对由噪声引起的小波系数的幅值进行估计,从原小波系数中屏蔽噪声 部分的幅值,并用小波逆变换对剔除噪声分量后的小波系数进行恢复,从而得到去噪后的图像.该方法避开了噪声 方差的估计,并在去噪效果和保留细节方面要好于传统的阈值去噪方法.

2011-08-26

一种新的图像去噪方法(清晰版)

摘要:提出了一种新的基于分块的图像去噪方法。主要思想是,首先将原图像分成若干个相等的小块,然后对每个子块进行去噪,并且结合原对偶方法对新方法进行了验证。数值实验证明,该方法具有很好的效果,可以提高一倍左右的运算速度,并且图像恢复质量也有一定的提高;特别是对大型问题,新方法可以大幅度的提高去噪效率。

2011-08-26

基于滤波技术的图像恢复方法(清晰版)

【摘要】: 论述了基于现代滤波器的图像恢复方法,介绍了图像恢复在图像工程中的重要性,以及数字图像的噪声类型和质量评价方法。

2011-08-26

jsp中各种日期控件

学习jsp技术不可缺少的日期控件类型,学好jsp技术的前奏!

2012-05-06

研究生入学考试全程指南(第一版)

本书是一本非常全面的考研指导书,拿来与打算考研的同学一起分享。

2011-08-31

SQL数据库查询技术(图书馆光盘资料)

本书是初学者学习SQL数据库最好的资料书,希望能帮助正在或将要学习数据库的人。(建议先收藏着,以后用得着)

2011-08-29

JavaScript完全入门(图书馆光盘资料)

本书是初学者学习JavaScript最好的资料书,希望能帮助正在或将要学习JavaScript的人。(建议先收藏着,以后用得着)

2011-08-29

HTML网页设计完全入门(图书馆光盘资料)

本书是初学者学习HTML网页设计最好的资料书,希望能帮助正在或将要学习HTML网页设计的人。(建议先收藏着,以后用得着)

2011-08-29

CSS参考手册(图书馆光盘资料)

本书是初学者学习CSS最好的资料书,希望能帮助正在或将要学习CSS的人。(建议先收藏着,以后用得着)

2011-08-29

Ajax 实用案例大全(图书馆光盘资料)

本书拥有十几种 Ajax 完整开发案例(含源码),以及专业的指导,希望能帮助正在或将要学习 Ajax 的人。(先收藏着,以后用得着)

2011-08-29

Ajax完全入门(图书馆光盘资料)

本书是初学者学习 Ajax 最好的资料书,希望能帮助正在或将要学习 Ajax 的人。(建议先收藏着,以后用得着)

2011-08-29

空空如也

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

TA关注的人

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