- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 CTA图像中肝脏血管增强及肝脏与血管同时分割的方法
CT血管造影(computed tomography angiography, CTA)是通过外周静脉内注射对比剂扫描后,采用三维成像诊断血管性疾病的方法。3R7影像园XCTMR.comCT血管造影的优点是:与常规X线血管造影相比,CTA的诊断准确率较高;属于无创或微创检查;三维重组显示立体结构清楚,在一定范围内可替代常规血管造影。3R7影像园XCTMR.comCTA的最大局限性在于部分容
2014-04-09 10:58:15
2694
原创 一种肝门静脉血管树建模方法及其系统
step 4: 提取肝门静脉血管树的中心线Level Set方法简介水平集方法Centreline Extraction in matlabLevel Set分割方法及代码Level Set简介
2014-03-31 21:14:06
989
原创 2013_ICCV_Efficient Image Dehazing with Boundary Constraint and Contextual Regularization
算法步骤:step 1: 估计大气光A本算法是通过对有雾图像的每个颜色通道进行局部最小值滤波,得到三个暗通道图像,然后把每个暗通道图像中的最大值作为大气光值A的相应通道的灰度值。step 2: 边界约束step 3: 邻域约束step 4: 根据分离变量的方法来解目标函数并得到透射率tstep 5: 去雾正则化大概有两个功能:1,从模型修正上看,起了一个
2014-02-19 19:55:32
3443
原创 基于单幅图像的快速去雾算法
本论文是清华大学写的基于均值滤波的去雾算法。% 基于单幅图像的快速去雾算法fileName = 'D:\\image\\haze image\\He\\IMG_8763.jpg';% step1: 输入:有雾图像H(x)H = imread(fileName);H = double(H) / 255.0;imtool(H);[h, w] = size(H);sv = max(h
2014-02-14 09:38:39
3409
1
原创 Single Image Dehazing Algorithm Based on Sky Region Segmentation(2013)
这篇论文通过分割出天空部分和非天空部分,分别对天空部分和非天空部分进行去雾处理。(待续)
2014-02-13 16:30:14
2511
原创 改进的基于暗原色先验的图像去雾算法(2011)
本论文主要是对He Kaiming的论文进行改进的。He Kaiming论文运用的是Dark Channel Prior,但是整幅图像中有些部分不满足Dark Channel Prior,比如天空、偏白色物体、水面等大面积明亮区域。这些明亮区域即使在无雾条件下,他们的像素值也很大,区域内找不到像素值接近于0的通道,所以暗原色假设在这些区域是不成立的。(待续)
2014-02-13 11:35:00
3667
4
原创 2009_ICCV_Fast Visibility Restoration from a Single Color or Gray Level Image
Fast Visibility Restoration from a Single Color orGray Level Image Abstract原文内容:“theambiguity between the presence of fog and the objects with low color saturationis solved by assuming only smal
2014-01-06 22:17:21
1711
1
原创 STL源码剖析:partial ordering of function templates
/* partial ordering of function templates*/#include using namespace std;class alloc{};templateclass vector{public: void swap(vector&) { cout<<"swap()"<<endl; }};#ifdef _STL_FUNCT
2013-11-18 14:49:23
1073
原创 STL源码剖析:class template partial specialization
/* class template partial specialization*/#include using namespace std;// 一般化设计template class testClass{public: testClass() { cout<<"I,O"<<endl; }};// 特殊化设计template class testClas
2013-11-18 10:58:51
1039
原创 STL源码剖析:class template中拥有static data members
/* class template中拥有static data members.*/#include using namespace std;template class testClass {public: static int _data;};int testClass::_data = 1;int testClass::_data = 2;int main()
2013-11-18 10:28:39
920
原创 itoa
#include using namespace std;void swap(char &a, char &b){ char c = a; a = b; b = c;}void reverse(char str[], int n){ int start = 0; int end = n - 1; while (start < end) { swap(str[sta
2013-09-29 11:26:48
772
原创 暴风影音笔试题
暴风影音笔试最后一道题是给你一个n,表示n行n列的表格,然后输出从表格的左上角走到右下角一共有多少条路径?给了一个例子是n=2时,从左上角到右下角一共有6条路径。方法1:C(2n, n)方法2:动态规划#include using namespace std;int main(){ int n; while (cin>>n) { int **dp = new i
2013-09-29 09:08:21
1293
原创 前置递增和后置递增
#include using namespace std;int main(){ int a0,b0,c0; int a1,b1,c1; int a2,b2,c2; int a3,b3,c3; int i=5,j=5,m=5,n=5,p=0,q=0,x=0,y=0; p=(a0=i++)+(b0=i++)+(c0=i++); q=(a1=++j)+(b1=++j)+(c1=
2013-09-21 21:17:41
1033
原创 人人网 2014校园招聘笔试题
技术笔试题(一)#include using namespace std;int find(int *a, int n){ int t = a[0]; int count = 0; for (int i=0; i<n; ++i) { if (count == 0) { t = a[i]; count = 1; continue; }
2013-09-21 11:35:25
2159
2
原创 最小生成树之Prim
Prim的基本算法思想是贪心算法。算法思想:首先,生成树为空;该思想是把图中所有顶点分成两个集合,一个集合是已经包含在最小生成树中的顶点,另外一个集合是不包含在最小生成树中的顶点。每一步中,找最短的边来连接两个集合,然后把该边在非最小生成树集合中的顶点移到最小生成树中的集合中。
2013-09-21 09:42:48
773
原创 最小生成树之Kruskal
Kruskal的基本算法思想是贪心算法。步骤:1. 图中所有的边以非递减的顺序进行排序;2. 找到最短的边。检查到目前为止该生成树中有没有形成环,如果没有就加入该边,否则,丢弃该边;3. 重复步骤二,直到生成树中有V-1条边。其中,步骤二中检查是否有环,用的是并查集。
2013-09-21 09:30:56
776
原创 Ugly Numbers
Dynamic Programming#include using namespace std;unsigned int min(unsigned int a, unsigned int b, unsigned int c){ if(a <= b) { if(a <= c) { return a; } else { retur
2013-09-20 23:46:35
673
原创 2014华为校园招聘上机测试题目(华科提前批)
2014年9月13日上午10:00-12:002014华为武汉上机试题一:手机电池余量手机电池余量 描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。假设还有60%的电量,则显示如下:+----------+|----------||--
2013-09-15 20:05:17
2453
原创 图像去雾
前几个月一直在做图像去雾方面的项目,现在把我看到的比较好的博客推荐给大家。《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。图像去雾概述
2013-09-04 11:30:51
5121
转载 海康威视:实时视频透雾技术在监控中的应用
http://www.tpy888.cn/news/201202/20/65124.html最近PM2.5这一气象领域专业词汇成为社会关注的流行话题。空气中的液滴和固体小颗粒不仅危害人体健康,引起雾霾而导致交通事故频发,同时也使户外监控视频质量明显降低。在雾霾天气下,图像色彩黯淡、对比度变低,一些重要目标的细节更是淹没在雾气中难以被察觉,视频监控系统的实用性受到很大影响。因此,
2013-09-04 11:01:32
4033
转载 KMP算法
转自:http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html1.首先,字符串"BBC ABCDAB ABCDABCDABDE"的第一个字符与搜索词"ABCDABD"的第一个字符,进行比较。因为B与A不匹配,所以搜索词后移一位。2.
2013-08-17 16:56:18
779
原创 快速排序
#include using namespace std;void swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}int partition(int a[], int left, int right){ int i = left-1; int j = right; int pivot = a[right
2013-08-17 15:20:02
660
转载 static在C和C++中各代表什么含义?
转自:http://blog.sina.com.cn/s/blog_60d6fadc010140g4.htmlstatic关键字有三种使用方式,其中前两种只指在C语言中使用,第三种在C++中使用。1. 局部静态变量(C)2. 外部静态变量/函数(C)3. 静态数据成员/成员函数(C++)一、 局部静态变量局部变量按照存储形式可以分为三种,分别是auto、static、reg
2013-08-16 22:09:17
3427
原创 Divide and Conquer
/* Alrogithms: Divide and Conquer 1) Binary Search 2) QuickSort 3) MergeSort 4) Maximum and minimum of an array using minimum number of comparisons 5) Closest Pair of Points*/#include using n
2013-08-04 22:06:09
757
转载 利用昆虫的夜视机制开发新式摄像机
2010/02/08【大纪元记者杨宗仁编译报道】昆虫的复眼具有很强的夜视能力。科学家研究昆虫的复眼,开发有助于夜间驾驶安全的新式摄像机。 根据每日科学(Science Daily)报道,瑞典隆德大学(Lund University)生物学华南教授(Eric Warrant)研究不同动物眼睛25年,目前正与汽车制造商丰田(Toyota)的合作,希望研发一款未来有助夜间驾驶安全的新式摄
2013-07-03 15:18:20
1016
原创 C Traps and Pitfalls
2.1 typedef void *signal(int, (void(*) (int))) (int); typedef void (*HANDLER) (int); HANDLER signal(int, HANDLER); 3.3 下面数组和指针的区别 extern char *hello; extern char hello[];4.3 命名冲突与st
2013-06-05 19:11:59
651
原创 丑数
Version 1/* 丑数*/#include using namespace std;int divide(int n, int m);int isUgly(int n);int main(){ int n = 1; int account = 0; int num = 100; while (1) { if (isUgly(n)) {
2013-05-17 10:11:27
452
原创 斐波纳契数列
Fibonacci三种不同的方法/* Fibonacci Version 1: Recursion Version 2: Dynamic Programming (Top-Down Memoization) Version 3: Dynamic Programming (Bottom-Up tabulation)*/#include using namespace std;
2013-05-17 09:46:06
599
原创 子数组之和的最大值
编程之美/* 编程之美 2.14 求数组的子数组之和的最大值 Dynamic Programming*/#include using namespace std;int MaxSum(int *arr, int n);int main(){ int arr[] = {1, -2, 3, 5, -3, 2}; int arr1[] = {0, -2, 3, 5, -1,
2013-05-17 09:04:57
634
原创 2013年4月23日 腾讯一面之STL中的map实现机制
在腾讯一面中,面试官问了关于map的实现机制,当时回答的不好,回来后看了看书做个总结。map的本质就是数据结构中的搜索;对于搜索一般有两种方法可以实现:hash和树。一、红黑树STL 中的map是以红黑树作为底层机制来实现的。下面我们一步一步来看,为什么STL用的是红黑树。1. 二叉搜索树。在树里面最基本的首先想到的就是二叉搜索树。2. 平衡二叉搜索树。但是在二叉搜索树中有
2013-04-26 22:06:57
764
原创 QuickSort
快速排序基本思想:对于partitioning的几点说明:1. 把数组中最右边的元素作为partitioning element;2. 从左向右扫描数组的元素,遇到 ">=partitioning element" 的情况就停止扫描;3. 从右向左扫描数组的元素,遇到 "#include #include using namespace std;void quick
2013-03-29 10:15:55
625
原创 Weighted version of quick union
Weighted version of quick union深刻理解代码中数组sz[]所起的权重的作用#include using namespace std;const int N = 100;int main(){ int i, j; int p, q; int id[N], sz[N]; // 数组sz[]表示子树中节点的数量 for (i=0; i<N
2013-01-31 08:39:29
1119
原创 Quick-Union
Quick-union solution to connectivity problem#include using namespace std;const int N = 100;int main(){ int i, j; int p, q, id[N]; for (i=0; i<N; i++) { id[i] = i; } wh
2013-01-30 21:52:55
633
原创 2012 Microsoft Intern Hiring Written Test : 6
6. Which of following C++ code is correct :(A)int f(){ int* a = new int (3); return *a;}(B)int* f(){ int a[3] = {1, 2, 3}; return a;}(C)vector f(){ vector v(3); retur
2013-01-30 09:44:20
448
原创 Item 02 : Prefer consts, enums, and inlines to #defines
#define ASPECT_RATION 1.653存在的问题:#define所定义的名称可能没有进入symbol table。解决方法:用const替换#defineconst double AspectRatio = 1.653; 以const替换#define的两种特殊情况:1. 定义常量指针(constant pointers)由于常量定义通常被放在*.h文件
2013-01-29 16:23:56
347
原创 Item 01 : View C++ as a federation of languages.
C++是个多重范型(Multiparadigm)编程语言,一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。C++语言特性可以分成如下4部分: Part 1 : C. (procedural)C的特性:区块(blocks)、语
2013-01-29 14:59:56
339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人