2016-06-19 3 views
0

원의 직경을 찾기 그러나 나의 원은 완벽하지 않다 방법 첫째로 나는 전환이 공식을 Detecting Circles without using Hough Circles 조정하고 ı 사용보다 발견 https://math.stackexchange.com/questions/675203/calculating-centre-of-rotation-given-point-coordinates-at-different-positions/1414344#1414344 마지막으로 내가 fourn 한 반경있는 가장 길고 짧은 지금은 이미지가 있습니다 enter image description here내가 원의 이미지가

을하지만 그들은 내가 어떻게 이미지에서 직경을 찾을 직경을 찾을 필요가 반경이다 ?? 또는 내가 원에서이 작업을 수행하는

+1

아마도 직경 = 2 * 반지름입니까? – user463035818

+0

당신은 맞습니다.하지만 내 서클은 완벽하지 못합니다. 2 * r은 완전하게 사실이 아닙니다. –

+0

"완벽하지 않다"는 것은 무엇을 의미합니까? 2 * r의 지름은 반지름만큼 정확합니다. – user463035818

답변

0

3 가지 방법 상호/symetric/지점을 찾을 수있는 방법 : 당신이 이미지를 측정 할 필요가 있다고 생각

  1. 을 : 그렇게 에지 검출을 사용 (파란 선 왼쪽에서 오른쪽으로의 너비 = 파란색 픽셀 바운딩 상자의 너비) 다음 픽셀을 계산합니다.
    인치 (인치당 픽셀 사용)와 같은 원하는 단위로 변환해야하는 경우.
    원이 원이 아닌 경우 (펼쳐진 상태) 여러 방향으로 측정하여 편차를 찾을 수 있습니다.

  2. 몬테 - 카를로 방법라는 이름의 또 다른 방법이있다 : 제 1 랜덤 생성 xy (광장 내) 후 원 안에인지 그 시점 (x, y)을 평가하고, 당신을 내부에 발생 수를 계산 내부의 비율을 사용하여 원의 면적을 계산할 수 있습니다 count/total (따라서 직경). 난수를 사용하지 않고

  3. : 내부
    채우기 (색상) 원 단순히이 원형 외부 영역 => 총 면적 (스퀘어 영역) 검은 픽셀 카운트 - 계산> 흑색 화소 영역 = 원형 구역 = 직경.

+0

예 이미지에서 측정해야합니다. 시도해 보겠습니다. –

+1

몬테카를로를 사용하여 원의 면적을 얻는 것이 좋은 예입니다. 학생들에게 몬테 카를로를 소개하지만, 실제로 이것은 엠씨의 좋은 응용 프로그램이 아니다. 더 빠르고 더 수렴하는 더 단순한 방법을 생각하는 것은 오히려 쉽습니다. 몬테카를로 (Monte Carlo)는 데이터가 고차원이고 다른 모든 방법이 너무 복잡 할 때 의미가 있습니다. 둘 다 여기에 해당하지 않습니다. – user463035818

+1

이 방법을 사용하면 여기에서 원의 면적을 얻기 위해 전체 픽셀 내부의 이미지 픽셀을 계산하면됩니다.(그래서 당신은 임의의 숫자를 실행할 수 없습니다). 나는 Area를 계산하는 아이디어를 얻기 위해 여기에서 언급 한 방법이 유효한 방법입니다. –

2

이 이미지에서 언급 된 접근법은 과도한 것입니다. 검정색이 아닌 픽셀의 경계 상자를 찾으십시오. 샘플링 아티팩트로 인해 가로 및 세로 길이 길이가 한두 픽셀 씩 다를 수 있습니다.

맞으면 외부 원은 277 x 273 픽셀입니다. 그 차이가 중요하다고 생각하면 이것은 타원이 아니라 원형입니다.

+0

검은 색이 아닌 픽셀의 경계 상자. 이것이 제가 (1)에서 말한 것입니다. –