【发布时间】:2021-01-29 14:48:15
【问题描述】:
我正在处理 numpy 中的图像,有时我会缩放图像。
import scipy.misc as msc
import numpy as np
...
img_rgb = msc.imread(img_fn)
im_scaled = img_rgb * factor
结果有时看起来很难看,明亮区域显示黑点。这似乎是由 8 位图像 RGB 像素的数值溢出引起的。 有没有办法应用一个上限运算符,如果乘法 > 255,它会被剪裁为 255。(我对下限函数不感兴趣,因为我不希望信号变为负数)
我知道我可以测试循环中的每个像素,但不会遵循数组处理的 numpy 哲学。
非常感谢任何帮助。
谢谢, 格特
【问题讨论】: