我想在 GIMP 中获取两张(灰度)图像(大小相同),然后通过算术方式将它们叠加的相应像素强度相加。我尝试使用Paste as...
/ ,New layer in place
然后选择图层模式Addition
,然后Layer
/ Merge Down
,但检查强度后,我不确定它做了什么,但它没有达到我的预期。它有点尝试了,但不正确(见下文)。文档说“上层和下层的像素值相互添加。生成的图像通常更亮。该等式可能导致颜色值大于 1.0。”我做错了什么还是我的期望不正确?
背景:我需要一张软件测试图像,该软件可以通过从正在处理的图像中减去全“黑色”参考图像的强度来消除图像中的定点噪声(即相机在完全黑暗的情况下强度不为零的像素)。我使用Filters
/ Noise
/函数创建了一张带有噪声的黑色参考图像。然后,我将其添加到纯灰色 ( ) 10x10 字段Hurl
中,正如我所解释的那样。#808080
图像属性为大小10x10,颜色空间灰度,精度8位伽马整数,像素数100。
这是加法的结果(保存为 ASCII.pgm
格式后)。右侧的每个值应为左侧的值加上 128(我省略了 128 个灰度值的零噪声;这些操作是正确的):
$ paste ~/Downloads/black-noise-10x10.pgm ~/Downloads/gray-noise-10x10.pgm | fgrep -v 128
P2 P2
# Created by GIMP version 2.10.18 PNM plug-in # Created by GIMP version 2.10.18 PNM plug-in
10 10 10 10
255 255
34 132
78 147
11 129
62 140
63 141
59 139
73 145
29 131
83 149
47 136
我有时也需要使用Subtract
或Difference
模式(例如,比较图像),所以这个问题也与这些相关。