2012-06-22 4 views
0

사진에서 가장 빛나는 물체를 찾는 것이 가능합니까? 밝은 점이있는 그림이 있습니다. 그림에서이 점을 어떻게 찾을 수 있습니까? 예를 들어 그 점을 중심으로 원을 그립니다. 어디에서 시작할 수 있습니까?사진의 가장 밝은 부분

감사합니다.

+2

작은 변화가있는 흰색 덩어리 모양의 얼룩을 찾으십니까? –

+0

그림 배경이 완전히 어둡고 검은 색이라고 가정 해 봅시다. 이 경우에는 어쩌면 내가 말하는 것처럼 흰색 pixels 픽셀을 검색 할 수 있습니다. –

+0

이 질문은 잘못되었습니다. 센터를 "반짝"과 다른 영역의 중심으로 구분할 수 있다고해도 그 영역이 시작되고 중단되는 위치를 정의해야합니다. – ControlAltDel

답변

2

blob detection을 사용하십시오.

기본적으로 NxN 연산자를 정의하여 이미지의 각 픽셀에 전달하여 각 픽셀의 값을 이웃 픽셀에 기반하여 계산합니다. 결과 이미지는 관심 장소에서 가장 큰 값을가집니다.

+0

감사합니다. 매우 실용적인 솔루션처럼 보입니다. 어쩌면 Java에서 이미 시작에 사용할 수있는 구현이있을 수 있습니다. –

0

이미지의 크기 (예 : sqrt (빨강^2 + 파랑^2 + 녹색^2) * 알파 (알파가 요인 인 경우))를 계산하는 과정을지나칩니다. 그러면 일종의 "밝기"메트릭을 얻을 수 있습니다.

거기에서 당신이하고 싶은 일에 정확하게 의존합니다. 모든 밝은 반점에 동그라미를 그리려면 단순히 컷오프 점보다 큰 크기의 모든 반점에 동그라미를 치십시오.

좀 더 복잡 해지는 가장 밝은 지점을 찾고 계시다면. 한 가지 방법은 x와 y를 기준으로 이미지의 파생물을 얻는 것입니다. 이것은 밝은 영역에 대한 경계를 정의합니다. 그 후 당신은 단순히 경계선 안에 들어가서 이미지의 다른 부분과 비교하여 밝기의 상대적인 크기를 계산합니다. 그런 다음 가장 밝은 크기로 감으십시오. 귀하의 질문이 일반적 이었기 때문에이 모든 것은 매우 일반적입니다. 정확한 구현은 정확히 무엇을하려고하는지에 달려 있습니다.