62 PHỤ LỤC
A. TÌM CÁC THAM SỐ CỦA PHÉP ALIGN:
Về việc tìm các tham số của phép biến đổi, ta làm như sau:
Cho 2 shape x và x’, nhiệm vụ của ta là thực hiện phép align lên x về x’. Tịnh tiến x về gốc tọa độ
Đặt:
Với
xi: giá trị tọa độ X của shape x
yi: giá trị tọa độ Y của shape x x’i: giá trị tọa độ X của shape x’ y’i: giá trị tọa độ Y của shape x’
Phép biến đổi tương tự có thể được viết lại như sau:
Vì x nằm ở gốc tọa độ nên:
Ta được:
Suy ra được:
Thế a, b, tx, ty vào công thức [], hoặc s, Φ, tx, ty vào công thức [] ta được phép biến đổi tương tự cho một điểm landmark. Làm tương tự với toàn bộ các điểm landmark, ta được phép align x lên x’.
63
B. TẠO DỮ LIỆU HUẤN LUYỆN BẰNG TAY:
Phần phụ lục này sẽ giúp sử dụng bộ công cụ tạo bộ huấn luyện từ các file ảnh sẵn có. Ta làm các bước sau:
- Đầu tiên, mở project TestingDescrible
Hình B.1
- Ấn nút Open, chọn toàn bộ ảnh trong thư mục chứa ảnh:
64
Hình B.3
- Sau đó, ta chọn các điểm đánh dấu cần huấn luyện bằng cách nhấp chuột trực tiếp lên ảnh hoặc nhập tọa độ vào 2 textbox X và Y rồi ấn bút MARK. Lưu ý rằng, thứ tự ấn các điểm đánh dấu rất quan trọng. Nếu làm sai, ta ấn nút CLEAR để làm lại từ đầu.
Hình B.4
- Sau khi hoàn thành việc đánh dấu cho một ảnh, ta ấn nút >> để chuyển sang ảnh tiếp theo.
65
- Làm tương tự cho đến hết toàn bộ ảnh cần huấn luyện. Thông tin về các điểm
đánh dấu dành cho việc huấn luyện được lưu trong thư mục pos.
66
TÀI LIỆU THAM KHẢO
[1]. Paul Viola, Michael Jones, Rapid Object Detection using a Boosted Cascade of Simple Features, 2001.
[2]. Florian Adolf, How-to build a cascade of boosted classifiers based on Haar- like features, 2003.
[3]. Ana Huamán, Bernát Gábor, Vsevolod Glumov, Artem Myagkov,
Eduard Feicho, The OpenCV Tutorials Release 2.4.3, 2012.
[4]. Rhondasw, FAQ: OpenCV Haar Training, 2009, http://www.computer-
vision-software.com/blog/2009/11/faq-opencv-haartraining/.
[5]. Naotoshi Seo, Tutorial: OpenCV haartraining (Rapid Object Detection With A Cascade of Boosted Classifiers Based on Haar-like Features),
http://note.sonots.com/SciSoftware/haartraining.html.
[6]. @mit, How to make your own haar trained ".xml" files, 2011,
http://nayakamitarup.blogspot.com/2011/07/how-to-make-your-own-haar-trained- xml.html.
[7]. Object Detection, 2009,
http://opencv.willowgarage.com/documentation/object_detection.html.
[8]. Rapid Object Detection With A Cascade of Boosted Classifiers Based on Haar-like Features, ~opencv/doc/haartraining.htm hoặc
http://note.sonots.com/SciSoftware/haartraining/document.html.
[9]. Jianguo Li, Tao Wang, Yimin Zhang, Face Detection using SURF
Cascade, Intel Labs China, 2011,
https://sites.google.com/site/leeplus/publications/facedetectionusingsurfcascade.
[10]. Face Detection Techniques,
http://www.facedetection.com/facedetection/techniques.htm.
[11]. Face Detection Wikipedia, http://en.wikipedia.org/wiki/Face_detection.
[12]. Sang Tat Man, Image-Base Face Detection System, Oxford University.
[13]. Viola–Jones object detection framework Wikipedia,
http://en.wikipedia.org/wiki/Viola-Jones_object_detection_framework. [14]. Bioz, Adaboost - Haar Features - Face detection,
http://www.ieev.org/2010/03/adaboost-haar-features-face-detection.html. [15]. Bao Dataset, http://www.facedetection.com/facedetection/datasets.htm.
[16]. AT&T Dataset, http://www.facedetection.com/facedetection/datasets.htm.
[17]. Phát hiện mặt người dựa trên các đặc trưng Haar-like,
Ihttp://www.comvisap.com/2012/01/phat-hien-mat-nguoi-dua-tren-cac-ac.html.
[18]. Abraham Ranardo Sumarsono, Iping Supriana Suwardi,Facial
Expression Control of 3-Dimensional Face Model Using Facial Feature Extraction, Informatics Department, Bandung Institute of Technology, 2011.
[19]. Stephen Milborrow, Locating Facial Features with Active Shape Models, Faculty of Engineering, University of Cape Town, 2007.
[20]. T.F. Cootes, C.J.Taylor, Statistical Models of Appearance for Computer Vision, Imaging Science and Biomedical Engineering, University of
Manchester,2004.
67
[22]. David J. Sturman, A Brief History of Motion Capture for Computer Character Animation, MEDIALAB, 1999,
http://www.siggraph.org/education/materials/HyperGraph/animation/character_ani mation/motion_capture/history1.htm.
[23]. Motion Capture Wikipedia, https://en.wikipedia.org/wiki/Motion_capture.
[24]. Animal Locomotion Wikipedia,
http://en.wikipedia.org/wiki/Animal_locomotion.
[25]. Zoopraxiscope Wikipedia, http://en.wikipedia.org/wiki/Zoopraxiscope.
[26]. Rotoscoping Wikiedia, en.wikipedia.org/wiki/Rotoscoping .
[27]. Datasets, http://www.facedetection.com/facedetection/datasets.htm.
[28]. Group Motion Lab System, The C3D File Format User Manual, 2002.