야구의 비디오를 실내로 던져서 그물에 넣고 운동과 각도를 분석하여 볼의 거리를 계산하는 프로그램을 만들고 싶습니다. 이것은 나의 최종 목표이며 먼 길입니다. 비디오에서 야구의 움직임을 인식 할 수있는 소프트웨어를 작성하는 법을 알지 못해서입니다. 누군가 내 소프트웨어가 프레임의 볼 움직임을 추적하도록 조사해야하는 것에 대한 정보를 제공 할 수 있습니까? 어떤 도움이라도 대단히 감사합니다.자바에서 비디오 분석 소프트웨어를 만듭니다
-3
A
답변
0
이것은 멋진 프로젝트처럼 보입니다. 분명히이 문제를 해결하기 위해 우리는 그것을 부분들로 나누어야합니다. 그들은 다음과 같을 수 있습니다 :
1. Recognize the ball
2. Analyze frame by frame to find vector of movement.
3. Perform necessary calculations
그래서 볼을 인식하기 위해 많은 것을 시도 할 수 있습니다. 알아 내기 위해 복잡한 물체 인식을 사용하는 것이 가능하지만, 대비를 사용하여이를 수행합니다. 공을 밝은 색으로 칠하고 어두운 배경에서 비디오를 촬영하십시오. 공을 쉽게 볼 수 있어야하며, 프로그램은 그 색을 찾고 공이라고 가정해야합니다.
움직임을 찾으려면 실제 단위가 필요합니다. 비디오는 측정 값이있는 배경에서 촬영해야합니다. 신화 영화와 비슷한 것 here.
프로그램은 비디오의 프레임 속도를 알아야하므로 주어진 수의 프레임에서 경과 된 시간을 알 수 있습니다. 프레임 속도를 가정하면 속도를 찾기 위해 배경 및 일부 기본 방정식의 측정을 사용할 수 있습니다. 또한 수직 및 수평 거리의 변화와 일부 수학의 변화를 측정하여 운동 각을 구할 수 있습니다.
저는 물리학에서 그다지 훌륭하지 않으므로 정확히 무엇을해야 할지를 말할 수는 없지만, 실제로 모든 것을 다룬 후에, 프로그램은 위에서 찾은 모든 데이터를 계산에 적용하여 거리를 찾습니다. 여행했다.
행운을 빈다.
우선, 어떤 종류의 프로그래밍 언어를 사용하여 특정 객체를 인식하는 것이 어렵다는 것을 먼저 이야기하겠습니다. 따라서 어디서부터 시작해야할지 모르겠다면 아마도 튜토리얼을 읽거나이 주제를 읽는 것으로 시작할 수 있습니다. 둘째로, SO는이 질문에 대한 장소가 아니므로, 저는이 사실을 알리지 못했습니다. 글을 게시하려면 [mcve 생성 방법]을 읽어보십시오. FYI 당신의 질문은 연구의 부족을 보여주기 때문에 (심지어 당신이 그것을 보여주지는 않았지만, 당신이 그것을 보여주지 않았음에도) 매우 폭 넓고 대답 할 여지가 없기 때문에 하향 투표를 얻고 있습니다. –