自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 机器学习-第二章的学习代码

读取数据:import pandas as pdimport numpy as npimport matplotlib.pyplot as plt# 读取数据df = pd.read_csv("./iris.data")y = df.iloc[0:100, 4].valuesy = np.where(y == "Iris-setosa", 1, -1)x = df...

2019-06-24 15:33:10 359

原创 python 目标追踪

1. 传统的追踪方法# opencv已经实现了的追踪算法OPENCV_OBJECT_TRACKERS = { "csrt": cv2.TrackerCSRT_create, "kcf": cv2.TrackerKCF_create, "boosting": cv2.TrackerBoosting_create, "mil": cv2.TrackerMIL_create, "tld...

2019-05-13 16:00:10 7586 1

原创 python 线程和进程

import timedef foo(): print("start foo") time.sleep(1) print("end foo")def bar(): print("start bar") time.sleep(2) print("end bar")start = time.time()foo()bar()end = ...

2019-05-13 10:57:36 189

原创 python中的编程中的一些小知识点——持续更新

2019.05.08# 注意shape = 2, 和 shape = 1, 2 的区别a = [1, 2] # a.sjape = 2,a = [[1, 2]] # a.shape = 1, 2# 每轮都会产生新的返回值:# root - 当前根目录 dir - 当前根目录下的子文件夹名 file - 当前根目录下文件名 for (rootDir, dirNames,...

2019-05-08 17:08:36 235

原创 python - opencv中的dnn模块使用 简单的物体识别

% 用于读取图像文件的py文件import os# 可供筛选的后缀名 以“元组”的方式,不然后续会查找出错images_type = (".jpg", ".jpeg", ".png", ".bmp", ".tif", ".tiff")def list_images(base_path, contains=None): return list_file(base_path, ...

2019-05-08 16:48:23 4753 1

原创 python进行背景建模和光流估计

# 背景建模import numpy as npimport cv2# 加载视频cap = cv2.VideoCapture("test.avi")# 创建混合高斯模型用于背景建模background_model = cv2.createBackgroundSubtractorMOG2()# 形态学操作核kernel = cv2.getStructuringElement(cv...

2019-05-07 11:49:03 1371

原创 车辆识别 (练习用,代码不完整)

import cv2import matplotlib.pyplot as pltimport os, globfrom Parking import Parkingdef img_process(test_images, park): # 1.使用cv2.iRange进行第一步过滤,并转化为GRAY图像 first_step_images = list(map(pa...

2019-05-06 11:02:30 843

原创 数据结构:图

图的基本数据结构,表头节点和边表节点 code:#include<iostream>using namespace std;#define MAXV 100typedef struct Arcnode { int data; struct Arcnode *nextArc;}ArcNode;typedef struct An...

2019-05-04 15:54:28 258

原创 python 模块的封装与导入

1.直接导入# funcdef add(a, b): return a + bprint("ok")a = 10import func # import的过程就是解释的过程from func import add # 单独导入add函数,注意,再次调用add函数时直接使用 add(a,b)可能会与已写的函数发生冲突, 所以import*的方式慎用!from f...

2019-05-02 10:40:23 1525

原创 python进行图像拼接

1.待拼接的图像2. 基于SIFT特征点和RANSAC方法得到的图像特征点匹配结果3.图像变换结果4.代码及注意事项import cv2import numpy as npdef cv_show(name, image): cv2.imshow(name, image) cv2.waitKey(0) cv2.destroyAllWi...

2019-05-01 10:57:09 6936 9

原创 python-opencv进行角点检测

