np.unique函数获取mask图片中不同像素数
np.unique函数获取mask图片中不同像素数
@Data 2022/12/9
代码:
import os import numpy as np from PIL import Image def unique_values(root): imgs = os.listdir(root) concat_unique = np.empty(1) for imgpath in imgs: img = np.asarray(Image.open(os.path.join(root, imgpath))) # 得到像素中的不同数 unique = np.unique(img) # 对其进行拼接 concat_unique = np.concatenate([concat_unique, unique]) # 对拼接后的图片进行再次求不同像素,即全部文件中不同像素数,排序后返回 return list(sorted(np.unique(concat_unique))) if __name__ == '__main__': root = r'./out' unique = unique_values(root) print(unique)
输出:
>>[0.0 15.0]
本文来自博客园,作者:chendsome,转载请注明原文链接:https://www.cnblogs.com/chendsome/p/18580670
分类:
AI
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构