python中label函数_图像分析函数:skimage.measure中的label、regionprops

算法解释详细,有算法执行过程动态GIF图的:https://blog.csdn.net/icvpr/article/details/10259577

算法文字解释的简介易懂的:https://www.cnblogs.com/ryuasuka/p/4932239.html

regionprops函数一些属性的效果演示:https://www.cnblogs.com/nktblog/archive/2012/06/13/2547938.html

————————————————————————————————————————————

我的一些测试:

其中,.area函数意思是统计某连通区域中,总像素点个数。如下:

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy84NDYwMjkvMjAxOTAxLzg0NjAyOS0yMDE5MDEwODEwMTAyNTg4MS0xOTQyNjQ3MjQ5LnBuZw==.jpg

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy84NDYwMjkvMjAxOTAxLzg0NjAyOS0yMDE5MDEwODEwMTA0MjIyMi0zMzg1NTA0NjYucG5n.jpg

上述二值化图像中,共有14个区域(第一个区域为全黑区域),.area函数能够统计每个区域中像素点个数。

.bbox:囊括该连通区域内所有像素点的最小矩形。其返回值有4个,分别是

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy84NDYwMjkvMjAxOTAxLzg0NjAyOS0yMDE5MDEwODEwMjQ1MzU4OS0xNTk3MzUwMjE5LnBuZw==.jpg,其值都是具体的图像坐标位置。

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy84NDYwMjkvMjAxOTAxLzg0NjAyOS0yMDE5MDEwODExMDQ1MjI0Ni02MTY3MzM5MTQucG5n.jpg

measure.label操作后,会将二值化(全True或Flase)的图片值全部重新赋值,当做为一种标记,具体赋值方式是:比如二值化图像中,有8个单独的连通区域,那么第一个连通区域内所有像素点值变为1,第二个连通区域内所有像素点值变为2,依次类推。如下图:

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vYmxvZy84NDYwMjkvMjAxOTAxLzg0NjAyOS0yMDE5MDEwODExMTkwNzU5NC01MzIyNTEzOTgucG5n.jpg

WPF 引用DLL纯图像资源包类库中的图片

原文:WPF 引用DLL纯图像资源包类库中的图片 1.建立WPF应用程序              过程略.   2.创建类库项目(图片资源包)       创建图片资源类库项目MyImages,删除 ...

xib中的label加边框

选中xib中的label,在右边栏的第三个标签页中第三项是User Defined Runtime Attributes 添加一个keyPath,keyPath值为layer.borderWidth, ...

WinForm中遇到Label要显示的内容太长,自动换行

很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考. 第一种是把Label的AutoSize属性设为False,手动修改Label的 ...

Python中TKinter模块中的Label组件

Python2.7.4      OS—W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(m ...

Javascript中的Label语句

在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的 ...

关于SWT中的Label类和Text类

Label类的继承关系图 Label是SWT中最简单的界面组件,给出他的一个实例如下: public class Label1 { public static void main(String[] a ...

java 中通过label跳出双重for 循环

java 中如何跳出双重for 循环 java跳出循环是使用break语句的,break默认跳出当前循环(包括for循环.while循环),当使用双层循环时,可通过label从内层循环跳出.有关对比的 ...

IOS tableViewCell单元格重用中的label重叠的问题

参考:http://zhidao.baidu.com/link?url=_oMUTo5SxUY6SBaxYLsIpN3i2sZ6SKG35MVlPJd2cNmUf9TGQFkKXX9EXwSwti0n ...

通过灰度线性映射增强图像对比度实现PS中的色阶

通过灰度线性映射增强图像对比度 Halcon中如何通过灰度线性映射增强图片对比度呢?不急,我先讲点其他的. 如果你用过Photoshop,那么想必对增强图像的对比度很熟悉.在Photoshop中,我们 ...

随机推荐

代码快捷键的设置读取App.config方法

附件下载:http://files.cnblogs.com/files/qtiger/ShortcutAchieve.zip 代码实现最重要(增加引用using System.Configuratio ...

java操作office和pdf文件页面列表导出cvs,excel、pdf报表.

在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出pdf或者CSV报 表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的.感觉这篇博客和前面的博客有点雷同.原理基本 ...

Matlab中的静态(持久)变量和全局变量

1.静态变量(persistent) 在函数中声明的变量,当函数调用完之后就会释放.如果想保留这个变量的值(供该函数下一次调用),可以把这个变量声明为静态变量.静态变量不能在声明的时候赋值,而且只能在 ...

php随笔6-thinkphp OA系统 JS 实时显示当前时间

不多说,直入主题: JS. // JavaScript Document function showtime() { var today,hour,second,minute,year,month,d ...

ES6 学习笔记之二 块作用域与闭包

"闭包是函数和声明该函数的词法环境的组合." 这是MDN上对闭包的定义. 中则是这样定义的:闭包是指有权访问另一个函数作用域中的变量 ...

急急如律令!火速搭建一个C#即时通信系统!(附源码分享——高度可移植!)

(2016年3月更:由于后来了解到GGTalk开源即时通讯系统,因此直接采用了该资源用于项目开发,在此对作者表示由衷的感谢!) —————————————————————————————————— 人 ...

[python]Generators

generators(生成器)是python提供的一种机制,可以让函数一边循环一边计算,通常函数是一遍执行,而生成器可以在执行中间交出变量,下次调用时从交出变量的地方重新开始,这种机制通过yield关 ...

mysql操作基本命令

查看索引 : show index from table_name 创建索引:create index index_name on table_name(column_name) 创建唯一索引:cre ...

用Python中的tkinter模块作图

tkinter 可以用来创建完整的应用程序,比如简单的字处理软件,还有简单的绘图软件. 一.创建一个可以点的按钮 用tkinter创建一个带按钮的简单程序,代码如下: >>> fro ...