<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="oration" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">XLX Samara Regional Student Scientific Conference</journal-id><journal-title-group><journal-title xml:lang="en">XLX Samara Regional Student Scientific Conference</journal-title><trans-title-group xml:lang="ru"><trans-title>L Самарская областная студенческая научная конференция</trans-title></trans-title-group></journal-title-group><publisher><publisher-name xml:lang="en">Eco-Vector</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">632244</article-id><article-categories><subj-group subj-group-type="toc-heading"><subject>ЧАСТЬ II. Иностранный язык в области профессиональной коммуникации</subject></subj-group><subj-group subj-group-type="article-type"><subject>Conference Report, Theses of Report</subject></subj-group></article-categories><title-group><article-title xml:lang="ru">Application of computer vision based on neural networks for object recognition in images</article-title></title-group><contrib-group><contrib contrib-type="author"><name><surname>Reznikova</surname><given-names>Anna R.</given-names></name><address><country country="RU">Russian Federation</country></address><bio><p>student, PIb-2106a</p></bio><email>stasyrez@gmai.com</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff id="aff1"><institution>Togliatti State University</institution></aff><pub-date date-type="pub" iso-8601-date="2024-11-18" publication-format="electronic"><day>18</day><month>11</month><year>2024</year></pub-date><volume>2</volume><issue-title xml:lang="ru"/><fpage>187</fpage><lpage>188</lpage><history><date date-type="received" iso-8601-date="2024-05-19"><day>19</day><month>05</month><year>2024</year></date><date date-type="accepted" iso-8601-date="2024-06-10"><day>10</day><month>06</month><year>2024</year></date></history><permissions><copyright-statement xml:lang="ru">Copyright ©; 2024, Reznikova A.R.</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Reznikova A.R.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://archivog.com/osnk-sr2024/article/view/632244">https://archivog.com/osnk-sr2024/article/view/632244</self-uri><abstract xml:lang="ru"><p><bold>Background. </bold>Computer vision is defined as a scientific field that deals with research in various kinds of image processing using a computer . The most obvious examples of using this technology are “smart city” systems, drones, human and object recognition, fire detection, and user identification systems. However, this field could not ignore the rapidly developing area of neural networks . Over the past decade, the use of neural networks, particularly artificial intelligence, has been growing rapidly. This growth is driven by various factors, including the active dynamic development of AI, the popularization of this industry, the increase in the number of users, and the active dynamic development of mobile technologies. After the phenomenal result achieved in 2012 by the deep convolutional neural network AlexNet at the ImageNet Large Scale Visual Recognition Challenge (ILSVRC), specialists began to consider the potential of training neural networks as a means of image recognition.</p> <p><bold>Objective.</bold> In this work, the difference between using computer vision based on neural networks and traditional computer vision is practically examined.</p> <p><bold>Methods.</bold> Let’s consider the similarities and differences between the two types of computer vision. Computer vision using neural networks differs in that it requires pre-training. This allows it to recognize objects in images with greater accuracy. This type can efficiently operate on video and real-time frames. Traditional computer vision does not require pre-training and can be implemented using traditional image processing methods. However, computer vision of this type may be less accurate in recognizing objects, especially in complex images.</p> <p><bold>Results. </bold>We present the code for a simple neural network program in Python for object recognition in images below:</p> <p>import tensorflow as tf</p> <p>from tensorflow.keras import layers, models</p> <p># Creating a neural network model</p> <p>model = models.Sequential()</p> <p># Adding a convolutional layer</p> <p>model.add(layers.Conv2D(32, (3, 3), activation=’relu’, input_shape=(28, 28, 1)))</p> <p>model.add(layers.MaxPooling2D((2, 2)))</p> <p># Adding another convolutional layer</p> <p>model.add(layers.Conv2D(64, (3, 3), activation=’relu’))</p> <p>model.add(layers.MaxPooling2D((2, 2)))</p> <p># Adding a data pulling layer</p> <p>model.add(layers.Flatten())</p> <p># Adding fully connected layers</p> <p>model.add(layers.Dense(64, activation=’relu’))</p> <p>model.add(layers.Dense(10, activation=’softmax’)) # 10 классов для распознавания</p> <p># Compiling the model</p> <p>model.compile(optimizer=’adam’,</p> <p>loss=’sparse_categorical_crossentropy’,</p> <p>metrics=[‘accuracy’])</p> <p># A function for training the model on loaded images</p> <p>def train_model(model, train_images, train_labels):</p> <p>model.fit(train_images, train_labels, epochs=10)</p> <p># Loading images and training the model</p> <p>train_images, train_labels = load_images() # A function for loading images</p> <p>train_model(model, train_images, train_labels)</p> <p>#Testing the model on new images</p> <p>test_images, test_labels = load_test_images() # A function for loading test images</p> <p>test_loss, test_acc = model.evaluate(test_images, test_labels)</p> <p>print(‘The accuracy of object recognition in new images:’, test_acc)</p> <p><bold>Conclusions. </bold>After comparing the two versions of the code, we found that the efficiency is higher in computer vision using neural networks. This is due to the fact that neural networks can be trained on large datasets, allowing them to recognize objects with high accuracy.</p> <p>The application of computer vision based on neural networks will enable the creation of more powerful and efficient systems that can process large volumes of data and make more accurate conclusions.</p></abstract><kwd-group xml:lang="ru"><kwd>computer vision</kwd><kwd>neural networks</kwd><kwd>object recognition</kwd><kwd>images</kwd><kwd>artificial intelligence</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Goryachkin B.S., Kitov M.A. Computer vision // E-Scio. 2020. N 9(48). P. 317–345.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Shevchenko V.D., Maryenkov A.N., Khanova A.A. Analysis of computer vision methods for detecting prohibited symbols in images on the internet // Caspian Journal: Management and High Technologies. 2022. N 2(58). P. 9–18. doi: 10.54398/20741707_2022_2_9</mixed-citation></ref></ref-list></back></article>
