自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (2)
  • 收藏
  • 关注

转载 One-shot object detection

 One-shot object detectionObject detection is the computer vision technique for finding objects of interest in an image:This is more advanced than classification, which only tells you what t...

2019-01-21 11:24:04 4430 1

转载 论文精读|5th|YOLO v3的新特性

YOLO(You Only Look Once)是当今最有效的快速目标检测算法之一。虽然它现如今已经不是最准确的识别算法了,但依然是进行实时物体检测的最佳选择之一。最近,YOLO发布了它的最新版本YOLO v3,本文重点介绍YOLO v3的新特点。获得源代码及YOLO论文,请关注公众号并回复:20180508特点1: 更好,而不是更快,更强YOLO v2(即YOLO9000)在当时是最快、最准确的...

2018-09-25 11:23:52 1155

原创 TensorFlow的学习之路--YOLO_V1学习心得

关于YOLO的TensorFlow算法,网上有很多资料,这个大神写的就非常好!https://zhuanlan.zhihu.com/p/24916786?refer=xiaoleimlnote下面梳理下学习过程以及过程中遇到的问题:     首先运行train.py程序后,运行网络框架,网络部分较好理解,输入是[batch_size,448,448,3],输出是[7*7*30]维向量,具体为什么7...

2018-05-24 16:43:19 1077

转载 Python显示图像与转换的问题

