- 博客(14)
- 收藏
- 关注
原创 形态学运算——bwmorph 浅析
(1)BW2 = bwmorph (BW ,操作) 对二值图像进行指定的形态学处理。 (2)BW2 = bwmorph (BW ,operation,n ) 对二值图像进行ň 次指定的形态学处理。 n 可以是Inf (无穷大),这意味着将一直对该图像做同样的形态学处理直到图像不再发生变化。 operation 是一个字符串,用于指定进行的形态学处理类型。 ...
2018-08-24 11:18:00 1318
原创 regionprops浅析
§ Regionprops :返回图像区域的可度量属性§ 使用方法:stats = regionprops (BW,properties )§ 统计:输出属性结构数组§ BW :输入二值图像§ 属性:测量类型§ 属性可以是由逗号分割的字符串列表,包含字符串的单元数组,单个字符串'all' 或者'basic' 。§ 如果属性等于字符串'all' ,则所有度量数据都将被计算。...
2018-08-24 11:16:01 4277
原创 matlab实现bwlabel函数
大家都知道bwlabel可以将二值图中的连通区域划分并标记出来那么如何实现bwlabel算法呢1、一行一行的遍历图片,寻找该行的连通区域,计作run区域2、给每个run区域标号,并用cell结构记录其起止位置和行号3、看当前行的run区域是否与上一行的连通不连通:给标新号只与一个连通:将号替换成连通的那个号与多个连通:都要换成同一个编号注意如果当前行有两个run区域需要单独考虑比如cell{1}和...
2018-06-28 15:07:59 5110
原创 opencv学习笔记(五)----形态学运算
腐蚀与膨胀功能:- 消除噪声- 分割(isolate)出独立的图像元素,在图像中连接(join)相邻的元素。- 寻找图像中的明显的极大值区域或极小值区域- 求出图像的梯度 膨胀对图像中的高亮部分进行膨胀,效果图拥有比原图更大的高亮区域。即白色部分。 void dilate( InputArray src, //输入 OutputArray dst, //输出 ...
2018-05-29 15:01:17 442
原创 opencv学习笔记(三)----轨迹条的使用
创建轨迹条createTrackbarint createTrackbar( const string& trackbarname, //轨迹条的名字 const string& winname, //窗口的名字 int* value, //一个指向整型的指针,表示滑块的位置。并且在创建时,滑块的初始位置就是该变量当前的值。 int count...
2018-05-23 16:09:21 931
原创 opencv学习笔记(四)----滤波操作
线性滤波方框滤波——boxFilter模糊图片void boxFilter( InputArray src, //输入图像 OutputArray dst, //输出图像 int ddepth, //图像深度,-1指原图深度 Size ksize, //卷积核大小 如Size(3,3) Point anchor=Point(-1,-1),...
2018-05-23 16:07:42 355
原创 opencv学习笔记(二)----数据类型
opencv学习笔记(二)----数据类型Mat的一些基本操作创建指定大小的空MatMat tempImg = Mat::zeros(img.rows,img.cols, img.type());Mat grayImg(img.rows,img.cols,CV_8UC1,Scalar::all(0));Mat的属性:data uchar型的指针。Mat类分为了两个部分:矩阵头和指向矩阵数据部分的...
2018-05-11 15:26:52 542
原创 OpenCV3学习笔记精炼(一)---- 图像读取显示等基本操作
OpenCV3学习笔记精炼(一)---- 图像读取显示等基本操作1、读取图像Mat imread(const string& filename, intflags=1 );filename:图片路径;intflags:通道数 默认值为1(三通道彩色图),可选值0(灰度图),CVLOADIMAGEANYDEPTH | CVLOADIMAGEANYCOLOR(可读取16位或者32位,不选该属...
2018-05-11 15:26:25 708
原创 labelme的使用
1、https://github.com/wkentaro/labelmelabelme python版本的github地址2、可以按照readme进行操作3、可以直接labelme_json_to_dataset <文件名>.json就能将json转化成图片附上参考的博客:https://blog.csdn.net/shwan_ma/article/details/77823281...
2018-05-11 10:47:47 9163 10
原创 selective search 选择性搜索提取候选框
用selective search方法提取候选框最简单的方法1、根据如下github连接下载相关文件,并安装相应包https://github.com/AlpacaDB/selectivesearch2、运行example文件中运行脚本 example.py# -*- coding: utf-8 -*-from __future__ import ( division, prin...
2018-05-11 10:25:15 2868
原创 mac上跑fcn自带的模型
Mac上运行FCN自带的模型1、从github上下载FCN的源码放在caffe根目录下2、在voc-fcn8s文件中,可以看到caffemodel-url文件,根据里面的地址下载模型放在FCN文件夹下3、复制fcn根目录下的infer.py文件到voc-fcn8s文件目录下改名为infer-fcn8s4、修改infer-fcn8s.py文件如下,注意更改为自己的地址# import package...
2018-05-11 09:20:03 571
原创 机器学习一
机器学习(一)(一)监督学习和无监督学习监督学习:回归(预测值 如三个月后卖出的货物数量)分类(0 1问题 如这个账户是否被盗过 是 否)有标记好的数据 如垃圾邮件无监督学习:自动进行分类 如新闻分类、戏份市场、区分声音(二)线性回归:单变量线性回归:主要思想:不断调整参数,使预测函数到样本点的距离和最小。核心算法:梯度下降参数含义:m:训练集中实例的数量x:输入变量/特征 x2(3)第三个实例...
2018-04-26 15:39:01 215 1
原创 mac上跑仅cpu模式的fast-rcnn
rbg大神github传送门在mac上跑fast-rcnn的过程大致和rbg大神在github上写的过程差不多,就是有些配置文件需要注意一下前提是你已经安装好caffe并配好python环境,不懂的可以参考上一篇博客以下是配置过程和问题解决方案1、克隆rbg大神的代码,一定要加--recursive哦git clone --recursive https://github.com/rbgirshi...
2018-04-17 11:27:04 1290
原创 mac安装caffe踩坑大杂烩
为什么我要入图像处理的坑,为什么我要选这个毕设,为什么我要用深度学习,为什么我要装caffe,为什么我是mac好了废话不多说,反正我就是在mac上装了caffe我就是装了好几天,从入门到砸电脑终于特么的装好了网上搜到的好多教程都是基于linux的,mac的教程还是有很多坑接下来就是我呕心沥血好几天总结下来的“精华”啦!!!==========================这是一条迷人的分割线==...
2018-03-23 00:28:29 1547 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人