2014-09-26 4 views
1

간단히 말하면 다음과 같습니다.참조 인치를 기준으로 객체의 인치당 픽셀 수를 얻는 이미지 처리

인체의 이미지가 있습니다. 왼쪽 및 오른쪽 허리 위치에있는 두 개의 참조 점이 있습니다. 예를 들어, (100,100) 및 (200,100)이 각각 왼쪽 및 오른쪽 허리 위치라고 가정 해 봅시다.

두 점 이외에도 허리의 "실제"인치 값을 알고 있습니다.

나는이 세 가지 데이터 포인트를 취하여 "실제 생활"에서 얼마나 많은 픽셀 = 1 인치를 추정하려고합니다. 이것은 그렇게 열심히해서는 안됩니다. 그러나 이것에 대해 몇 가지 유형의 뇌 블록을 가지고 있습니다.

간단한 수식을 찾고 있습니다. 내가 시작 하나는 다음과 같습니다..

(RightPoint.X - LeftPoint.X)/34 "

이 작동하지 않는 허리가 가져옵니다 작은 인치 값 당 픽셀 더 큰 위에서, 2.9 픽셀 == 1 "이됩니다. 나는 34 "10"을 변경하는 경우

, 그것은 "10 개 픽셀 == 1까지 촬영합니다. 아니면 맞아요? 윽 ... 오늘 밤 당신의 두뇌 어디!?!?

enter image description here

질문 :

나는 3 개의 참조 데이터 포인트를 기반으로 이미지의 픽셀 수 == 1 "을 결정할 수있는 올바른 공식을 찾고 있습니다. 그래서 실제 삶에서 그 사람의 허리가 34 인치라는 것을 안다면 나는 그 이미지에서 ... 2.5 픽셀 == 1 인치라고 가정 해 봅시다.

+0

눈사람에 대한 질문이지만 더 명확하게 편집하겠습니다. 감사합니다 – tronious

+0

당신의 공식은 정확 해 보입니까?!? 예 : 허리가 동일한 수의 픽셀을 사용하지만 실생활에서 더 작 으면 분명히 인치당 픽셀 수가 더 큽니까?!? – Micka

+0

태그로 "이미지 처리"를 사용하지 않으면 "이미지"(의미가 없음)와 프로그래밍 언어 인 "처리 중"두 개의 태그를 추가합니다.대신에 "image-processing"= 사용) –

답변

2

불행히도이를 해결하는 데 필요한 정보가 충분하지 않습니다. 첫째, 실제 생활에서의 허리 둘레 측정은 3-D이며 몸 전체를 돌아 다니므로 처음에는 테이프 측정이 앞뒤로 진행할 수 있도록 2로 나누어야합니다. body - 34 "허리가 귀하의 100 픽셀이 17 인치에 해당 함을 의미합니다. - 신체가 평평한 경우 - 그렇지 않은 경우입니다! 그리고 그것이 문제입니다.

바지 앞에 두 개의 두꺼운 베개가 있다고 상상해보십시오. 허리 측정에 영향을 미칩니다 (마일을 더 크게 만들 수 있음). 그러나 바지의 앞쪽으로 내려 가면 바지 앞쪽에 영향을 미치지 않습니다. 픽셀 폭.

죄송합니다. 정확하게하실 수 없습니다. 당신은 그들의 허리가 완벽하게 원형이라고 생각할 수 있습니다. 그러면 100 픽셀이 허리의 투영과 일치하게됩니다. 그래서 34 인치가 허리 둘레가 될 것입니다. 이것은 100 배의 픽셀 = 34/파이입니다. 또는 약 11 ".

그래서, 콘크리트 조건 :

34/pi inches = 100 pixels 
10.8 inches = 100 pixels 
1 inch = 100/10.8 pixels 
1 inch = 9.25 pixels 

그러나 기억은 허리 인 원형를 기준으로하는 대략적인 크기입니다.