我正在研究一些工业零件的热温度数据。我有一个带有温度值的部件的像素温度。我想用它dbscan
来识别每个部分都有像素簇的部分,其中簇中的所有点都超过了阈值温度。我尝试过使用dbscan
但不知道如何使用阈值温度和集群大小作为条件来识别。
我试图仅隔离超过阈值(230)的点,并尝试查看该集群是否超过一定大小。下面的代码:c(1,3)
是温度的x
,y
值,v
是温度。
new<-sub%>%filter(sub$v>230)%>% as.data.frame(.)
db <- fpc::dbscan(new[,c(1,3)], eps =3, MinPts = 10)
plot(db, new[,c(1,3)], main = "DBSCAN", frame = FALSE)
完整的部分视觉:
dbscan
使用阈值温度过滤后的输出”: