Я работаю над некоторыми данными по температуре для промышленных деталей. У меня есть пиксельная температура детали со значениями температуры. Я хочу использовать 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
вывод после фильтрации с использованием пороговой температуры ":