Hough变换的原理:
将图像从图像空间变换至参数空间,变换公式如下:
变换以后,图像空间与参数空间存在以下关系:
图像空间中的一点在参数空间是一条曲线,而图像空间共线的各点对应于参数空间交于一点的各条曲线。
下面使用Matlab实现Hough变换对图像中的直线划痕进行检测。
close all;
clear all;
I = imread('scratch.tif');
figu...
分类:
其他好文 时间:
2014-06-15 15:21:40
阅读次数:
272
微软的操作系统在用户使用过程中有可能发现有些漏洞,因此他们会经常发布一些系统补丁,所以我们系统安装完之后需要打开自动更新功能。
默认的自动更新功能没有打开:
开启自动更新功能后,Windows会自动从更新服务器上获取更新数目。
下载进度:
安装进度:
更新完之后会显示一个蓝色的图标:
看上去是不是很欣慰。...
首先,JSON到底是什么?
JSON就是一串字符串 只不过元素会使用特定的符号标注。
{} 双括号表示对象
[] 中括号表示数组
"" 双引号内是属性或值
: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)
所以 {"name": "Michael"} 可以理解为是一个包含name为Michael的对象
而[{"name": "Michael"},{"n...
分类:
Web程序 时间:
2014-06-15 13:27:31
阅读次数:
260
第一种:
在页面前加上
errorPage=""%>
第一行说明你的页面用的是中文编码
第二行声明你的页面传值也用中文编码
第二种
tomcat4.x支持中文传码,但5.x不支持,如果用5.0以上的版本就得转码了,
就是这种格式
String strKeyWords=new String(request.getParameter("key_words").get...
分类:
数据库 时间:
2014-06-15 14:17:32
阅读次数:
216
VS2008编程软件过期的问题,过期弹出需要升级窗口的解决办法...
分类:
其他好文 时间:
2014-06-15 14:38:12
阅读次数:
189
乐帝已经去某视频网站实习了两天,主要从事移动端前端开发。有任务的工作,与之前放羊的状态有很大不同,从精神领域来考虑,可概括为:减少了对未来的焦虑、增加了对工作的压力。在复习一门考试之余读了一本学习方法的书,深感久不读书会抑郁,于是今天抽出去图书馆快速阅读了这本《省时省力的二八法则》。
此类介绍理念、概念的书基本的写书架构都会遵照:主题定义、小规模举例、专题性章节举例。最后这个专题性章节举...
分类:
其他好文 时间:
2014-06-15 15:22:17
阅读次数:
271
jQuery实现table隔行换色和鼠标经过变色
一、隔行换色
$("tr:odd").css("background-color","#eeeeee");
$("tr:even").css("background-color","#ffffff");
或者一行搞定:
$("table tr:nth-child(odd)").css("background-color","#eeeeee");
二、鼠标经过变色
$("tr").live({
mouseover:function(){
$(this)....
分类:
Web程序 时间:
2014-06-15 10:15:32
阅读次数:
329
我们在调用或者测试测试HTTP协议,或者第三方系统公布的RESTFul Web服务的API的时候,可以有很多种方法,比如,自己在cmd行中,打开telnet,然后拼写HTTP的数据;或者用Fiddler2发送HTTP请求的数据;还有其他方式;直接用telnet命令,拼写HTTP的数据很不方便,而且很容易出错;Fiddler2虽然功能强大,但是个人感觉使用起来有点稍微复杂,特别是对初学者来说。那么有没有一个简单,易于使用,一看就能知道如何使用的发送HTTP请求数据的工具呢?在这个篇文章中,为给大家介绍一个简单...
分类:
其他好文 时间:
2014-06-15 14:56:19
阅读次数:
261
对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价。NULL表示指针不指向任何对象。
NULL是一个宏定义
在C中将NULL定义为void*指针值为0
#define NULL (void*)0
在C++中,NULL被定义为常数0
#ifndef NULL
#ifdef __cplusplus
#define NULL 0...
分类:
编程语言 时间:
2014-06-15 10:22:49
阅读次数:
359
??
Reactor是由Schmidt, Douglas C提出的一种模式,在高并发服务器实现中广泛采用。改模式采用事件驱动方式,当事件出现时,后调用相应的事件处理代码(Event Handler)。
这个模式是高并发服务器的基础,如nginx和lighttpd。这两种对大并发,但每个请求处理都很快的场景非常适合。通常的web访问就是这个特点。
结构
包括了5个部分,其中h...
分类:
编程语言 时间:
2014-06-15 14:40:00
阅读次数:
714
使用Latex可以排版出漂亮的论文,尤其适合对含有数学公式论文的排版。
下面编写第一Latex源文件,实现对两个数学公式的排版:
新建文件first.tex:
\documentclass{article}
\begin{document}
\begin{equation}
\sqrt{x^2+y^2}
\end{equation}
\begin{equation}
\int_{a}^{...
分类:
其他好文 时间:
2014-06-15 15:13:13
阅读次数:
219
在Linux中进程用结构体task_struct来管理一个进程所需的所有信息(所以一般较大,在32位机上,大约有1.7KB)。为了提高效率,Linux使用了一些卓越的技术。
通过slab分配task_struct结构
Linux创建进程迅速,正是因为slab分配器预先分配和重复使用task_struct,这样就避免了动态分配和释放所带来的资源消耗(毕竟一个task_struct较大,而...
分类:
系统相关 时间:
2014-06-15 12:15:30
阅读次数:
374
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
WebRTC技术致力于在浏览器端实现实时音视频,多媒体数据互操作,其NAT穿越部分采用ICE框架,目的是实现媒体P2P,SBC又叫会话边界控制器,致力于媒体,信令NAT穿越,但SBC技术中媒体由服务器中转,这违背WEBRTC的初衷,但是当基于WebRTC技术的客户端与非WebRTC技术客户...
分类:
Web程序 时间:
2014-06-15 10:21:43
阅读次数:
297
原文地址:http://www.phloxblog.in/bootstrap-buttons/#.U5xYso2fclm
网站中事件的触发往往依赖于按钮或者超链接,因此,按钮可以认为是网站不可或缺的组件。而BootStrap也包含了大量的按钮,但是与其他的库有很大的区别。本文则是对如何在BootStrap中使用按钮进行了讲解。
按钮样式
任何只要赋予了.btn这个类的Dom对象会自动继承默认...
分类:
其他好文 时间:
2014-06-15 13:22:33
阅读次数:
282