switch ( VcImageProc ) case 2:Introduction of 灰度阈值变换算法 Demo —— “纯粹的线条”
一、前言
之前在《VcImgProc小插曲》中,笔者对系列博文的安排做了一些调整,把对 DEMO 的介绍(也就是本篇博文啦)放在了前面,提前进入情景。
为什么要提前?第一,我考虑到 “自顶向下” 的学习方法效果往往比 “自底向上” 更好,能够更早接触实际问题,学习
http://cyqdata.cn/cnblogs/article-detail-42309
【原创】由快速排序引申而来--如何学习算法
大部分人都知道,其实我们一般都不需要去学什么算法。除非是,要么是学生(立志参加ACM),或者做纯粹算法研究的专业人员,再者要么是为了进一些大公司而准备面试,要么是纯兴趣使然。真正因为参加工作要用很多算法的人实在是少之又少。当然,或许做图像处理或者数据处理,数据挖掘,再或者,有关搜索引擎等等之类的东西(恕我才识浅陋,从这篇文章看各自相关算法的应用领域:当今世界最为经典的十大算
http://cyqdata.cn/cnblogs/article-detail-42144
经典算法题--求对策字符串的最大长度(第二版)
经典算法题--求对策字符串的最大长度(第二版)
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。(此方法适合如google这样的字符串) 方法二:思路和方法一时一样的,适合gg
http://cyqdata.cn/cnblogs/article-detail-42059
算法之旅——链表实现
由于放假回家的原因,已经有10填没有写算法了,今天刚刚回到学校,重新开始我的算法之旅。
今天主要用java语言描写链表实现的过程。
LinkedNode
1 public class LinkedNode { 2 protected Object item; 3 protected LinkedNode nextNode; 4 public LinkedNode
http://cyqdata.cn/cnblogs/article-detail-42035
SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法
最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx 上一篇: SQL SERVER 数据挖掘中的几个问题(二):理解列的用法(Predict和PredictOnly)
http://cyqdata.cn/cnblogs/article-detail-42022
经典算法题--求对策字符串的最大长度
题目:输入一个字符串,输出该字符串对称子字符串的最大长度,如输入google,则输出4.
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。 方法二:在方法一的基础上略有改动,思路还是一样,只不过不是一发
http://cyqdata.cn/cnblogs/article-detail-41986
抗遮挡手势跟踪算法研究
抗遮挡手势跟踪算法研究
单目普通摄像头下的目标跟踪过程中比较难解决的一个问题就是遮挡,当一个目标物被另一个物体部分遮挡或完全遮挡时,跟踪的特征就会不完整或者消失。导致跟踪过程中断,然后需要重新检测目标物进行跟踪的重新初始化。为了解决这个问题,可以采用多个摄像头,但我们也可采用一些抗遮挡的跟踪方法。根据个人的开发经验,以手势跟踪为例,在这里介绍两种比较好的抗遮挡跟踪算法。
1、CamShift+
http://cyqdata.cn/cnblogs/article-detail-41874
语法分析算法LR(1)基础教程(上)
讨厌英文的同学,请点我碰碰运气
不小心乱玩后悔了的话,请再碰碰运气,说不定会恢复
基本概念
首先解释一下基本概念
词法分析和语法分析:编译或者解释一门语言,必经两个步骤:词法分析和语法分析,词法分析就是把源代码的字符流变成计算机可理解的词汇:token,语法分析就是把token流变成一颗结构化的语法树,以便后面的程序去翻译或者分析。比如,假如计算机要想识别整数四则运算,词法分析器那么就要认识整数
http://cyqdata.cn/cnblogs/article-detail-41856
【图像算法】几何不变矩--Hu矩
-------------------------------------------------------------------------------------------------------------------------------
【图像算法】几何不变矩--Hu矩
SkySeraph July
http://cyqdata.cn/cnblogs/article-detail-41820
【图像算法】彩色图像分割专题八:基于MeanShift的彩色分割
-------------------------------------------------------------------------------------------------------------------------------
【图像算法】彩色图像分割专题八:基于MeanShift的彩色分割
&nb
http://cyqdata.cn/cnblogs/article-detail-41644
MySQL索引背后的数据结构及算法原理
写在前面的话
在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删
http://cyqdata.cn/cnblogs/article-detail-41478
算法之旅——杨辉三角
杨辉三角又称为贾宪三角形,是二项式系数在三角形中的一种几何排列。
杨辉三角形拥有以下几点性质:
每行数字左右对称,从1开始,从左到右依次增大,然后依次减小,最后回到1。
n行中的数字个数为n个。
第n行数字和为2^(n-1)。
每个数字等于上一行的左右两个数字之和。可用此性质写出整个帕斯卡三角形。
将第2n+1行第1个数,跟第2n+2行第3个数、第2n+3行第5个数…&hell
http://cyqdata.cn/cnblogs/article-detail-41475
How many prime numbers(解题报告)一种比较高效的素数判断算法
http://acm.hdu.edu.cn/showproblem.php?pid=2138
一开始感觉是水题,就直接点submit在页面上写
bool prime(int n)
{
if(n < 2)
return false;
if(n == 2)
return true;
int m = sqrt((float)n);
for(int i = 3; i <=
http://cyqdata.cn/cnblogs/article-detail-41412
【图像算法】彩色图像分割专题七:基于分水岭的彩色分割
-------------------------------------------------------------------------------------------------------------------------------
【图像算法】彩色图像分割专题七:基于分水岭的彩色分割
Sky
http://cyqdata.cn/cnblogs/article-detail-41342
【算法】从推箱子的解答步骤还原关卡地图
推箱子是一款经典的电子游戏,要求玩家在二维地图上把箱子推到指定地点,当中牵涉到大量的空间逻辑推理。HTML5 Sokoban 是一个非常不错的在线推箱子的网页。推箱子关卡一般用XSB格式来保存和交流,解答步骤则使用LURD格式,请参见:XSB和LURD格式简介。 XSB格式规定使用以下符号: @ ==> 人 man + ==> 人在目标点 man on goal $ ==>
http://cyqdata.cn/cnblogs/article-detail-41174
算法--找出数组中出现次数超过一半的数
作者:陈太汉
算法--找出数组中出现次数超过一半的数 每当我看到经典的算法题,就怀念高中,感觉很多算法题就是高中的题目,谁叫哥只读了个专科,高数基本相当没学。 有空要看看高数啊,想当年数学那是相当的......
#include <iostream>using namespace std;c
http://cyqdata.cn/cnblogs/article-detail-40980
算法--将数组分成和相等的多个子数组,求子数组的最大个数
作者:陈太汉
一个整数数组,长度为n,将其分为m份,使各份的和相等,求m的最大值 比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; {3,6} {2,4,3} m=2 {3,3} {2,4} {6} m=3 所以m的最大值为3
算法 原理的思想是将大问题转换成小问题。就{3,2,4,3,6}的操作步骤: &nbs
http://cyqdata.cn/cnblogs/article-detail-40794
最近看到的两个有意思的算法Sleep Sort与硬币模拟
Sleep Sort
SleepSort是一个使用多线程不同的休眠时间的排序算法。先看一下原始的版本
#!/bin/bashfunction f() { sleep "$1" echo "$1"}while [ -n "$1" ]do f "$1" & shiftdonewait ./sleepsort.bash 5
http://cyqdata.cn/cnblogs/article-detail-40788
木头问题的穷举算法
昨天在园子里看到朋友出的算法问题 http://www.cnblogs.com/eastjade/archive/2011/06/22/2086828.html 有一堆木棒长度在 1m - 21m之间(长度为整数),用户拥有的木棒长度也是用户自定义,的数量用户自定义
http://cyqdata.cn/cnblogs/article-detail-40637
“拼木头”算法挑战赛:禁忌搜索算法,用Javascript 跑
题目来源见文章《帮一个朋友征集算法代码,大家都来开动你的脑袋发挥你的智慧参与吧》,大家提出了很多算法,很多人说类似百钱买百鸡,这里要讨论一下,拼木头问题和百钱买百鸡问题是很不一样的。
百钱买百鸡问题,每种鸡的数目没有限定,所以你可以用穷举法。
拼木头问题,每一种木头的
http://cyqdata.cn/cnblogs/article-detail-40606