Abstract
Cloud computing delivers resources such as software, data, storage and servers over the Internet; its adaptable infrastructure facilitates on-demand access of computational resources. There are many benefits of cloud computing such as being scalable, paying only for consumption, improving accessibility, limiting investment costs and being environmentally friendly. Thus, many organizations have already started applying this technology to improve organizational efficiency. In this study, we developed a cloud-based book recommendation service that uses a principle component analysis–scale-invariant feature transform (PCA-SIFT) feature detector algorithm to recommend book(s) based on a user-uploaded image of a book or collection of books. The high dimensionality of the image is reduced with the help of a principle component analysis (PCA) pre-processing technique. When the mobile application user takes a picture of a book or a collection of books, the system recognizes the image(s) and recommends similar books. The computational task is performed via the cloud infrastructure. Experimental results show the PCA-SIFT-based cloud recommendation service is promising; additionally, the application responds faster when the pre-processing technique is integrated. The proposed generic cloud-based recommendation system is flexible and highly adaptable to new environments.
Similar content being viewed by others
References
Abdel-Hakim AE, Farag AA (2006) CSIFT: a SIFT descriptor with color invariant characteristics. In: 2006 IEEE computer society conference on computer vision and pattern recognition (CVPR’06), vol 2, pp 1978–1983. IEEE
Arth C, Leistner C, Bischof H (2007) Robust local features and their application in self-calibration and object recognition on embedded systems. In: 2007 IEEE conference on computer vision and pattern recognition, pp 1–8. IEEE
Bay H, Ess A, Tuytelaars T, Van Gool L (2008) Speeded-up robust features (SURF). Comput Vis Image Underst 110(3):346–359
Beel J, Gipp B, Langer S, Breitinger C (2016) Research-paper recommender systems: a literature survey. Int J Digit Libr 17(4):305–338
Berg AC, Berg TL, Malik J (2005) Shape matching and object recognition using low distortion correspondences. In: 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05), vol 1, pp 26–33. IEEE
Birinci M, Diaz-de Maria F, Abdollahian G, Delp EJ, Gabbouj M (2011) Neighborhood matching for object recognition algorithms based on local image features. In: Digital signal processing workshop and IEEE signal processing education workshop (DSP/SPE), 2011 IEEE, pp 157–162. IEEE
Bobadilla J, Ortega F, Hernando A, Gutierrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132
El-gayar M, Soliman H et al (2013) A comparative study of image low level feature extraction algorithms. Egypt Inform J 14(2):175–181
Gao H, Liu C, Yu Y, Li B (2014) Traffic signs recognition based on PCA-SIFT. In: Intelligent control and automation (WCICA), 2014 11th world congress on, pp 5070–5076. IEEE
Juan L, Gwun O (2009) A comparison of SIFT, PCA-SIFT and SURF. Int J Image Process 3(4):143–152
Kaur S, Aggarwal D (2013) Image content based retrieval system using cosine similarity for skin disease images. Adv Comput Sci Int J 2(4):89–95
Kawaji H, Hatada K, Yamasaki T, Aizawa K (2010) An image-based indoor positioning for digital museum applications. In: Virtual systems and multimedia (VSMM), 2010 16th international conference on, pp 105–111. IEEE
Ke Y, Sukthankar R (2004) PCA-SIFT: A more distinctive representation for local image descriptors. In: Computer vision and pattern recognition, 2004. CVPR 2004. Proceedings of the 2004 IEEE computer society conference on, vol 2, pp II-506. IEEE
Lazebnik S, Schmid C, Ponce J (2005) A sparse texture representation using local affine regions. IEEE Trans Pattern Anal Mach Intell 27(8):1265–1278
Li J, Allinson NM (2008) A comprehensive review of current local features for computer vision. Neurocomputing 71(10):1771–1787
Loncomilla P, Ruiz-del-Solar J, Martínez L (2016) Object recognition using local invariant features for robotic applications: a survey. Pattern Recognit 60:499–514. doi:10.1016/j.patcog.2016.05.021
Lowe DG (1999) Object recognition from local scale-invariant features. In: Computer vision, 1999. The proceedings of the seventh IEEE international conference on, vol 2, pp 1150–1157. IEEE
Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60(2):91–110
Morel JM, Yu G (2009) ASIFT: a new framework for fully affine invariant image comparison. SIAM J Imaging Sci 2(2):438–469
Mortensen EN, Deng H, Shapiro L (2005) A sift descriptor with global context. In: 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05), vol 1, pp 184–190. IEEE
Mumbaikar S, Padiya P (2013) Web services based on soap and rest principles. Int J Sci Res Publ 3(5)
Muralidharan R, Chandrasekar C (2012) Combining local and global feature for object recognition using SVM-KNN. In: Pattern recognition, informatics and medical engineering (PRIME), 2012 international conference on, pp 1–7. IEEE
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, pp 285–295. ACM
Se S, Lowe D, Little J (2001) Vision-based mobile robot localization and mapping using scale-invariant features. In: Robotics and automation, 2001. Proceedings 2001 ICRA. IEEE international conference on, vol 2, pp 2051–2058. IEEE
Shen Y, Guturu P, Damarla T, Buckles BP, Namuduri KR (2009) Video stabilization using principal component analysis and scale invariant feature transform in particle filter framework. IEEE Trans Consum Electron 55(3):1714–1721
Shi DC, Yan GQ (2010) Combining MSCR detector and PCA-SIFT descriptor for scene recognition. In: Advanced computer control (ICACC), 2010 2nd international conference on, vol 2, pp 136–141. IEEE
Singh VK, Singh VK (2015) Vector space model: an information retrieval system. Int J Adv Eng Res 141:143
Sivic J, Schaffalitzky F, Zisserman A (2006) Object level grouping for video shots. Int J Comput Vis 67(2):189–210
Tao D, Tang X, Li X, Rui Y (2006) Direct kernel biased discriminant analysis: a new content-based image retrieval relevance feedback algorithm. IEEE Trans Multimed 8(4):716–727
Tianyuan T, Zhiwei K, Jin L, Xin H (2015) Small celestial body image feature matching method based on PCA-SIFT. In: Control conference (CCC), 2015 34th Chinese, pp 4629–4634. IEEE
Wang Y, Zhang N (2009) Gender classification based on enhanced PCA-SIFT facial features. In: 2009 first international conference on information science and engineering, pp 1262–1265. IEEE
Wen-Huan W, Qian Z (2014) A novel image matching algorithm using local description. In: Wavelet active media technology and information processing (ICCWAMTIP), 2014 11th international computer conference on, pp 257–260. IEEE
Wu J, Cui Z, Sheng VS, Zhao P, Su D, Gong S (2013) A comparative study of sift and its variants. Meas Sci Rev 13(3):122–131
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
Cite this article
Akbulut, A., Catal, C. & Akbulut, F.P. A cloud-based recommendation service using principle component analysis–scale-invariant feature transform algorithm. Neural Comput & Applic 28, 2859–2868 (2017). https://doi.org/10.1007/s00521-017-2858-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-2858-2