31 votes

Comment trouver Waldo avec R?

Inspiré par ce fil Comment puis-je trouver Waldo avec Mathematica?

Je n'ai jamais fait de traitement de l'image dans R, mais peut-être que d'autres personnes qui ont envie de partager...

merci!

8voto

Benjamin Points 3269

Ici est un début, à l'aide de l' raster package. Je ne sais pas si je vais avoir le temps de travailler sur la corrélation croisée de la méthode utilisée dans le Mathematica version de la question, mais d'un local écart-type sur les parties rouges de l'image semble spot Valdes dans ce cas...

library(raster)
waldo = stack("/Users/Benjamin/Desktop/DepartmentStore.jpg")

r = waldo[[1]] - waldo[[2]] - waldo[[3]]
r[is.na(r)] = 0
r_mask = Which(r > 0)
r_masked = r * r_mask

focalsd = focal(r_masked, w=3, fun=sd)
plot(focalsd)

1voto

Jeff Allen Points 4660

Voici une analyse plus complète de cette question, également à l'aide de la trame paquet.

Malheureusement, il est impossible de toujours trouver Waldo...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X