Professional Documents
Culture Documents
Image annotation techniques for computer vision to improve autonomous vehicles visual
perception.
2 Project Background
2.1 Problem Context
Living things have no trouble comprehending their surroundings. However, we will need a lot of
data to let a machine grasp the same kind of environment. This data is fed into a computer vision
model with the help of image annotation. This model is used by the computer to learn specific
rules so that it can recognize its surroundings using artificial intelligence.
When it comes to autonomous car, safety is important. Self-driving automobiles must be capable
of navigating complicated terrain and avoiding potentially unsafe situations. They are forced to
make hasty decisions in a variety of situations, including various moral dilemmas
(Balasubramaniam and Pasricha, 2022). Directing the vehicle, ensuring that the vehicle behaves
properly in all circumstances, and adhering to the rules of the road is important. The autonomous
vehicle must be able to see and interpret what is in front of it when moving forward and behind it
when in reverse, which is a much more difficult scenario (Hussain & Zeadally, 2019).
Appropriate datasets are required at all stages of object recognition research. Current datasets are
lacking in several respects, such as limited range of image variability (Ponce et al., 2006). It
requires heavy manual labor. For datasets as massive as self-driving cars, data labeling is
especially dependent on human effort to identify unlabeled elements in raw images. In the
meantime, the labeled data has to be accurate to run successful ML projects. Maintaining high
levels of precision for large-scale projects is especially challenging (superannotate, 2021). In
autonomous driving the computer vision is an important role in making the varied objects
recognizable. Computer vision is a field of AI that trains computers to capture and interpret
information from image. For the process of obtaining contextual knowledge of the environment,
such as finding obstacles, detecting road signs and markings, and categorizing data according to
its semantic meaning, computer vison is must needed (Dygalo et al., 2019).
2.2 Rationale
Annotation is the process of identifying the region of interest or object of interest in an image or
video by utilizing border boxes and setting other attributes to help machine learning models
understand and recognize the things identified by the vehicle's sensors. Annotations enable
autonomous and semi-autonomous vehicles to perform their functions. Autonomous driving
would be ineffective to the point of being non-existent without correctly labeled data. A seamless
autonomous experience is dependent on the effectiveness of the data. The project will assist
autonomous vehicles in recognizing objects. This project will allow us to raise the quality of
image annotation, make it reliable and cost-effective, and develop and implement this
application. It will provide high-quality labeling. It will help to build image databases for
computer vision. Most databases provide only captions that indicate the object is visible in an
image. Here we will find more detailed information such as polygons, bounding boxes, and
segmentation masks in the databases. This is extremely helpful for the autonomous vehicle
industry to make their vehicle’s AI more accurate, reliable and of high standard and quality.
For the outcome of the web application, there are two types of benefits:
2.2.1 Tangible Benefits
4 Required Resources
4.1 Hardware
The minimum requirements for hardware for the personal computer to successfully carry out and
meet the objectives of the system are as follows:
Processor: Intel Quad Core i5 (2 GHz)
Random Access Memory (RAM): 4GB
Keyboard & Mouse
Wireless Fidelity (Wi-Fi)
4.2 Software
The minimum software requirements for the development and execution of the project are as
follows:
4.2.1 Code Editor and Database Management System (DBMS)
Net Beans 6.8
Visual Studio 2013
SQL server management studio
MySQL Version 5 or phpMyAdmin 3.3.9
4.2.2 Server-Side Scripting, Web Server and File Transfer Protocol (FTP) Software
PHP 5.3.1
ASP.NET
Apache 2.2.17
Name: Microsoft Sql Server Management Studio A Clear and Concise Reference
Author: Gerardus Blokdyk