自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (6)
  • 收藏
  • 关注

转载 openCV中getRotationMatrix2D和wrapAffine源码理解

参考网址建议阅读该博客的朋友最好对插值、matlab编程、数字图像有一些了解,另外所有代码和测试图片都可以到GitHub去下载。在一次数字图像处理课中,我接触到了图片旋转的一些原理,当时没完全想明白,课后通过一段时间的学习,终于完成了图片旋转的matlab程序。开始觉得应该挺简单的,但终究是纸上谈兵,在实现的过程中遇到很多问题。1 旋转矩形首先建议阅读图像旋转算法原理-旋转矩阵,这篇博客可以让你很...

2018-04-17 21:48:58 3416

转载 图像与滤波

转载网址一、为什么图像是波?我们知道,图像由像素组成。下图是一张 400 x 400 的图片,一共包含了 16 万个像素点。每个像素的颜色,可以用红、绿、蓝、透明度四个值描述,大小范围都是0 ~ 255,比如黑色是[0, 0, 0, 255],白色是[255, 255, 255, 255]。通过 Canvas API 就可以拿到这些值。如果把每一行所有像素(上例是400个)的红、绿、蓝的值,依次画...

2018-04-15 11:59:13 260

转载 GoogLeNet论文提炼

声明:本篇为转载博文,转载网址。本文介绍关于GoogLeNet第一篇正式论文,习惯称为inception v1,如下:[v1] Going Deeper with Convolutions,top5 error 6.67%在开始介绍论文之前,先说一些题外话,GoogLeNet这个名字的诞生由两方面促成,一是设计者在Google工作,二是向LeNet致敬。GoogLeNet只是一个名字,它的核心内容...

2018-03-08 11:15:03 383

转载 详解 ROI Align 的基本原理和实现细节

