图像放大快速算法实现的原理主要有以下两点:1、横向缩放与纵向缩放分开,而先后顺序取决于缩放前后的图像比例: 若SrcHeight/DstWidth>SrcWidth/DstWidth,则先纵向缩放,否则横向缩放。2、利用整数运算代替浮点运算,由于是分步缩放,以横向缩放为例,利用二次线性插值公式,再变...
分类:
编程语言 时间:
2014-12-06 06:32:21
阅读次数:
265
造成图像退化或者说使图像模糊的原因有很多种,如果是因为在摄像时相机和被摄景物之间有相对运动而造成的图像模糊则称为运动模糊。所得到图像中的景物往往会模糊不清,我们称之为运动模糊图像。运动模糊(Motion Blur)是一种抓取物体运动状态效果的滤镜,主要应用物体运动时曝光的摄影手法,模拟出在摄像中拍摄运动物体的间接曝光功能,从而使图像产生出一种动态效果。它通常用来制造物体掠过或移动的效果。...
分类:
编程语言 时间:
2014-12-05 22:45:39
阅读次数:
350
图像放大快速算法实现的原理主要有以下两点:
1、横向缩放与纵向缩放分开,而先后顺序取决于缩放前后的图像比例:
若SrcHeight/DstWidth>SrcWidth/DstWidth,则先纵向缩放,否则横向缩放。
2、利用整数运算代替浮点运算,由于是分步缩放,以横向缩放为例,利用二次线性插值公式,再变形一下如下:
f(i,j+v) = (1-v)f(i,j) +vf(i,j+1);...
分类:
编程语言 时间:
2014-12-05 19:21:59
阅读次数:
369
高斯模糊(Gaus Blur)采用二维高斯模板对图像进行模糊处理,用于图像模糊化(去除细节和噪声),它的处理效果给人一种更佳柔和的感觉。本文主要简单的介绍了下高斯核的基本知识,然后根据高斯滤波的原理,实现了高斯滤波算法。...
分类:
编程语言 时间:
2014-12-05 17:23:32
阅读次数:
356
自平方乘法运算进行性能提升而进行改造的一种方法...
分类:
编程语言 时间:
2014-12-05 14:17:44
阅读次数:
149
二叉搜索树(Binary Search Tree),或者是一棵空树,或者: 1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 2)若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 3)二叉搜索树的左、右子树也分别为二叉搜索树。 搜索二叉树相关的算法实现: ...
分类:
其他好文 时间:
2014-12-05 00:29:50
阅读次数:
213
众所周知,目前大数据时代数据分析处理最常提到的是两个框架,一是Hadoop,另一个无疑便是Spark,Spark基于mapreduce算法实现的分布式计算,虽然拥有着Hadoop的优点,但是关于这个架构网上的解释并不全面,此次王家林老师带我们从技术的角度去探索一下Spark。第二代大数据技术Sp.....
分类:
其他好文 时间:
2014-12-04 21:12:26
阅读次数:
201
最短路径问题,首先想到了贪心算法实现的dijkstra算法;这道题我用了链表的存储方式,其实用邻接矩阵也可以,主要为了练手,并且链表比矩阵要节约空间;
题目描述:
给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。
输入:
输入n,m,点的编号是1~n,然后是m行,每行4个数 ...
分类:
其他好文 时间:
2014-12-04 15:36:05
阅读次数:
165
#include
#define dimense 10
//10维数据
#define N 5005
#define MAX 0xffffff
#define clr(a) memset(a,0,sizeof(a))
using namespace std;
double radius=60;
int min_num=400;
int num=5000;//数据量
int k;
int now=0...
分类:
数据库 时间:
2014-12-04 08:49:50
阅读次数:
325
#include
#define dimense 10
//10维数据
#define N 5005
#define MAX 0xffffff
#define clr(a) memset(a,0,sizeof(a))
using namespace std;
struct Point{
double dir[dimense];
int belong;
};
int num=5000...
分类:
编程语言 时间:
2014-12-03 21:25:59
阅读次数:
268