import cv2import numpy as npchess = cv2.imread('./chessboard.jpg')gray = cv2.cvtColor(chess, cv2.COLOR_BGR2GRAY)dst = cv2.cornerHarris(gray, 2, # 设定值 3, 0.04) # ...

2019-04-27 12:11:01 2073

原创 python 3.x 中类与对象学习笔记

1.一个最简单的类class Person: def __init__(self, name, age, hobby): # 类的构造函数 self.name = name self.age = age self.hobby = hobby def show_person(self): print(self....

2019-04-27 11:10:57 159

原创 python 进行文本识别

1. 原始图像2. 进行透视变换3. code:import cv2import pytesseractimport numpy as npdef cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows()def resize(...

2019-04-25 11:13:07 3380 4

原创 Pycharm + Anaconda 下 tesseract-ocr的安装配置

步骤1:去网站https://digi.bib.uni-mannheim.de/tesseract/下载exe文件,然后一路'next',选择安装目录到指定文件夹,最后确定。步骤2:设置环境变量:2.1 添加用户环境变量2.2 添加系统环境变量2.3 新建系统环境变量步骤3:3.1 在cmd 下pip install pytesserac...

2019-04-23 11:19:32 3640 2

原创 数据结构:树

1. 二叉树的基本运算1.1 创建二叉树str - A(B(D(,G)), C(E,F))code:#include<iostream>using namespace std;#define MAXSIZE 100typedef struct BTNode { char val; BTNode* lchild = NULL; BTNode* rch...

2019-04-23 09:26:15 207

原创 python下应用opencv完成信用卡识别

1.笔记1.1 argparse模块的使用pycharm下可以通过argparse模块完成参数设置,即生成全局变量:通过以下代码生成args字典,这样就完成了基本的参数设置:import argparseap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required=True, help="p...

2019-04-18 09:26:13 2571 6

原创 python 3.x 学习笔记 (一)

1. 容量:1.1 1 位 = 1 bit; 8 bit = 1 bytes =1 字节;1024 字节 = 1 KB;1.2 32位系统与64位系统的区别:32位系统的最大寻址空间为; 64 位系统的最大寻址空间为;32系统仅支持4G的运行内存;64位系统从理论上支持数T级的运行内存2. python 3.x 在 windows上交互器设置:2.1 安装python...

2019-03-02 09:16:08 158

原创 learning opencv 3 第4章重点知识

1.一些独特且实用的矩阵构造方式: //1.矩阵的构造方式 //1.1 直接构造 Mat a=(Mat_&lt;float&gt; (2,2)&lt;&lt;1,2,2,3); //1.2 基于Matx构造 Matx22f tmp(1, 2, 2, 3); Mat b = Mat(tmp, true); //1.3 基于矢量构造 vector&lt;uchar&gt; s; ...

2019-01-08 21:45:06 183

原创 Learning OpenCV 3 章节习题——第6章

目录1.绘图练习2.灰度练习3.动态文字练习4.编写绘图程序5.计算直线的像素数5.1 什么情况下4连通和8连通能得到相同的像素数?5.2 哪一种连通方式有更多的像素数?5.3 在4连通和8连通的两种情况下,对于一条给定的直线段,直线长度和使用迭代器计算出的像素数之间的区别是什么?哪一种连接更接近真实的直线长度?1 绘图练习//1.绘图练习 //1.1 ...

2019-01-07 10:23:27 1159 10

原创 VS2015下编译和使用C++静态和动态衔接库

目录1.编译静态衔接库2.使用静态衔接库3.编译动态衔接库4.使用动态衔接库 1.编译静态衔接库方法:打开vs2015建立工程--&gt;设置项目属性--&gt;编写.h文件和.cpp文件--&gt;编译--&gt;复制生成的.h文件和.lib文件加入新的工程目录项目属性如下:用于编译的Test.h和Test.cpp代码如下:Test.h:#p...

2018-11-19 21:01:00 1512

原创 应用 OpenCV 进行 增强相关系数(ECC)最大化的图像配准

目录1.基于ORB自动化图像透视变换方法2.图像对齐的历史知识3.应用ECC进行图像对齐4.参考资料想说的话:研究该专题是因为在后续使用随机森林做样本训练的过程中我需要提前制作样本的数据集,但是这就面临一个问题:图像的对齐问题 为了解决图像的对齐问题,我查到了一篇论文:Parametric Image Alignment Using Enhanced Correlation...

2018-11-17 13:00:31 8648 1

原创 在OpenCV中实现决策树和随机森林

目录1.决策树2.随机森林1.决策树需要注意的点: Ptr&lt;TrainData&gt; data_set = TrainData::loadFromCSV("mushroom.data",//文件名 0,//第0行略过 ...

2018-11-16 10:59:12 2036 1

原创 C与C++实现高维数组的动态开辟(本博客学习于51CTO 鲍松山 C++高级教程)

目录1.VS安装VLD内存泄露检测工具2.C语言下实现二维数组的动态开辟3.C++下实现二维数组的动态开辟4.C++下实现高维数组的动态开辟1.VS安装内存泄漏检测工具VLD参考这篇博客即可:https://blog.csdn.net/GZrhaunt/article/details/568397652.C语言下实现二维数组的动态开辟#include&lt;ios...

2018-11-15 11:38:52 698

原创 OpenCV中对的旋转一些思考

目录1. 问题描述2. “旋转”的三种解法2.1 应用迭代法进行求解2.2 应用特征椭圆进行求解2.3 应用PCA主成分分析进行求解3. 归纳与比较1.问题描述数字图像处理是一门很有意思的学问,在现实生活中往往一个很简单的问题在数字图像中有时会非常复杂,旋转便是一类非常有意思的问题。如何在离散图像中高精度、快速求解图像的旋转角度,这个问题我思考了很长时间,下面会使用...

2018-11-08 23:13:48 1587 1

原创 OpenCV中对split的优化方法

目录1.问题2.思路3.实现4.资料 1.问题问题源于:http://answers.opencv.org/question/109754/optimizing-splitmerge-for-clahe/具体:提问者在做限制性对比度图像增强算法时,需要进行HSV的通道分离,但是由于原图的像素点太多以至于使用split方法分离的时间效率并不高,那么如何提高spli...

2018-11-01 09:42:09 1099

原创 OpenCV中判断点在矩形中的方法

目录1.问题2.思路3.实现4.资料1.问题如图1.1所示,有红色和蓝色两个点,如何判断点相对于矩形的位置呢?2.思路首先,我们知道OpenCV中有一个函数:pointPolygonTest()。它的作用是判断一个点是否在轮廓中,基本用法如下:C++: double pointPolygonTest(InputArray contour, Point2f p...

2018-10-31 21:00:24 9727 1

原创 LeetCode初级算法

目录1.数组2.字符串3.链表4.树5.排序和搜索6.动态规划7.设计问题8.数学9.其他1.数组1.1 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。class Solution {public: ...

2018-10-31 18:48:44 322

原创 K均值聚类的理解和实现

目录1. 距离的测度1.1 欧式距离1.2 马氏距离1.2.1 利用马氏距离对数据进行归一化1.2.2 利用马氏距离进行分类2. K均值的基本理论2.1 K均值的原理和实现2.2 K均值的缺点2.3 K均值改进3. 算法实现3.1 获取样本3.2 协方差逆阵方根的计算方法3.3 聚类实验3.3.1 一般的K均值聚类3.3.2 基于马氏距离...

2018-10-27 11:23:08 27702 5

原创 答题卡的识别

目录1.问题描述2.解决思路3.代码实现4.相关资料该博客整编于:https://www.pyimagesearch.com/1.问题描述现在,我们需要识别一张简易的答题卡,如图1-1所示。                                                                                       ...

2018-10-22 23:57:25 13776 6

原创 寻找复杂背景下的物体轮廓 (从禾路的博客园整理学习)

目录1.问题背景2.解决思路3.代码实现4.相关资料1.问题背景由于拍摄时产生的阴影原因,所计算出来的物体轮廓并不完整。那么有没有方法检测出物体的完整轮廓呢?                                                                                        图1-1  原始图像   ...

2018-10-18 17:57:21 1878 3

图像对齐相关资料

该文件是我的博客:应用 OpenCV 进行 增强相关系数(ECC)最大化的图像配准 的相关资料,欢迎下载!

2018-11-17

用cmake和vs2015编译好的opencv3.4.0文件

用vs2015编译好的Opencv文件,sift等函数均可使用,欢迎下载

2018-11-15

Statistical Shape Analysis

Statistical Shape Analysis 的原版书籍需要的可以下载

2018-10-18

空空如也

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

TA关注的人

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