나는 Mathematica를 모른다. . . 너무 나쁘다. 그러나 나는 위의 답변을 대부분 좋아합니다.
여전히 답을 얻기 위해 줄무늬 에만 의존하는 데 큰 결함이 있습니다 (개인적으로 하나의 수동 조정에 문제가 없습니다 ). 셔츠 패턴이 때때로 깨지는 것을 보여주는 예제 ( 여기 Brett Champion에 의해 등재 됨 )가 제시되어 있습니다. 따라서 더 복잡한 패턴이됩니다.
나는 공간적 관계와 함께 모양의 id와 색상의 접근을 시도 할 것입니다. 얼굴 인식과 마찬가지로 특정 비율의 기하학적 패턴을 찾을 수 있습니다. 주의 할 점은 일반적으로 이러한 모양 중 하나 이상이 가려져 있다는 것입니다.
이미지에서 화이트 밸런스를 얻고 이미지에서 레드 밸런스를 빨간색으로 만듭니다. Waldo는 항상 같은 값 / 색조라고 생각하지만 이미지가 스캔되었거나 잘못된 사본 일 수 있습니다. 그런 다음 항상 Waldo가 실제로 빨간색, 흰색, 짙은 갈색, 파란색, 복숭아, {구두 색}의 색상 배열을 참조하십시오.
셔츠 패턴과 Waldo를 정의하는 바지, 안경, 머리카락, 얼굴, 신발 및 모자가 있습니다. 또한 이미지의 다른 사람들과 비교하여 Waldo는 마른쪽에 있습니다.
따라서이 그림에서 사람들의 키를 얻으려면 임의의 사람들을 찾으십시오. 이미지의 임의의 지점에서 여러 물건의 평균 높이를 측정하십시오 (단순한 윤곽선으로 인해 많은 사람들이 생길 수 있습니다). 각 것이 서로 표준 편차 내에 있지 않으면 지금은 무시됩니다. 높이의 평균을 이미지의 높이와 비교하십시오. 비율이 너무 크면 (예 : 1 : 2, 1 : 4 또는 이와 비슷하게) 다시 시도하십시오. 표준 편차를 벗어난 평균을 제외하고 10 (?) 번 반복하여 표본이 모두 서로 가깝게 있는지 확인하십시오. Mathematica에서 가능합니까?
이것은 당신의 왈도 크기입니다. Walso는 마른 체형이므로 5 : 1 또는 6 : 1 (또는 무엇이든) ht : wd를 찾고 있습니다. 그러나 이것으로는 충분하지 않습니다. Waldo가 부분적으로 숨겨져 있으면 높이가 변경 될 수 있습니다. 그래서, 당신은 ~ 2 : 1의 적 백색 블록을 찾고 있습니다. 그러나 더 많은 지표가 있어야합니다.
- 왈도에는 안경이 있습니다. 적 백색 위의 0.5 : 1 원 2 개를 검색합니다.
- 파란 바지. 적 백색의 끝과 발까지의 거리 사이의 거리 내에서 동일한 너비의 파란색. 그는 셔츠를 짧게 입어서 발이 너무 가까이 있지 않습니다.
- 모자. 머리 위쪽의 최대 두 배까지 거리는 적 백색입니다. 아래에 검은 머리가 있고 안경일 것입니다.
- 긴 소매. 주 적 백색에서 일정 각도로 적 백색.
- 검은 머리.
- 신발 색. 나는 색깔을 모른다.
그중 하나라도 적용 할 수 있습니다. 이것들은 또한 그림에서 비슷한 사람들에 대한 부정적인 점검입니다. 또한 모양은 이러한 각 테스트마다 하나의 지표입니다. . . 지정된 거리 내의 색상만으로도 좋은 결과를 얻을 수 있습니다.
처리 할 영역이 좁아집니다.
이러한 결과를 저장하는 것은 지역의 집합 생산할 예정 한다 그것에서 왈도을 가지고 있습니다. 다른 모든 영역을 제외하고 (예 : 각 영역에 대해 평균 사람 크기의 두 배 큰 원을 선택) @Heike가 빨간색을 제외한 나머지를 모두 제거하여 배치 한 프로세스를 실행하십시오.
이것을 코딩하는 방법에 대한 생각이 있습니까?
편집하다:
이것을 코딩하는 방법에 대한 생각. . . 왈도 레드 이외의 모든 영역을 제외하고, 레드 영역을 골격 화하고 단일 지점까지 프룬합니다. 왈도 머리 갈색, 왈도 바지 파란색, 왈도 신발 색상에 대해서도 동일하게 수행하십시오. Waldo 피부색의 경우 제외하고 윤곽선을 찾으십시오.
다음으로, 빨간색이 아닌 것을 제외하고 모든 빨간색 영역을 확장 한 다음 골격 화하고 정리합니다. 이 부분은 가능한 Waldo 중심점 목록을 제공합니다. 다른 모든 Waldo 색상 섹션을 비교하는 마커가됩니다.
여기에서 골격 화 된 빨간색 영역 (확장 영역이 아닌)을 사용하여 각 영역의 선 수를 계산하십시오. 정확한 숫자가 있다면 (4, 맞습니까?) 이것은 확실히 가능한 영역입니다. 그렇지 않다면, 나는 그것을 제외시킬 것입니다 (Waldo 센터 .... 그것이 여전히 그의 모자 일 수 있습니다).
그런 다음 위의 얼굴 모양, 위의 헤어 포인트, 아래의 바지 포인트, 아래의 구두 포인트 등이 있는지 확인하십시오.
아직 코드가 없습니다. 여전히 문서를 읽고 있습니다.