دسته‌بندی تصاویر

تغییرات پروژه از ابتدا تا تاریخ 1393/08/17
در بازشناسی شیء[^Object Recognition] هدف این است که یک مورد[^Instance] خاص از شیء را بتوانیم بازشناسی کنیم. بدین معنا که بفهمیم این مورد در کدام یک از تصاویری که قبلاً به سامانه داده شده است وجود دارد.
![instance recognition](http://bayanbox.ir/id/5274887169964982149?view)
جزئیات کاری که باید انجام شود بسته به پایگاه داده متفاوت است. باید دید که در هر پایگاه داده مسئله به صورت دقیق به چه صورتی تعریف شده است یعنی ورودی چیست و چه خروجی مورد نظر است.

* این پروژه توسط یک بنگاه تجاری تعریف شده است.

# مقدمه
در بازشناسی شیء، ابتدا باید با استفاده از تصاویری که به سامانه داده شده، به یادگیری برای بازشناسی یک شی پرداخت. سپس باید در تصاویر جدید تشخیص داد که شی مورد نظر در آن وجود دارد یا نه.
بازشناسی شی در تصویر به دو دسته عمومی[^Generic] و اختصاصی[^Specific] تقسیم می شود. در بازشناسی به صورت عمومی، هدف ما شناخت تصاویر مربوط به یک دسته از اشیا می باشد، مانند تشخیص ساختمان، ماشین و یا دوچرخه در تصویرهای مختلف ولی در حالی که در بازشناسی به صورت اختصاصی، شناسایی یک شی خاص مورد نظر است. برای مثال بازشناسی تصویر چهره کارل گاوس و یا برج ایفل. موضوعی که در هر دو دسته مشترک است، وجود تفاوت بین نمونه های مختلف از تصاویر یک شی و یا یک دسته است. [1]
 
 ![توضیح تصویر](http://upload7.ir/imgs/2014-10/99821571971826417360.jpg)
![توضیح تصویر](http://upload7.ir/imgs/2014-10/13339876759993416733.png)

در حال حاضر برای بازشناسی اشیا خاص، بیشتر تطابق[^Matching] و همسان بودن هندسی[^ Geometric Verification] تصاویر بررسی می شود. ولی برای بازشناسی اشیا به صورت عمومی از مدل آماری[^Statistical Model] مربوط به شکل که با یادگیری از مثال ها به دست آمده، استفاده می شود. برای یادگیری در بازشناسی به صورت عمومی، تصاویری مربوط به یک دسته مشخص جمع آوری می شود و از آن ها مدلی برای پیش بینی[^Prediction] وجود یا مشخص کردن محل[^Localization] شی در تصاویر جدید ایجاد می شود.[1]
بازشناسی اشیا خاص نسبت به بازشناسی اشیا به صورت عمومی ، کامل تر بوده و جنبه تجاری نیز پیدا کرده است، ولی فعلا مسئله بازشناسی عمومی تا حد زیادی حل نشده است.[9]



با توجه به سطح دقتی که نیاز داریم، یک سیستم بازشناسی اشیا می تواند وظایف متفاوتی داشته باشد، برای مثال در تصویر زیر سطوح متفاوتی از دقت در بازشناسی مشخص شده است:
 
![توضیح تصویر](http://upload7.ir/imgs/2014-10/80578261547374086893.jpg)



**چالش ها**[1]
نمونه های یک شی در تصاویر مختلف، بسته به شرایط می توانند بسیار متفاوت از هم باشند، که باعث دشوار شدن فرآیند بازشناسی و دسته بندی می شود. عوامل تاثیرگذار در این زمینه عبارتند از: 
- وضعیت روشنایی[^Illumination Condition]
-  وضعیت شی[^Object Pose]
-  زاویه دید دوربین
-  قرار گرفتن قسمتی از شی مورد نظر ما پشت اشیا دیگر [^Partial Occlusion]
-  به هم ریختگی[^Clutter] پس زمینه تصویر و ... .
-  در تصویر زیر به این عوامل اشاره شده است:
 
 ![توضیح تصویر](http://upload7.ir/imgs/2014-10/88519902948015759148.jpg)

به جز موارد اشاره شده در فوق که مربوط به تحمل پذیری خطا[^Robustness] بودند، چالش جدی دیگر در این زمینه مربوط به پیچیدگی محاسباتی[^Computational Complexity] و مقیاس پذیری[^Scalability] است. یعنی باید از الگوریتم هایی کارا و بهینه برای بدست آوردن ویژگی های مختلف تصاویر استفاده کنیم تا بتوان از آن ها در جستجوی پایگاه های داده بزرگ از تصاویر، استفاده کرد.


# کارهای مرتبط
در مرجع [2] روشی برای استخراج ویژگی های نامتغیر و متمایز کننده از تصاویر ارائه شده است که می توان با اطمینان بالایی از آن برای تطابق نماهای مختلفی از یک شی استفاده کرد. این ویژگی ها نسبت به مقیاس و نیز دوران تصویر نامتغیر هستند. این مقاله همچنین دیدگاهی برای استفاده از این ویژگی ها در بازشناسی اشیا ارائه می دهد.
در بازشناسی اشیا به صورت عمومی یکی از ساده ترین الگوریتم ها برای مشخص کردن یک دسته خاص از اشیا روش مجموعه کلمات[^Bag of Words]			 می باشد که تصاویر و اشیا را به صورت مجموعه ای غیر ترتیبی از توصیف کننده های ویژگی ها در نظر می گیرد. (بخش هایی از کتاب های [1] و [9])
# آزمایش‌ها

# کارهای آینده

# مراجع
1. Visual Object Recognition, Kristen Grauman and Bastian Leibe, Synthesis Lectures on Artificial Intelligence and Machine 
Learning, April 2011, Vol. 5, No. 2, Pages 1-181. [لینک](http://bayanbox.ir/id/3567863871569365905?info)
2. David G. Lowe, "Distinctive image features from scale-invariant keypoints," International Journal of Computer Vision, 60, 2 (2004), pp. 91-110 [لینک](http://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf)
3. Fischler, Martin A., and Robert C. Bolles. "Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography." Communications of the ACM 24.6 (1981): 381-395.
4. Philbin, James, et al. "Object retrieval with large vocabularies and fast spatial matching." Computer Vision and Pattern Recognition, 2007. CVPR'07. IEEE Conference on. IEEE, 2007. [لینک](http://www.robots.ox.ac.uk:5000/~vgg/publications/2007/Philbin07/philbin07.pdf)
5. Arandjelovic, Relja, and Andrew Zisserman. "Smooth object retrieval using a bag of boundaries." Computer Vision (ICCV), 2011 IEEE International Conference on. IEEE, 2011. [لینک](http://www.robots.ox.ac.uk/~vgg/publications-new/Public/2011/Arandjelovic11/arandjelovic11.pdf)
6. D. Nistér and H. Stewénius. Scalable recognition with a vocabulary tree. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), volume 2, pages 2161-2168, June 2006 [لینک](http://www.vis.uky.edu/~stewe/publications/nister_stewenius_cvpr2006.pdf)
7. Arandjelovic, Relja, and Andrew Zisserman. "All about VLAD." Computer Vision and Pattern Recognition (CVPR), 2013 IEEE Conference on. IEEE, 2013. [لینک](http://www.cv-foundation.org/openaccess/content_cvpr_2013/papers/Arandjelovic_All_About_VLAD_2013_CVPR_paper.pdf)
8. 	Erik B.Sudderth .”Graphical Models for Visual Object Recognition and Tracking.” Dept. EECS. MIT, May 2006.
9. 	R.Szeliski, Computer Vision: Algorithms and Applications, Springer, September 2010.	
10. D.Koller and N.Friedman, Probabilistic Graphical Models: Principles and Techniques, MIT Press, 2010.
11. 	David G.Lowe, “Object Recognition from Local Scale-Invariant Features.” International Conference on Computer Vision(ICCV), September 1999.
12. 	David G.Lowe, “Distictive Image Features from Scale-Invariant Keypoints.” International Journal of Computer Vision, pages 91-110, 2004.
13. 	E.Nowak, F.Jurie, B.Triggs, “Sampling strategies for bag-of-features image classification.” Proceedings of the European Conference on Computer Vision.
14. 	Philbin, J., Chum, O., Isard, M., Sivic, J. & Zisserman, A. (2007), Object retrieval with large vocabularies and fast spatial matching, in ‘Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition’.
15. 	Bay, H., Ess, A., Tuytelaars, T. & Van Gool, L. (2008), ‘SURF: Speeded-Up Robust Features’, Computer Vision and Image Understanding 110(3), 346–359.

# پیوندهای مفید
+ [Dataset: Oxford](http://www.robots.ox.ac.uk/~vgg/data/oxbuildings/)
+ [Dataset: Paris](http://www.robots.ox.ac.uk/~vgg/data/parisbuildings/)
+ [Dataset: Sculptures](http://www.robots.ox.ac.uk/~vgg/data/sculptures6k/)
+ [Dataset: UKBench](http://www.vis.uky.edu/~stewe/ukbench/)