Numba加速计算:坐标索引(CPU + 多线程) 企业开发 2024-11-06 23:13 0 阅读 文章目录 一、测试样本 —— 创建样本mask,具有 N 个唯一像素值,每个值有 M 个坐标。 二、加速方法 (1)多线程加速 —— 每次提取一个像素值,然后遍历图像,匹配并判断其与初始化坐标的关系。 (2)Numba-CPU加速 —— 每次提取一个像素值,然后遍历图像,匹配并判断其与初始化坐标的关系。 (3)Numba-CPU加速 —— 只遍历一次图像,匹配并判断其与初始化坐标的关系。 使用Numba索引图像中每个像素值的最小最大坐标(CPU + 多线程) 输入图像 时耗 (1)多线程(每一个像素值遍历一次图像) ZYX=(2182, 431, 548) 80.41秒 (2)Numba-CPU(每一个像素值遍历一次图像) ZYX=(2182, 431, 548) 81.68秒 (3)Numba-CPU(只遍历一次图像并匹配像素值) ZYX=(2182, 431, 548) 1.56秒 一、测试样本 —— 创建样本mask,具有 N 个唯一像素值,每个值有 M 个坐标。 猜你喜欢