首先,请考虑以下代码:
f <- function(.x, cumsum) eval.parent(do.call("substitute", list(.x)))
# test
f(expr(cumsum(1:4)), prod)
## [1] 24
f(expr(cumsum(1:4)), cumprod)
## [1] 1 2 6 24
我正在做的只是从每个像素中移除 RED 组件(黑色像素除外: if 语句检查看起来是黑色的像素)< / i>的。换句话说,我将给定图像转换为黄色比例(因为G + B = Y)。
这样,每个像素都应该有一个RGB值,如(0,G,B)。
但是,新图像的某些像素返回的值如下:
虽然有些红色成分为0。
答案 0 :(得分:2)
save()
函数将类型确定为jpeg,其默认压缩质量为75.文件编码和压缩的方式可能会在事后更改值。
请参阅以下save()
的PIL文档:
https://pillow.readthedocs.io/en/3.1.x/handbook/image-file-formats.html