Volume 6 , Issue 1 , PP: PP. 18-50, 2021 | Cite this article as | XML | Html | PDF | Full Length Article
Ahmed A. Elngar 1 * , Mohamed Arafa 2 , Amar Fathy 3 , Basma Moustafa 4 , Omar Mahmoud 5 , Mohamed Shaban 6 , Nehal Fawzy 7
Doi: https://doi.org/10.54216/JCIM.060102
Computer vision is one of the fields of computer science that is one of the most powerful and persuasive types of artificial intelligence. It is similar to the human vision system, as it enables computers to recognize and process objects in pictures and videos in the same way as humans do. Computer vision technology has rapidly evolved in many fields and contributed to solving many problems, as computer vision contributed to self-driving cars, and cars were able to understand their surroundings. The cameras record video from different angles around the car, then a computer vision system gets images from the video, and then processes the images in real-time to find roadside ends, detect other cars, and read traffic lights, pedestrians, and objects. Computer vision also contributed to facial recognition; this technology enables computers to match images of people’s faces to their identities. which these algorithms detect facial features in images and then compare them with databases. Computer vision also play important role in Healthcare, in which algorithms can help automate tasks such as detecting Breast cancer, finding symptoms in x-ray, cancerous moles in skin images, and MRI scans. Computer vision also contributed to many fields such as image classification, object discovery, motion recognition, subject tracking, and medicine. The rapid development of artificial intelligence is making machine learning more important in his field of research. Use algorithms to find out every bit of data and predict the outcome. This has become an important key to unlocking the door to AI. If we had looked to deep learning concept, we find deep learning is a subset of machine learning, algorithms inspired by structure and function of the human brain called artificial neural networks, learn from large amounts of data. Deep learning algorithm perform a task repeatedly, each time tweak it a little to improve the outcome. So, the development of computer vision was due to deep learning. Now we'll take a tour around the convolution neural networks, let us say that convolutional neural networks are one of the most powerful supervised deep learning models (abbreviated as CNN or ConvNet). This name "convolutional" is a token from a mathematical linear operation between matrixes called convolution. CNN structure can be used in a variety of real-world problems including, computer vision, image recognition, natural language processing (NLP), anomaly detection, video analysis, drug discovery, recommender systems, health risk assessment, and time-series forecasting. If we look at convolutional neural networks, we see that CNN are similar to normal neural networks, the only difference between CNN and ANN is that CNNs are used in the field of pattern recognition within images mainly. This allows us to encode the features of an image into the structure, making the network more suitable for image-focused tasks, with reducing the parameters required to set-up the model. One of the advantages of CNN that it has an excellent performance in machine learning problems. So, we will use CNN as a classifier for image classification. So, the objective of this paper is that we will talk in detail about image classification in the following sections.
Computer vision , Convolutional Neural Networks , Artificial neural network , KNN , Support Vector Machine , Image classification
[1] D. Lu & Q. Weng (2007) A survey of image classification methods and techniques for improving classification performance, International Journal of Remote Sensing, 28:5,823-870, DOI: 10.1080/01431160600746456
[2] R, Ponnusamy & Sathiamoorthy, S. & Kaliyamoorthi, Manikandan. (2020). A Review of Image Classification Approaches and Techniques. 10.23883/IJRTER.2017.3033.XTS7Z.
[3] International Journal of Advanced Research in Computer and Communication Engineering Vol. 2, Issue 1, January 2013
[4] UKEssays. (November 2018). Supervised Image Classification Techniques. Retrieved from https://www.ukessays.com/essays/engineering/supervised-image-classification-9746.php?vref=1
[5] Pal, Kuntal & Sudeep, K.. (2016). Preprocessing for image classification by convolutional neural networks. 1778-1781. 10.1109/RTEICT.2016.7808140.
[6] Guo, Gongde & Wang, Hui & Bell, David & Bi, Yaxin. (2004). KNN Model-Based Approach in Classification.
[7] K-Nearest Neighbor(KNN) Algorithm for Machine Learning - Javatpoint
[8] A Survey of kNN Algorithm Jingwen Sun,Weixing Du,Niancai ShiInformation Engineering College, Panzhihua University of Technology, Sichuan, China.
[9] Handayani, Irma. “Application of K-Nearest Neighbor Algorithm on Classification of Disk Hernia and Spondylolisthesis in Vertebral Column.” Indonesian Journal of Information Systems, vol. 2, no. 1, Aug. 2019, p. 57. DOI.org (Crossref), doi:10.24002/ijis.v2i1.2352.
[10] The research of the fast SVM classifier method - IEEE Conference Publication, Yujun Yang; Jianping Li; Yimei Yang, 18-20 Dec. 2015.
[11] Evgeniou, Theodoros & Pontil, Massimiliano. (2001). Support Vector Machines: Theory and Applications. 2049. 249-257. 10.1007/3-540-44673-7_12.
[12] S. Karamizadeh, S. M. Abdullah, M. Halimi, J. Shayan and M. j. Rajabi, "Advantage and drawback of support vector machine functionality," 2014 International Conference on Computer, Communications, and Control Technology (I4CT), Langkawi, 2014, pp. 63-65, doi: 10.1109/I4CT.2014.6914146.
[13] A Review paper on Artificial Neural Network: A Prediction Technique Mitali S Mhatre1, Dr.Fauzia Siddiqui2, Mugdha Dongre3, Paramjit Thakur4
[14] Khalil, Kasem & Eddash, Omar & Kumar, Ashok & Bayoumi, Magdy. (2018). An Efficient Approach for Neural Network Architecture. 745-748. 10.1109/ICECS.2018.8617887.
[15] Suka, Machi & Oeda, Shinichi & Ichimura, Takumi & Yoshida, Katsumi & Takezawa, Jun. (2007). Advantages and Disadvantages of Neural Networks for Predicting Clinical Outcomes.. IMECS 2007: International Multiconference of engineers and computer scientists. 839-844.
[16] Sakib, Shadman & Ahmed, & Jawad, Ahmed & Kabir, Jawad & Ahmed, Hridon. (2018). An Overview of Convolutional Neural Network: Its Architecture and Applications. 10.20944/preprints201811.0546.v1.
[17] Sun, Yanan & Xue, Bing & Zhang, Mengjie & Yen, Gary. (2019). Completely Automated CNN Architecture Design Based on Blocks. IEEE Transactions on Neural Networks and Learning Systems. PP. 1-13. 10.1109/TNNLS.2019.2919608.
[18] Conceptual Understanding of Convolutional Neural Network- A Deep Learning Approach Author links open overlay panelSakshiIndoliaaAnil KumarGoswamibS.P.MishrabPoojaAsopaa
[19] An Introduction to Convolutional Neural Networks,Keiron O’Shea1 and Ryan Nash2
[20] Kamilaris, Andreas & Prenafeta Boldú, Francesc. (2018). A review of the use of convolutional neural networks in agriculture. The Journal of Agricultural Science. 156. 1-11. 10.1017/S0021859618000436.