두 이미지에서 얻은 광학 흐름 정보를 사용하여 객체의 실제 실제 속도를 어떻게 찾을 수 있습니까? 누구든지 나를 도울 수 있습니까?광학 흐름을 사용하여 실제 속도 계산
답변
해설자는 이미 귀하의 문제에 대한 추가 정보가 필요하다고 말했습니다. 네, 이미지
에서 실제 속도를 계산하는 것이 가능하지만,이 모든 것이 다음 사항에 따라 달라집니다 : 는 기본적으로
- 카메라를 고정하거나 어쩌면에도 이동
- 씬의 어느 곳에서나 움직이는 물체의 속도를 계산하려고합니까? 아니면 탑재 된 카메라로 찍은 거리와 같은 물체 (차)가 항상 한 차선을 따라 움직이는 것처럼 고정 차선이 있습니까?
- 후자의 경우 거리에서 실제 측정을 수행 할 수 있습니까? 보드 워크에서 포인트를 표시하는 것과 같이 (실제 또는 실제 카메라에서 x 미터의 거리가 픽셀 단위로 표시되는 시간을 영구적으로 또는 간단히 알기 위해)
- 실사 장면에서 측정을 수행 할 수 없다면 장면 /지면 레벨에 대한 카메라 각도, 카메라까지의 거리 및 카메라의 매개 변수에 대한 정보를 제공합니다.
장면에서 추적 된 개체의 속도를 계산하려면 실제로 장면의 거리를 계산하려면 후자의 모든 것들이 필요할 것입니다. 그러나 이것은 훨씬 더 어렵습니다.
차선 속도를 측정하고자하는 고정 차선의 경우에는 실세계에서 점을 측정하거나 표시하는 방법을 선호합니다.
정보가있는 경우이므로 :
x m = y px
및 객체가 t
시간에 y px
을 이동 (당신이 당신의 계산의 다과 속도로 그 시간을 얻을) 당신이 이동 한 얼마나 많은 픽셀 계산할 수 있습니다 1 초, 얼마나 많은 픽셀이 1 미터인지 알기 때문에 초당 미터 (또는 원하는 다른 단위)로 알 수 있습니다.
장면에 두 개의 표시를 설정하고 하나의 마킹에서 다른 마킹으로 이동해야하는 많은 프레임 (따라서 어느 정도의 시간) 그녀. 작은 시간 간격으로 계산을하면 세분화 문제로 인해 잡음이 발생하거나 측정 된 시간이 짧아지는 것보다 변경이 적기 때문에 평균 속도가 더 높아집니다.
세그먼트 화를 위해 간단히 빼기 방법을 시도해 볼 수 있습니다. 서로 2 또는 3 개의 다음 프레임을 초록. 움직이는 물체 (따라서 변경된 이미지 부분)는 0이 아닌 값을 나타내지 만 안정된 이미지 부분의 색상 값은 약 0으로 대체됩니다.
아마도 문제가 발생했을 때 도움이 될 수 있습니다.
시나리오를 설명해 드리겠습니다. 우리는 실제로 자동차 안에 앉아 있습니다. 예를 들면 자동차. 그런 다음 카메라를 사용하여 어떤 물체의 사진을 찍을 것입니다. 그 물건은 길 위에있다. 카메라와 도로 사이의 고정 거리가 제공됩니다. 따라서 카메라에서 연속적인 이미지를 얻음으로써 차량의 속도를 계산해야합니다. 어떻게 가능합니까? –
이 방법은 매우 긴하지만, 짧은에 ...이 설정에 따라 달라집니다 및 원하는 목표는 ... 당신은 더 많은 정보를 제공해야합니다 :
당신이 할 수있는하는 것은 값을 설정된다 카메라에서 물체까지의 거리를 지정합니다.
그런 다음 첫 번째 프레임을 캡처하여 어딘가에 저장하십시오.
마지막 프레임을 캡처하여 어딘가에 저장하십시오.
두 프레임 모두에 임계 값을 적용하십시오.
첫 번째 프레임의 왼쪽에서 모든 픽셀을 자른 다음 두 번째 프레임에서 동일하게 처리하십시오.
자세한 내용은이 기사가 도움이된다고 생각합니다.
http://morefunscience.blogspot.in/2012/05/calculating-speed-using-webcam.html
링크 전용 답변은 권장되지 않으므로 SO 답변은 솔루션 검색의 종점이어야합니다 (시간이 지남에 따라 오래 걸리는 경향이있는 또 다른 스톱 오버 참조). 링크를 참조 용으로 유지하면서 독립형 시놉시스를 여기에 추가하는 것을 고려해보십시오. – kleopatra
- 1. 프로그램에서 계산 속도 제어
- 2. 계산 평균 속도
- 3. 다운로드/업로드 속도 계산
- 4. 속도 향상 계산?
- 5. Lucas Kanade 광학 흐름, 방향 벡터
- 6. Android - 속도 계산 (Nmea String to speed)
- 7. Android에서의 광학 흐름
- 8. SSE를 사용하여 계산 속도 향상 - 저장,로드 및 정렬
- 9. AS3 : 현재 업로드 속도 또는 처리량 계산
- 10. 스파 스 FFT 계산 속도 향상
- 11. 광학 문자 인식
- 12. 실제 Windows Azure 비용 계산 예제, 누구입니까?
- 13. 사진을위한 광학 문자 인식 프로그램
- 14. RSACryptoServiceProvider를 사용하여 서명하는 속도
- 15. 작업 흐름을 변경하는 방법?
- 16. 코드에서 발생한 흐름을 시각화
- 17. 은 .. 위에 적층 흐름을
- 18. 실제 제품 평점에 대한 GAE/J 샤드 계수 계산
- 19. 거리와 시간이 모두있는 열의 평균 속도 계산 (NULL 문제)
- 20. Csv Java를 사용하여 계산
- 21. SqlDataAdapter를 사용하여 행 계산
- 22. 가속도계를 사용하여 단계 계산
- 23. MonoDroid 속도
- 24. 속도
- 25. 속도
- 26. 광학 스캐너 용 다이나믹 링크 라이브러리
- 27. 의회 토론회의 PDF에 대한 광학 문자 인식
- 28. 내 게시 된 WinForm 프로젝트의 광학 오류
- 29. Matlab에서 서브 이미지의 광학 밀도를 계산하십시오.
- 30. 프로그램 흐름을 편집하기위한 라이브러리가 있습니까?
당신은 (그것을 빨리 갈 수에도 불구하고, 대각선으로 카메라에서 멀리는 X 방향으로 느리게 이동한다)는 카메라 움직임의 방향과 거리를 알고해야합니다. 당신이 그 변수들을 안다면, 속도는 실제로 얻을 수 있습니다. – Blender
의도적 인 공격은 아니지만 컴퓨터 비전은 복잡한 주제이므로 짧은 질문에 답변 할 수 없습니다. 범위를 좁히고, 적어도 경치와 추적하려는 개체를 설명하십시오. –
+1 @PauloScardine. 또한 @Blender가 지적 하듯이, 대상 객체의 x, y, z 좌표에 대한 많은 메타 데이터가 필요할 것입니다. 왜냐하면 이미지에서 움직이는 다른 구성 요소와 구별해야하기 때문입니다. 이제 2D에서 3D 이미지보기 문제가됩니다. 아마도 [this] (http://www.google.ca/url?sa=t&source=web&cd=2&ved=0CCYQFjAB&url=http%3A%2F%2Fwww.cise.ufl.edu%2F~lok%2Fteaching%2Fdcvef05%2FSeeing 25203D 2520from % % % % 25202D 2520Images.ppt 및 RCT = J & Q = 2D % 20image % 20depth 및 EI = KJRPTbTNMcfZgAfqh_AE 및 USG = AFQjCNGN8YiXnEYerlAE7yx6nl5uz2LsjQ 및 CAD = RJA) – inspectorG4dget