我想知道某些地名有多常见。在一个国家的地名词典中,我在R中做了两个smoothScatter()
,一个是所有地点,另一个是我感兴趣的地方。
所有地点:
具有某些名称的地点:
现在,我如何将第二个除以第一个,以得到感兴趣的名称在所有名称上的密度?它可以是R解决方案,也可以是ImageMagick,GIMP ...
答案 0 :(得分:1)
在Imagemagick 6中,您可以如下划分两个图像:
convert second.png first.png +swap -compose divide -composite division.png
如果使用Imagemagick 7,则使用magick而不是进行转换。
Imagemagick 7默认情况下在HDRI模式下编译;而Imagemagick 6默认情况下不在HDRI模式下编译。
这意味着结果可能超出正常的16位范围。因此,除法可以得到大于1的值。(请参阅下面有关Imagemagick中使用的标准化值的注释)。但是,通常将它们限制在黑白极限下,以便能够保存为PNG等常规图像类型。
但是,可以关闭钳位并以PFM等格式获取结果,该格式可以保存超出正常范围的值。或者我们可以将其除以足够的范围,使其仍在适用于PNG的范围内,或者可以将结果扩展到整个黑白范围。例如:
magick second.png first.png +swap -define compose:clamp=off -compose divide -composite -evaluate divide 10 division2.png
magick second.png first.png +swap -define compose:clamp=off -compose divide -composite -auto-level division3.png
与上面的第一种方法相比,它提供了更多的细节。