算法
Swimmy_GY
0000000000000
展开
-
学习guide滤波算法
前几天,老大给分陪了新的项目,开始和同事做滤波增强。开始几天看了一点相对好的算法,包括双边滤波,还有一个基于SVM学习的滤波算法(具体名字忘记了),然后就是同事推荐的导向滤波,查了下,确实感觉不错,能够良好的保持边缘特性。基本思想大致是这样的,通过函数上的某一点与其邻近部分的点成线性关系,一个复杂的函数就可以用很多局部的线性函数来表示,当需求该函数上某一点时,只需要计算包含该店的线性函数的值并原创 2015-12-31 19:47:34 · 800 阅读 · 0 评论 -
相似图像查找
出来实习第一个做的事相似图像的查找,学了一下谷歌的快捷简便方法,确实很吊的感觉。后来又学习了其他的算法,这里先把谷歌这个方法贴出来,方便以后忘记是查找。当然了都是别人写的,一搜就能搜到相似图像查找,谷歌相似图像根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做"感知哈希算法"(Perceptual转载 2015-12-31 20:24:17 · 978 阅读 · 0 评论 -
DOG算法,特征提取,opencv
DoG(Difference of Gaussian)DoG (Difference of Gaussian)是灰度图像增强和角点检测的方法,其做法较简单,证明较复杂,具体讲解如下:Difference of Gaussian(DOG)是高斯函数的差分。我们已经知道可以通过将图像与高斯函数进行卷积得到一幅图像的低通滤波结果,即去噪过程,这里的Gaussian和高斯低通滤波器的高斯一转载 2016-01-19 18:06:45 · 6037 阅读 · 0 评论 -
PCA主成分分析学习
PCA训练的一般方法步骤从应用的角度实现降维:1.那原始数据的每一个样本用一个向量表示,然后所有的样本组合起来就构成了一个矩阵,为了避免样本收到单位的影响,样本需要标准化。2.求该矩阵的协方差矩阵。所谓协方差就是cov(X,Y)比较向量X Y的相关性,有正相关和负相关,0表示不相关。cov=sum[(Xi-mean(X))*(Yi-mean(Y))]/(n-1)若X=Y,cov为方差。原创 2015-12-03 17:23:11 · 482 阅读 · 0 评论 -
数据结构和算法一:平衡二叉树
Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never原创 2016-11-29 14:23:02 · 402 阅读 · 0 评论 -
快速排序算法
#include "stdafx.h"#include using namespace std;void QuictSort(int a[], int left, int right){ if (left > right) { return ; } int first = left; int last = right; int key = a[first]; //设原创 2015-12-24 12:17:22 · 303 阅读 · 0 评论 -
Cnn学习之-Pooling学习
其实就是在一大堆数据里选一个符合条件的了。比如max pooling,就是在n-by-n的格子里选一个最大的。而average也差不多,就是平均一下。一般来说就是对你前一步得到的卷积map做降采样。降采样的目的1.降噪,除去你所指定的小局部中不必要的噪声2.降维,pooling后因为特征的相对位置没有变化,可以不损害其准确性。不然后边再卷卷不成了1.对于mean pooli原创 2016-11-21 18:11:35 · 666 阅读 · 0 评论 -
bin和gz文件存图片数据和label
bin和gz文件存图片数据和label,多次训练读取图像,避免反复,可以一次性写入这类文件中,将多维数组转一维的向量,不适合保存字符,转来转去麻烦直接上代码:import numpy as npimport pdbimport gzipimport cv2import sixfrom config import *def extract_vgg16_features(x):...原创 2019-01-18 15:58:54 · 997 阅读 · 0 评论