https://www.researchgate.net/publication/331649615_pavo_2_new_tools_for_the_spectral_and_spatial_analysis_of_colour_in_R
大家好,我是在学习上面这篇论文中的分析方法,安装pavo包,使用文中提供的数据和代码运行Rstudio(文章提供的数据: https://pan.baidu.com/s/1o6S4L3Mek-ambdkBv3I68Q 提取码: 1234),进行到文章6.2部分,使用classify()函数选择图片颜色的时候出问题了,代码如下:
> heli_images <- getimg("heliconius_plates")
28 files found; importing images.
> plot(heli_images)
Press [enter] for next plot #28张图片所以这行*28
> heli_class <- classify(heli_images, interactive = TRUE)
Select the focal colours in image mimic_01, and press [esc] to continue.
Duplicate colours specified. Try again.
Select the focal colours in image mimic_01, and press [esc] to continue.
我发现在使用pavo包里的 classify() 函数时,plot 窗口显示选择位置和我用鼠标点击的位置不一致(如截图所示,黑色十字是我操作时点击的位置,红色小圈是plot窗口所显示选择的位置),因此就会出现上面的报错说我在plot窗口的空白处选择了重复的颜色,让我重新选择,但鼠标的偏移距离似乎是不固定的,我也没办法估计我应该点击的位置。

我后来尝试了直接在 R 4.3.1里面使用这个方法,这里面鼠标点击位置不会偏移,但是问题是无法连续处理多张图片,当我在plot窗口选好第一张图片的颜色之后根据提示按esc键时,classify函数就直接停止运行,而不是接着处理下一张图片。
我要如何才能校正Rstudio的plot窗口里面的鼠标点击位置?或者在R 4.3.1中完成 classify() 函数的运行?