2011-12-19 4 views
35

이 스레드 내가 R에 이미지 처리 해본 적이있다하지만 어쩌면이 다른 사람들이 공유 할 How do I find Waldo with Mathematica?R로 Waldo를 찾는 방법은 무엇입니까?

...

감사에서 영감을!

+2

은'EBImage' 패키지는 매스 매 티카 대답에 사용되는 기능 중 적어도 일부의 대응이 있습니다. http://www.bioconductor.org/packages/release/bioc/html/EBImage.html –

+2

adimpro도 유용 할 수 있습니다. http://cran.r-project.org/web/packages/adimpro/index.html –

+3

음, 여기에는 두 가지 일이 있습니다. 첫째, 어떤 이미지 프로세싱 알고리즘을 사용하고 싶습니까? 이전의 의견 제시자는 일부 제안했습니다. 나는 소벨과 허프 (Hough)가 매우 쉽게 변형된다는 것을 썼다. 다른 질문은 어떤 형식의 이미지를 가지고 놀고있는 가인가? FITS 및 TIFF는 좋은 "원시"픽셀 데이터를 가지고 있지만 다른 형식은 더 복잡 할 수 있습니다. 또한, 더 나은 imageJ (NIH에서 프리웨어)를 사용하여 좋아할 수도 –

답변

12

여기는 raster 패키지를 사용하는 시작입니다. Mathematica 버전의 질문에서 사용 된 교차 상관법을 사용할 시간이 있는지 모르겠지만 이미지의 빨간색 부분에 대한 지역 표준 편차는 Waldo의 경우에 해당하는 것으로 보입니다.

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) 
+4

더 나은 응답이 나오면 주저하지 말고 답변을 수락하십시오. 나는 단지 대답의 흐름을 시작하기를 바랐다 ... – Benjamin

관련 문제