2016-06-01 3 views
-3

야구의 비디오를 실내로 던져서 그물에 넣고 운동과 각도를 분석하여 볼의 거리를 계산하는 프로그램을 만들고 싶습니다. 이것은 나의 최종 목표이며 먼 길입니다. 비디오에서 야구의 움직임을 인식 할 수있는 소프트웨어를 작성하는 법을 알지 못해서입니다. 누군가 내 소프트웨어가 프레임의 볼 움직임을 추적하도록 조사해야하는 것에 대한 정보를 제공 할 수 있습니까? 어떤 도움이라도 대단히 감사합니다.자바에서 비디오 분석 소프트웨어를 만듭니다

+1

우선, 어떤 종류의 프로그래밍 언어를 사용하여 특정 객체를 인식하는 것이 어렵다는 것을 먼저 이야기하겠습니다. 따라서 어디서부터 시작해야할지 모르겠다면 아마도 튜토리얼을 읽거나이 주제를 읽는 것으로 시작할 수 있습니다. 둘째로, SO는이 질문에 대한 장소가 아니므로, 저는이 사실을 알리지 못했습니다. 글을 게시하려면 [mcve 생성 방법]을 읽어보십시오. FYI 당신의 질문은 연구의 부족을 보여주기 때문에 (심지어 당신이 그것을 보여주지는 않았지만, 당신이 그것을 보여주지 않았음에도) 매우 폭 넓고 대답 할 여지가 없기 때문에 하향 투표를 얻고 있습니다. –

답변

0

이것은 멋진 프로젝트처럼 보입니다. 분명히이 문제를 해결하기 위해 우리는 그것을 부분들로 나누어야합니다. 그들은 다음과 같을 수 있습니다 :

1. Recognize the ball 
2. Analyze frame by frame to find vector of movement. 
3. Perform necessary calculations 

그래서 볼을 인식하기 위해 많은 것을 시도 할 수 있습니다. 알아 내기 위해 복잡한 물체 인식을 사용하는 것이 가능하지만, 대비를 사용하여이를 수행합니다. 공을 밝은 색으로 칠하고 어두운 배경에서 비디오를 촬영하십시오. 공을 쉽게 볼 수 있어야하며, 프로그램은 그 색을 찾고 공이라고 가정해야합니다.

움직임을 찾으려면 실제 단위가 필요합니다. 비디오는 측정 값이있는 배경에서 촬영해야합니다. 신화 영화와 비슷한 것 here.

프로그램은 비디오의 프레임 속도를 알아야하므로 주어진 수의 프레임에서 경과 된 시간을 알 수 있습니다. 프레임 속도를 가정하면 속도를 찾기 위해 배경 및 일부 기본 방정식의 측정을 사용할 수 있습니다. 또한 수직 및 수평 거리의 변화와 일부 수학의 변화를 측정하여 운동 각을 구할 수 있습니다.

저는 물리학에서 그다지 훌륭하지 않으므로 정확히 무엇을해야 할지를 말할 수는 없지만, 실제로 모든 것을 다룬 후에, 프로그램은 위에서 찾은 모든 데이터를 계산에 적용하여 거리를 찾습니다. 여행했다.

행운을 빈다.