在python中通常用PIL来读取图像,但是在PIL中显示图像的方法show是要调用系统的程序来显示图像,因此不太方便。如何不调用系统的程序,而只利用python自己的或插件来显示图像呢?其实在python有几种选择,下面这种可能是比较简单和方便的一种,就是利用matplotlib来进行。例子如下:import matplotlib.pyplot as pltimg=plt.imread('d:/...

2018-05-09 13:58:08 384

原创 TensorFlow的学习之路--验证码识别

      首先是生成验证码并把验证码数据集做成TFrecord。生成验证码中,生成的为0-9数字,为4个,所以生成了4个标签,没一个标签对应一个数字import tensorflow as tfimport osimport randomimport sysfrom PIL import Imageimport numpy as np# In[2]:#验证集数量_NUM_T...

2018-05-08 14:38:12 273

转载 评估图像质量评价算法性能的几个常用的标准

The ‘good-ness’ of any algorithm is gauged by measuring the correlation of algorithmic scores with subjective (differential) mean opinion scores (DMOS/MOS) on a large dataset spanning different distor...

2018-04-27 11:09:22 2488

转载 python的pip如何更新到最新版本

如何将pip更新到最新版本?只用使用命令如下就可以更新了。[html] view plain copypython -m pip install --upgrade pip  而Anaconda更新命令为[html] view plain copyconda install mingw libpython  感觉公式编辑器在线LateX公式编辑器挺好用的。网址为:http://www.codeco...

2018-04-25 13:53:28 10496

原创 TensorFlow的学习之路--下载训练模型并应用

     这次的学习主要是下载Google的inception-v3模型,该模型主要用于分类,模型的下载地址为: http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz下载解压后,我们主要得到三个文件,一个是已经训练好的模型,classify_image_graph_def.pb文件,另外两个为:i...

2018-04-24 11:44:13 2296

原创 TensorFlow的学习之路--猫狗识别

训练网络:# -*- coding: utf-8 -*-import os import numpy as np import tensorflow as tf from parse_recorder_file import get_datafrom AlexNet import AlexNet #from vgg16 import vgg_16N_CLASSES ...

2018-04-17 10:41:25 3355

原创 TensorFlow的学习之路--TfTFrecords的制作

先给出一个图像压缩成数据集的程序import numpy as npimport pandas as pdimport tensorflow as tffrom tqdm import tqdmfrom PIL import Imageimport osimport ioimport argparseparser = argparse.ArgumentParser()pars...

2018-04-02 14:06:43 360

转载 TFRecord数据集 读取、显示及代码详解

TensorFlow(二)制作自己的TFRecord数据集 读取、显示及代码详解:在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示。 TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式,而关于 tensorflow 读取数据, 官网提供了3中方法1 Feeding: 在tensorflow程序运行的每一步, ...

2018-03-29 15:40:20 4506

原创 TensorFlow的学习之路--创建图像训练所需的tfrecords文件

# -*- coding: utf-8 -*-"""Created on Mon Mar 26 17:34:28 2018@author: kxq"""import numpy as npimport pandas as pdimport tensorflow as tffrom tqdm import tqdmfrom PIL import Imageimport os...

2018-03-27 17:17:35 256

原创 TensorFlow的学习之路--VGG

# -*- coding: utf-8 -*-"""Created on Thu Mar 22 16:11:02 2018@author: kxq"""import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data##this databatch_size=64training...

2018-03-23 16:15:14 212

原创 TensorFlow的学习之路--RNN初学

# -*- coding: utf-8 -*-"""Created on Wed Mar 21 10:33:32 2018@author: kxq"""import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data##this datamnist=input_data.read_d...

2018-03-21 17:15:21 494

转载 卷积神经网络系列之softmax,softmax loss和cross entropy的讲解

我们知道卷积神经网络(CNN)在图像领域的应用已经非常广泛了,一般一个CNN网络主要包含卷积层,池化层(pooling),全连接层,损失层等。虽然现在已经开源了很多深度学习框架(比如MxNet,Caffe等),训练一个模型变得非常简单,但是你对这些层具体是怎么实现的了解吗?你对softmax,softmax loss,cross entropy了解吗?相信很多人不一定清楚。虽然网上的资料很多,但是...

2018-03-20 17:28:14 277

原创 TensorFlow的学习之路--人脸识别

     本次学习所采用的是olivettifaces数据图像,该图像有40个人,每个人10张图像,每张图像的大小为57*47,采用的还是CNN卷积,由于是初学者,很多函数重新认识,下面把次算法的主要函数归纳一下:    1.读取图像:Image.open(path)    2.读取的图片格式为IMAGE,需要转换为所需要的浮点型,np.asarray(A,"float32")    3.创建空矩...

2018-03-20 17:09:41 1250

原创 TensorFlow的学习之路--MNIST算法解析

# -*- coding: utf-8 -*-"""Created on Thu Mar 8 16:28:13 2018@author: kxq"""import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets('MN...

2018-03-12 11:18:40 285

原创 TensorFlow的学习之路--搭建简单的线性回归模型

在学习之前,需要明白几个函数的具体意义:   tf.placeholder:不提供初始值,通过Session.run的函数feed_dict参数指定,可作为一个占位符,如:                            x=tf.placeholder(shape=[None,1],dtype=tf.float32,name='x')                            ...

2018-03-09 10:21:55 294

转载 sess.run

执行sess.run()时,tensorflow是否计算了整个图我们在编写代码的时候,总是要先定义好整个图,然后才调用sess.run()。那么调用sess.run()的时候,程序是否执行了整个图import tensorflow as tfstate = tf.Variable(0.0,dtype=tf.float32)one = tf.constant(1.0,dtype=tf.float...

2018-02-28 15:01:35 10170 1

转载 tf.nn.max_pool

max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似有些地方可以从卷积去参考【TensorFlow】tf.nn.conv2d是怎样实现卷积的? tf.nn.max_pool(value, ksize, strides, padding, name=None)参数是四个,和卷积很类似:第一个参数value:需要池化的输入,一般池化层接在卷积层后面,所以输入通常是feature m...

2018-02-28 15:00:49 192

原创 MNIST机器学习入门完整代码

# -*- coding: utf-8 -*-import tensorflow as tf#下载input_data.py源代码,运行然后下载数据集import input_datamnist = input_data.read_data_sets('MNIST_data/', one_hot=True)#放置占位符x=tf.placeholder("float",[None,784...

2018-02-28 11:43:17 2922 1

转载 tf.argmax的使用

tf.argmax(vector, 1):返回的是vector中的最大值的索引号,如果vector是一个向量,那就返回一个值,如果是一个矩阵,那就返回一个向量,这个向量的每一个维度都是相对应矩阵行的最大值元素的索引号。[python] view plain copyimport tensorflow as tf  import numpy as np    A = [[1,3,4,5,6]]  B...

2018-02-28 11:17:07 534

转载 OpenCV的Rect矩形类用法

//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000 rect.size(); //返回rect的尺寸 [50 × 100] rect.tl(); //返回rect的左上顶点的坐标 [100, 50] rect.br(); //返回

2018-01-23 15:53:26 354

原创 创建包围轮廓的矩形和圆形边界框--boundingRect()、minEnclosingCircle()和approxPolyDP()

boundingRect()作用:计算点集的右上边框。形式:boundingRect(InputArray points);参数:points:输入二维点集,并用std::vector or Mat存储;minEnclosingCircle()作用:找到包围二维点集面积最小的圆。形式:void minEnclosingCircle(I

2018-01-22 15:17:59 434

原创 最大类间方差法(大津法OTSU)

算法介绍最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。前景和背景之间的类间方差如果越大,就说明构成图像的两个部分之间的差别越大,当部分目标被错分为背景

2018-01-19 14:27:29 3286

转载 图像轮廓查找与绘制——cv::findContours()与cv::drawContours()详解

查找图像的轮廓在图像处理及应用中扮演着重要的角色。那么什么是轮廓(contour)?《Learning OpenCV 3》中给出的定义是这样的——轮廓即是以某种方式表示图像中的曲线的点的列表。这种表示可以根据实际的情形不同而不同。表示一条曲线的方式有很多种。OpenCV中,轮廓是由STL风格的vectoropencv2和opencv3中查找图像轮廓的函数是cv::findContours(),并通

2018-01-18 10:49:02 1086

原创 LBP特征提取冗余处理

// LBP特征提取冗余处理.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include #include #include using namespace cv;using namespace std;static int

2018-01-16 15:25:56 269

原创 图像序列排序

根据window脚本生成的文件图像顺序,不是规则图像,需要对图像进行排序static int SmallToBig(string &src_1;string &src_2){//.substr是提取字符串中的数字,因为图片格式为XX.jpg,所以提取0-整体数字长度-4   string x=src_1.substr(0,src_1.length()-4);   string

2018-01-15 11:41:55 1079

转载 字符串string中substr的引用

共有成员函数std::string::substrstring substr (size_t pos = 0, size_t len = npos) const;产生子串返回一个新建的初始化为string对象的子串的拷贝string对象。子串是,在字符位置pos开始,跨越len个字符(或直到字符串的结尾,以先到者为准)对象的部分。参数

2018-01-15 11:37:24 582

原创 HOG+SVM样本训练测试例子

// HOG+SVM.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include #include #include using namespace cv;using namespace std;

2018-01-15 10:06:53 1348

原创 HOG特征提取例子

static Mat getHOGfeature(Mat src,Size sz){Mat grayimg;Mat new_src;if (src.channels()>1){cvtColor(src,grayimg,CV_BGR2GRAY);}else{src.copyTo(grayimg);}resize(grayimg,new_src,sz);

2018-01-12 11:44:38 797

转载 vector的简单介绍

1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对

2018-01-10 14:07:55 930

转载 opencv SVM参数优化

SVM(支持向量机)是机器学习算法里用得最多的一种算法。SVM最常用的是用于分类,不过SVM也可以用于回归,我的实验中就是用SVM来实现SVR(支持向量回归)。    对于功能这么强的算法,opencv中自然也是有集成好了,我们可以直接调用。OpenCV中的SVM算法是基于LibSVM软件包开发的,LibSVM是台湾大学林智仁(Lin Chih-Jen)等开发设计的一个简单、易于使用和快速

2018-01-09 17:45:29 2426

原创 LBP,局部二值模型)

一种图像特征的提取算法。算法步骤:1.用3*3的模板对图像每个像素进行处理,比较当前像素和周围像素的大小,将大于等于当前像素的置1,小于的置0。2.对这周围八个像素进行编码,这八个0和1正好是可以组成一个byte数,然后按一定的规则组成这个无符号数。3.把这个数赋值给当前像素。4.通常对处理后的图像进行区域划分,比如分成4*4 、10*10或16*16的区域

2017-09-14 11:40:46 751

转载 matlab生成dll

在Matlab主窗口中键入如下代码mcc –W cpplib:MyDLL –T link:lib MyFunc.m –C其中cpplib:后面的是需要生成文件的文件名,是自己取的,link:lib后面的MyFunc.m是转换为DLL的M文件的文件名。 -W/-T/-C是参数,具体含义可以通过mcc –help命令查看,注意参数的大小写。Matlab编译后会在Test

2017-07-26 14:46:29 1291

原创 如何将Matlab程序编译成exe文件方法介绍

一、生成独立可执行的程序(exe文件)步骤 1、安装编译器。可有多种选择,matlab自带了一个LCC,但我使用的是MATLAB2014版本,直接运行会报错,我是安装了VS2010 2、设置编译器。在matlab命令行输入mbuild –setup,系统推荐用VC2010,然后选择c++进行编译 3、调用编译器。输入mcc -m filaname, filaname为要转成e

2017-07-26 14:38:15 5983

空空如也

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

TA关注的人

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