尊重作者,转载网址。ROI Align 是在Mask-RCNN这篇论文里提出的一种区域特征聚集方式, 很好地解决了ROI Pooling操作中两次量化造成的区域不匹配(mis-alignment)的问题。实验显示,在检测测任务中将 ROI Pooling 替换为 ROI Align 可以提升检测模型的准确性。1. ROI Pooling 的局限性分析在常见的两级检测框架(比如Fast-RCNN,F...

2018-03-06 11:02:21 67057 11

原创 Dense-sift的理解

Dense-SIFT是sift的密集采样板,由于SIFT的实时性差,目前特征提取多采用密集采样(源自李菲菲的A Bayesian Hierarchical Model for Learning Natural Scene Categories),代码好理解,但是有一个疑问SPM中采用Dense-SIFT时,一个patch中的16个采样点8个方向赋值只采用该patch中的像素点进行加权,而网上有些代

2018-02-06 11:45:19 3021

转载 人脸验证:Joint Bayesian

转载网址《Bayesian Face Revisited: A Joint Formulation》论文解读这篇文章发表于ECCV2012,来自MSRA的孙剑组。论文原文见:http://home.ustc.edu.cn/~chendong/JointBayesian/概述本文要解决的问题是获得人脸特征以后如何判断是不是同一个人。经典的贝叶斯人脸

2018-01-12 14:32:46 434

转载 facenet 代码阅读笔记:如何训练基于triplet-loss的模型

转载网址facenet是一个基于tensorflow的人脸识别代码,它实现了基于center-loss+softmax-loss 和 tripletloss两种训练方法,两者的上层的网络结构可以是一样的,主要区别在于最后的loss的计算,center-loss+softmax-loss的实现方法相对来说比较好理解一些,而triplet-loss则比较复杂,具体的思想可以参考https://

2018-01-08 20:22:36 11988 10

转载 MTCNN人脸检测---PNet网络训练

前言本文主要介绍MTCNN中PNet的网络结构,训练方式和BoundingBox的处理方式。PNet的网络结构是一个全卷积的神经网络结构,如下图所:输入是一个12*12大小的图片,所以训练前需要把生成的训练数据(通过生成bounding box,然后把该bounding box 剪切成12*12大小的图片),转换成12*12*3的结构。通过10个3*3*3的卷积核,

2017-12-28 14:35:02 18700 7

转载 解读tensorflow之rnn

转载网址这两天想搞清楚用tensorflow来实现rnn/lstm如何做,但是google了半天,发现tf在rnn方面的实现代码或者教程都太少了,仅有的几个教程讲的又过于简单。没办法,只能亲自动手一步步研究官方给出的代码了。本文研究的代码主体来自官方源码ptb-word-lm。但是,如果你直接运行这个代码,可以看到warning:WARNING:tensorflow:: Usi

2017-12-27 15:34:35 350

原创 对Center loss的理解

在常见的目标、场景、或动作识别中,测试样本的类别包含在训练集中,这就是常说的闭集鉴定。这对softmax来说游刃有余,就像现行分类一样。然而在人脸识别领域却会出现问题,因为地球上有60亿人,模型所用训练集很难囊括所有label,因此测试集中的新面孔特征球不应和已有的几百万个面孔特征球相重合;再加上特征球往往会出现类内距离大于类间距离因此为了将几十亿个特征球摆放在特征空间中,且具有明显的Discri

2017-12-18 15:12:12 2173

原创 Android studio加载工程慢,或连接超时

通常gradle项目都在gradle\wrapper\gradle-wrapper.properties中配置在线gradle:#Tue Sep 20 11:58:39 CST 2016distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEz

2017-07-23 11:44:14 3278 1

转载 Error:Failed to open zip file. Gradle's dependency cache may be corrupt

转载方法Error:Failed to open zip file. Gradle's dependency cache may be corrupt48down voteacceptedI've faced the same issue this morning after upgrading Android Studi

2017-06-27 18:41:54 562

转载 PackageManager详解

转载网址Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。写了一个Demo,主要实现了获取系统中所有应用程序信息,并构建Intent,启动对应的应用。AndroidPackageDemo.

2016-12-26 16:47:22 957

转载 用SQLite进行全文检索

转载地址:http://blog.sina.com.cn/s/blog_64aedc270100sf1x.html对于应用软件开发人员来说,要解决这个问题有许多的方案可以选择。如,利用MySQL和PostgreSQL或者Sphinx和Lucene这样的独立软件进行本地执行。然而,这些要么用起来棘手,要么就过度了。  幸运的是,Google为SQLite贡献了一些资源以实现帮助。在版

2016-12-23 11:06:56 8183

原创 mysql笔记

检索不同的行:select distinct vend_id name from video;其中distinct应用于所有的列,而不只是前置的列。select语句为了返回第一行后者前几行:select vend_id from video limit 0,5;其中1表示从第一行开始,5表示总共五行。数据库系统中第一行为行0.还有limit 5 offset 0,含义一样。order

2016-12-19 10:44:14 515

原创 CoordinatorLayout配合Toolbar,注意下方的View容易被toolbar覆盖

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.

2016-11-08 21:43:30 3576

转载 Paint的setXfermode属性

转载网址:http://407827531.iteye.com/blog/14705191.下面的Xfermode子类可以改变这种行为:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 

2016-11-01 20:51:42 263

原创 使用Bitmap将自身保存为文件,BitmapFactory从File中解析图片并防止OOM

1、使用Bitmap将自身保存为文件public boolean saveBitmapAsFile(String name, Bitmap bitmap) { File saveFile = new File(cacheDirectory, name); boolean saved = false; FileOutputStream os = null; try { L

2016-11-01 15:58:48 2464

原创 2016/9/28leetcode笔记,

StringBuilder中含有toString()的方法,但是也含有subString(int start,int end),subString(int start) subSequence(int start, int end)等方法,可以截取字符串。另外,二叉树遍历路径的时候需要判断是否是最后一个元素,用如下方法:https://leetcode.com/problems/path-

2016-09-28 11:49:09 243

转载 Android App整体架构设计的思考(一)

转载网址:http://blog.csdn.net/luyi325xyz/article/details/43085409本文是对我在知乎一个回答的整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的一些思考,难免有疏漏,也欢迎对本文的内容提出建议。1. 架构设计的目的        对程序进行架构设计的原因,归根到底是

2016-09-26 15:17:48 592

转载 Java的clone方法

转载网址:http://www.cnblogs.com/o-andy-o/archive/2012/04/06/2434904.html在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,

2016-09-18 11:51:51 178

转载 最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)

最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)带权图分为有向和无向,无向图的最短路径又叫做最小生成树,有prime算法和kruskal算法;有向图的最短路径算法有dijkstra算法和floyd算法。  生成树的概念:联通图G的一个子图如果是一棵包含G的所有顶点的树,则该子图称为G的生成树 生成树是联通图的极小连通子图。所谓极

2016-09-17 21:44:44 354

原创 找到数组中最小的K个数

快速排序速度最快,但是必须将数组全部载入内存,在数据量为百亿级别时候不可采用,当然如果你的内存是白菜价你可以肆无忌惮的用。对于高数量级的数组,可采用堆排序。package MyPackage;import java.util.*;public class Solution { public static void main(String[] args) { int[] input

2016-09-16 15:13:18 584

转载 Find the Duplicate Number

转载网址:http://bookshadow.com/weblog/2015/09/28/leetcode-find-duplicate-number/题目描述:Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at

2016-09-15 22:36:30 305

原创 KMP算法java实现

package MyPackage;import java.util.Arrays;import java.util.Scanner;import java.io.*;import java.lang.management.MemoryType;import java.util.*;public class KMP{ public static void main(Str

2016-09-15 17:25:08 211

原创 Single Number II

137. Single Number II原题地址:https://leetcode.com/problems/single-number-ii/Given an array of integers, every element appears three times except for one. Find that single one.

2016-09-15 16:30:24 166

原创 堆排序java实现

package MyPackage;import java.util.Arrays;import java.util.LinkedList;import java.util.List;import java.util.Scanner;public class Heap {public static void main(String[] args) { int[] input=ne

2016-09-15 16:27:38 159

转载 Longest Valid Parentheses

转载网址:https://segmentfault.com/a/1190000003481194Longest Valid ParenthesesGiven a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parenthes

2016-09-12 23:12:20 129

转载 01背包问题和完全背包问题

转载网址:http://blog.csdn.net/KangRoger/article/details/38864689在hihocoder上面的题目中看到的这个问题,总结一下。先看01背包问题。01背包问题:一个背包总容量为V,现在有N个物品,第i个 物品体积为weight[i],价值为value[i],现在往背包里面装东西,怎么装能使背包的内物品价值最大?看到这个问

2016-08-31 16:40:07 344

转载 装饰模式与代理模式的区别(转载)

转载网址:http://www.cnblogs.com/jaredlam/archive/2011/11/08/2241089.html学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。  

2016-08-27 22:33:56 340

原创 Combination Sum

Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.The same repeated number may be chosen from C unlimited numb

2016-08-21 22:30:45 188

原创 Letter Combinations of a Phone Number

Given a digit string, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telephone buttons) is given below.Input:Digit st

2016-08-19 11:57:16 204

原创 Generate Parentheses

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(()())", "(())()", "()(())

2016-08-19 10:12:04 164

原创 Move Zeroes

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after calling you

2016-08-19 09:32:01 139

原创 Add Binary

Given two binary strings, return their sum (also a binary string).For example,a = "11"b = "1"Return "100".先将字符串转换成int数组,之后的运算便容易多了public class Solution { public String addBinary(St

2016-08-18 22:29:56 169

转载 Multiply Strings leetcode java

转载网址:http://www.cnblogs.com/springfor/p/3889706.html题目:Given two numbers represented as strings, return multiplication of the numbers as a string.Note: The numbers can be arbitrarily large

2016-08-18 19:48:05 187

原创 Excel Sheet Column Number

Related to question Excel Sheet Column TitleGiven a column title as appear in an Excel sheet, return its corresponding column number.For example: A -> 1 B -> 2 C -> 3 ...

2016-08-18 11:47:45 145

原创 Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet.For example: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB 本题主要是循环提取

2016-08-18 11:34:48 369

原创 Valid Sudoku

Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules.The Sudoku board could be partially filled, where empty cells are filled with the character '.'.A partially fille

2016-08-17 15:53:31 147

原创 Sudoku Solver

Write a program to solve a Sudoku puzzle by filling the empty cells.Empty cells are indicated by the character '.'.You may assume that there will be only one unique solution.A sudoku

2016-08-17 15:01:08 189

永磁同步电机控制系统+陈荣

书籍适合进行PMSM伺服控制研究的同学使用

2017-02-25

矢量控制交流伺服驱动电动机

书籍适合于从事矢量控制与伺服系统方面的研究者使用

2017-02-25

GOF设计模式

这是最经典的gof《设计模式》,想在软件领域有所造就的同学一定要看看这本书,掌握了这本书的精华后,你的设计能力一定会提高很多!

2016-08-19

60个android经典入门程序源代码

60个android经典练手源代码,其中包括各种控件的使用,各种页面的经典布局,网络及蓝牙的连接通讯的示例,还有几个游戏程序。

2015-12-29

app的短信与e-mail注册及常规app功能框架

app开发常规代码,包括历史登陆判断,短信与e-mail注册,各种页面经典布局代码。

2015-12-29

布局实例之用户设置界面

Android手机设置页面的UI布局,包括各种设置的logo,ToggleButton等,界面简洁好用,下载直接可以运行。

2015-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除