Loading...
Extracting Homography Matrix to Determine 3D Position of Soccer Players
Fotouhi, Mehran | 2018
1843
Viewed
- Type of Document: Ph.D. Dissertation
- Language: Farsi
- Document No: 51386 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Kasaei, Shohreh
- Abstract:
- Determination of the position of an object in the 3D world is one of the most basic preprocessing steps in the field of computer vision. It is used in many practical applications such as video surveillance, human action analysis, and human-computer interaction. For this determination, calibrated cameras are usually used for which the internal and external camera parameters are already known. But, in some real-life applications, a pre-access to the camera is not possible. This thesis studies the homography matrix extraction for determination of the position of soccer players. The pan-tilt-zoom (PTZ) cameras are used. (For a stationary camera, a Homography matrix is obtained once.) To determine the position of soccer players, the projection matrix extraction and the homography matrix extraction methods are proposed. That is because, fortunately, by mathematic relations it is possible to obtain the homography matrix from the projection matrix. In fact, the projection matrix is more suitable for the penalty area (as it has many information about the 3D world) while the homography matrix is a 2D transformation that can be obtained almost in all areas of the soccer field. In both proposed methods, at first, an initial estimation of image-to- world coordinate transformation are computed and then by using an iterative optimization procedure the obtained transformation is optimized. Two methods are proposed for estimating the initial homography matrix. The first, is based on the primary knowledge about the soccer field and the camera position. The other method is based on camera modeling. The error of optimized projection matrix is about 1.5 pixels with 0.4 standard deviation. The proposed method of projection matrix is compared with the direct linear transform (DLT) as a baseline method. The proposed method needs less information to calculate the projection matrix than similar exiting methods. The error of optimized homography matrix is less than 15 cm (in average) which is significantly superior to the existing methods. The required elapsed time for the optimization of homography matrix at each iteration step is 90 milliseconds in MATLAB software. In order to increase the processing speed, after optimization of the homography cost function, the homography matrix is obtained by tracking the homography matrix of consecutive frames. The proposed method for tracking the homography matrix is compared with the conventional Kanade–Lucas–Tomasi (KLT) method. To obtain the image-to-world coordinate transformation, two important pre-processing steps are needed; namely, extraction of soccer field mask and line mask. Their runtime in the C++ environment is about 2 and 3 ms, respectively. All proposed methods are evaluated on the IPL Azadi database produced by Sharif University of Technology
- Keywords:
- Camera Calibration ; Projection Matrix ; Homography ; Image to World Transformation ; Interframe Homography
-
محتواي کتاب
- view
- تاريخ: بهمن ماه 1396
- تقدیم به:
- تشكر و قدرداني:
- فهرست اشکال
- فهرست جداول
- فصل1 معرفی پژوهش
- 1-1 مقدمه
- 1-2 کاربرد تعیین موقعیت بازیکنان در مسابقات ورزشی
- 1-3 چالشهای بهدست آوردن نگاشت تصویر به دنیای واقعی
- 1-4 ساختار پایاننامه
- فصل2 پیشینه و ادبیات موضوع
- 2-1 مقدمه
- 2-2 تاریخچه بهدست آوردن نگاشت بین تصویر و دنیای واقعی
- 2-2-1 واسنجی دوربین در حالت کلی
- 2-3 بهدست آوردن نگاشت تصویر به دنیای واقعی در مسابقات ورزشی
- 2-3-1 ردیابی واسنجی در ویدئوهای ورزشی
- 2-4 نتیجهگیری
- فصل3 روش پیشنهادی
- 3-1 مقدمه
- 3-2 فرضیات و محدودیتهای مسئله
- 3-3 پیش پردازش
- 3-3-1 تعیین نقاب زمین بازی
- 3-3-2 استخراج نقاب خطوط
- 3-4 آشکارسازی خطوط زمین
- 3-5 ماتریس افکنش
- 3-5-1 دستهبندی خطوط زمین
- 3-5-2 محاسبه ماتریس افکنش
- 3-5-3 بهبود ماتریس افکنش
- 3-6 ماتریس هموگرافی
- 3-6-1 تخمین ماتریس هموگرافی اولیه
- 3-6-1-1 برپایه دانش اولیه
- 3-6-1-1-1 برچسبگذاری خطوط
- 3-6-1-2 برپایه مدلسازی دوربین
- فصل3
- 3.6.1.1
- 3.6.1.2
- 3-6-1-2-1 پارامترهای مورد نیاز الگوریتم
- 3-6-1-3 تعیین محل دوربین
- 3-6-1-4 بررسی وجود خطوط حاشیه
- 3-6-1-5 تخمین میدان دید دوربین
- 3-6-1-6 بهبود تخمین هموگرافی اولیه
- 3-6-1-1 برپایه دانش اولیه
- 3-6-2 بهینهسازی هموگرافی
- 3-6-2-1 محیط بهینهسازی
- 3-6-2-2 نحوه نمونهبرداری
- 3-6-2-3 نحوه محاسبه هموگرافی و بهینهسازی
- 3-6-2-4 معیار خطا و شرط توقف
- 3-6-1 تخمین ماتریس هموگرافی اولیه
- 3-7 ردیابی هموگرافی
- 3-7-1 محاسبه هموگرافی بین قاب
- 3-7-2 محاسبه خطای ردیابی هموگرافی
- 3-8 نتیجهگیری
- فصل4 نتایج تجربی
- 4-1 مقدمه
- 4-2 پایگاه داده
- 4-2-1 جداسازی بازیکنان
- 4-3 نتایج قسمت پیشپردازش
- 4-4 ماتریس افکنشی
- 4-4-1 ماتریس افکنشی اولیه
- 4-4-2 بهینهسازی
- 4-5 ماتریس هموگرافی
- 4-5-1 تعیین هموگرافی اولیه
- 4-5-1-1 برپایه مدلسازی دوربین
- 4-5-2 نتایج بهینهسازی هموگرافی
- 4-5-3 نتایج ردیابی هموگرافی
- 4-5-4 نتایج تعیین موقعیت بازیکنان
- 4-5-1 تعیین هموگرافی اولیه
- 4-6 نتیجهگیری
- فصل5 جمعبندی و پیشنهادات
- 5-1 جمعبندی
- 5-2 راهکارهای آتی
- منابع و مراجع
