2024-04-26 11:45:09 发布
网友
这个has been somewhat answered before,但是与MATLAB's equivalent function相比,这个解非常慢。在我的计算机上,这个函数在python中执行需要1.7秒,而在MATLAB中对于同一个图像只需要0.009秒。结果是一样的,但速度差距是巨大的。在
这个可以优化吗?或者有没有其他python库可以快速地进行直方图拉伸?在
这些答案不是很好。imadjust只是做一个线性拉伸。您需要找到下限和上限(默认情况下,它使用1%和99%的数据)。一旦你有了lower和upper,你就可以
imadjust
lower
upper
out = (img - lower) * (255 / (upper - lower) np.clip(out, 0, 255, out) # in-place clipping
您可能需要img为浮点类型才能正常工作。在
img
关于Numpy中的线性映射,请参见this question。在
这些答案不是很好。
imadjust
只是做一个线性拉伸。您需要找到下限和上限(默认情况下,它使用1%和99%的数据)。一旦你有了lower
和upper
,你就可以您可能需要
img
为浮点类型才能正常工作。在关于Numpy中的线性映射,请参见this question。在
相关问题 更多 >
编程相关推荐