🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# `image`— 机器视觉 ## 函数 ``` image.rgb_to_lab(rgb_tuple) ``` > LAB格式的元组 *参数:* * rgb_tuple(r, g, b)对应的LAB格式的元组(l, a, b) *返回:* * 返回RGB888格式的元组`rgb_tuple`(r, g, b)对应的LAB格式的元组(l, a, b)。 注解 RGB888是指红、绿、蓝各8位(0-255)。在LAB中,L的取值范围为0-100,a/b 的取值范围为-128到127。 ``` image.lab_to_rgb(lab_tuple) ``` > LAB格式对应的RGB888格式的元组 *参数:* * lab_tuple(l, a, b)对应的RGB888格式的元组(r, g, b) *返回:* * 返回LAB格式的元组`lab_tuple`(l, a, b)对应的RGB888格式的元组(r, g, b)。 注解 RGB888是指红、绿、蓝各8位(0-255)。在LAB中,L的取值范围为0-100,a/b 的取值范围为-128到127。 ``` image.rgb_to_grayscale(rgb_tuple) ``` > RGB888格式的元组 *参数:* * rgb_tuple(r, g, b)对应的灰度值 *返回:* * 返回RGB888格式的元组`rgb_tuple`(r, g, b)对应的灰度值。 注解 RGB888是指红、绿、蓝各8位(0-255)。灰度值取值于0-255。 ``` image.grayscale_to_rgb(g_value) ``` > 灰度值 *参数:* * g_value对应的RGB888格式的元组(r, g, b) *返回:* * 返回灰度值`g_value`对应的RGB888格式的元组(r, g, b)。 注解 RGB888是指红、绿、蓝各8位(0-255)。灰度值取值于0-255。 ``` image.load_decriptor(path) ``` 从磁盘上加载一个描述符对象(descriptor object). `path`是描述符文件保存的路径。 ``` image.save_descriptor(path,descriptor) ``` 保存描述符对象 `descriptor` 到磁盘。 `path`是描述符文件保存的路径。 ``` image.match_descriptor(descritor0,descriptor1[,threshold=70[,filter_outliers=False]]) ``` 对于LBP描述符来说,这个函数返回的是一个体现两个描述符之间区别的整数。这一距离测度尤为必要。这个距离是对相似度的一个度量。这个测度值越接近0,LBPF特征点匹配得就越好。 对于ORB描述符来说,这个函数返回的是kptmatch对象。见上。 > `threshold`是用来为ORB键点过滤不明确匹配服务的。 一个较低的`threshold`值将紧扣关键点匹配算法。`threshold` 值位于0-100 (int)。默认值为70。 `filter_outliers` 是用来为ORB键点过滤异常值服务的。 特征点允许用户提高`threshold`值。默认设置为False。