mahotasAPI文档简单翻译

mahotas是Python中用于计算机视觉的库,提供大量机器学习算法,并与numpy数组兼容,简化数据处理。尽管持续更新,但其稳定接口使学习变得容易。主要关注颜色通道操作,如(r, g, b)。" 78674819,5899563,C++ Primer(第5版)习题解析与实战,"['C++编程', '编程习题', 'C++基础']
摘要由CSDN通过智能技术生成

mahotas作为一种计算机视觉方向方面的python库,其不仅包含了上百种视觉方向的机器学习的算法,同时还可以操作python的numpy数组,使得数据处理,很方便。

虽然mahotas作为一种新型的库,其每个月都在更新,但是其接口是很稳定的,我们的学习更加的简单方便。

mahotas.as_rgb(rgb):

as_rgb是一个将各个色彩融合在一起的一个接口,其中的r,g,b分别是各个色彩的通道,每个图像都有一个或多个颜色通道,图像中默认的颜色通道数取决于其颜色模式,即一个图像的颜色模式将决定其颜色通道的数量。例如,CMYK图像默认有4个通道,分别为青色、洋红、黄色、黑色。在默认情况下,位图模式、灰度、双色调和索引颜色图像只有一个通道。RGB和Lab图像有3个通道,CMYK图像有4个通道。
参数:
r,g,b : 可以是类数组对象,或者是整数等,只要保证所有的参数一致。


返回:
rgb : n维数组


mahotas.bbox(imgborder={0}as_slice={False})
as_slice默认是False,当期为false的时候会返回每一个维度,当其为true的时候会返回一个切片,此时就根据border来定的。
参数: img :数组
输出:imag所有的非零值,当as_slice为false的时候
           一个切片当as_slice为true的时候。
mahotas.border(labeledijBc={3x3 cross}out={np.zeros(labeled.shapebool)}always_return=True)
参数:
i:整数
j:   整数
Bc:结构元素
out:按照labeled的新的元素,如果bool为None,那就会重新创建一个新的数组。
always_return:bool值,如果为false的话,当没有像素点在边界上面的话,就会返回一个none,如果为true,无论是什么都会返回一个数组。
mahotas.borders(labeledBc={3x3 cross}out={np.zeros(labeled.shapebool)})
计算边界上面的像素点,如果像素点i!=j的话。
参数:
labeled:整数类型的数组
Bc:结构元素,可以不选择。
out:输出的控制
输出:
一个包含bool值的数组
mahotas.bwperim(bwn=4)
查找像素点中的周长,默认值为4,可以设定为8.
参数:
bw:一个黑白图片的数组(必须转换为黑白图像)
n: 一个整数
输出:
一个布尔值数组
mahotas.cdilate(fgBc={3x3 cross}n=1)
根据f、g和Bc通过迭代创建一个y。
参数:
f:二进制图像
g: 调节图像
structure:结构元素
n:迭代次数
输出:
一个图像
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值