Object Detection Flow:
So, in today’s blog I will explain the process
of Object Detection, The first step for program to run is by user interaction
to the system without user there is no use. We have developed chat bot already,
from which user communicates with the machine, in this user can either types
the name of the object they are looking for or they can upload an image to the
search engine. We load another image from the database for matching the tagged
objects from database image to load these images we are using OpenCV library function
‘imread’, the first step we take is
cropping or slicing. The purpose of slicing image is when we further check the
images, we have very less area for program to run, I am making the slicing part
as a function of our AI library, we will develop another function which is
image smoothing where we partially implement OpenCV methods. After all the steps,
We ‘Check image’ using OpenCV, if the image matches the database image we
proceed to next step, where we use our matching Algorithm to check if there is
similar looking object/s in the user image or not, while checking the image if
the image doesn’t match the database image, then it will deleted.
Now here comes un interesting part of the
process, Let say that after checking images, it fails ‘our matching algorithm’
then it does not means that the system has failed but have discovered something,
the result we see is some new object that is detected which is similar to the
tagged object in the database image. After all the procedure, we send this as
API to the database, whenever user calls for objects through search engine we
can send the tagged images to the ‘result’ back as a search result.

Comments
Post a Comment