我有一些将R作为统计平台的经验,但是对基于图像的数学经验不足。我有一系列带有孔和不规则曲线的照片(tiff格式,已知px/µm)。我想测量孔和该特定孔的最接近曲线之间的最短距离。我想对照片中的每个孔进行此操作。孔也不是规则的,因此也许我需要告诉程序什么是孔和什么是曲线(ImageJ具有点和分段线函数)。
任何想法如何做到这一点?我应该在R中使用哪个软件包?您会为此任务推荐另一个程序吗?
最佳答案
编辑:现在可以使用sclero软件包执行此操作。该软件包当前在GitHub上可用,并且该过程在the tutorial中进行了详细描述。只是为了说明,我使用教程中的一个示例:
library(devtools)
install_github("MikkoVihtakari/sclero", dependencies = TRUE)
library(sclero)
path <- file.path(system.file("extdata", package = "sclero"), "shellspots.zip")
dat <- read.ijdata(path, scale = 0.7812, unit = "um")
shell <- convert.ijdata(dat)
aligned <- spot.dist(shell)
plot(aligned)
还可以使用sclero软件包提供的功能来添加样本光斑大小。请参阅本教程的2.5节。
关于R/ImageJ : Measuring shortest distance between points and curves,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8832810/