![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
缓冲进行时
人可以有计划的懒。。。。。
展开
-
制作自己的VOC数据集用于YOLOV3_TensorFlow的训练
一、数据集标注我用的是labelme进行标注的。首先打开labelme——》Open Dir——》edit——》Creat Rectangle,之后就可以进行图片标注了。每张图片标注之后会形成一个对应的json文件,而json文件默认是保存在数据集目录下,也就是和图片混合存储在一个文件夹下。如下图所示:图片标注完以后,需要将json文件转换为VOC数据集的xml格式,转换代码如下:import os from typing import List, Anyimport numpy as原创 2020-09-09 19:07:16 · 5783 阅读 · 0 评论 -
在anaconda环境中配置PCV和vlfeat
首先,我所用的环境时在win64+anaconda+python3.7环境中。1、安装PCV库PCV下载地址:https://github.com/jesolem/PCV安装包下载后解压得到文件夹PCV-master,通过cmd进入setup.py所在的目录然后执行命令:python setup.py installPCV就安装好了!2、vlfeat配置...原创 2020-05-21 13:02:30 · 2546 阅读 · 5 评论 -
将CVPPP中的彩色RGB分割标注图像数据集转换为COCO格式的json文件
首先,我所用的python3.6。代码如下:import osimport shutilpath_img='目标文件夹'ls = os.listdir(path_img)print(len(ls))for i in ls: if i.find('label')!=-1: shutil.move(path_img+'/'+i,"移动后图片存储路径"+i)例如:import osimport shutilpath_img='F:/test_datas..原创 2020-05-17 16:31:31 · 2406 阅读 · 9 评论 -
SLAM环境搭建----virtualBox+ubuntu16.04+ros
本篇文章主要是复现港大的一篇文章的实验。主要步骤地址如下:https://github.com/hku-mars/loam_livox根据文章,大致安装步骤如下:1、安装ubuntu和ros 在安装ubuntu和ros时,版本一定要对应,支持ros的linux系统好像只有ubuntu16.04和ubuntu18.04,而且各自对用的ros版本也不同,安装之前需要了解...原创 2019-11-27 18:52:08 · 434 阅读 · 0 评论 -
Opencv中遍历文件夹下的图片及存储
我用的运行环境是Opencv2.4.13+VS2017。今天在做实验的时候,要求对一个图片集进行处理,并且图片的命名不是简单的1,2,3这样的序列号,是无规则的,研究了一下。首先,是从文件夹里依次读取出图片,主要代码如下:string traverse(int i){ string fileFullName; string dir_path = "E:\\CourseTes...原创 2018-06-16 16:09:18 · 1889 阅读 · 0 评论 -
基于SVM的图像二分类算法
本实验是用的python代码实现图像的二分类问题,我是在eclipse中搭建python环境。首先需要读入训练数据,代码如下:X = []Y = []for i in range(0, 2): #遍历文件夹,读取图片 for f in os.listdir("G:/Download_Data_bishe/leaf_data/pepper_bellSmall/%s" % ...原创 2019-05-16 16:38:14 · 14708 阅读 · 38 评论 -
基于KNN的图像二分类
我用的环境是eclipse中搭建的python开发环境,主要实现基于图像的二分类问题,数据集的遍历以及参数的自动调节,可以参考上一篇博客,在自动调参时,唯一的不同就是参数组合,KNN的参数组合可以参考以下代码: param_grid = [ { 'weights':['uniform'], 'n_neighbors':[i for i in ra...原创 2019-05-16 16:54:06 · 2846 阅读 · 0 评论 -
基于NBM的图像二分类问题
朴素贝叶斯算法在概率图模型中被划分为判别模型是目前应用最为广泛的分类模型之一。最常见的分布有高斯分布,多项式分布和伯努利分布。这次的文章就实现了这三种算法用于图像分类,由于在sklearn中封装了这三种函数,因此直接调用就好。首先要读入有标签的图片,代码如下:X = []Y = []for i in range(0, 2): #遍历文件夹,读取图片 for f in ...原创 2019-06-15 18:23:02 · 1040 阅读 · 0 评论 -
保存SVM模型并调用
将训练好的模型保存为pickle文件,有以下步骤:1)以二进制的方式打开文件:file = open("G:/Download_Data_bishe/save_model/model.pickle", "wb")2)然后将模型写入文件:pickle.dump(classifier, file)3)最后关闭文件:file.close()要想调用保存好的模型,有以下思路:1)...原创 2019-06-15 18:42:21 · 7041 阅读 · 2 评论