Saturday, March 6, 2021
  • Setup menu at Appearance » Menus and assign menu to Top Bar Navigation
Advertisement
  • AI Development
    • Artificial Intelligence
    • Machine Learning
    • Neural Networks
    • Learn to Code
  • Data
    • Blockchain
    • Big Data
    • Data Science
  • IT Security
    • Internet Privacy
    • Internet Security
  • Marketing
    • Digital Marketing
    • Marketing Technology
  • Technology Companies
  • Crypto News
No Result
View All Result
NikolaNews
  • AI Development
    • Artificial Intelligence
    • Machine Learning
    • Neural Networks
    • Learn to Code
  • Data
    • Blockchain
    • Big Data
    • Data Science
  • IT Security
    • Internet Privacy
    • Internet Security
  • Marketing
    • Digital Marketing
    • Marketing Technology
  • Technology Companies
  • Crypto News
No Result
View All Result
NikolaNews
No Result
View All Result
Home Machine Learning

Manual to Object Detection with Machine Learning

January 13, 2019
in Machine Learning
Manual to Object Detection with Machine Learning
596
SHARES
3.3k
VIEWS
Share on FacebookShare on Twitter

Credit: Google News

Introduction

I don’t know about you right there, but my house is often cluttered in the mornings. Trying to find my keys from the clutter sometimes takes up a lot of time and becomes quite an agonizing endeavor. Perhaps, if I could scan the room with some sort of computer algorithm, I would not have to waste minutes looking for my keys on those wretched mornings, right? And that’s where object detection comes in. Now, while we are still working on fine-tuning real-life object detection, the process is entirely possible on digital media thanks to the remarkable power of object detection algorithms.

You might also like

Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit

Reducing Blind Spots in Cybersecurity: 3 Ways Machine Learning Can Help

Explainable Machine Learning, Model Transparency, and the Right to Explanation « Machine Learning Times

So, what exactly is object detection? It refers to the process of identifying instances of various real-life objects in digital images and videos. In this procedure, the objects are determined by class, in essence, cars, buildings, humans, and so forth. Object detection is extensively used in performing computer vision tasks such as face detection, video object co-segmentation, VR travel and face recognition. Other than that, it is applied in the tracking of objects, for instance, a person in a particular video, a ball during a soccer match, and other appropriate scenarios.

There are two primary methods for object detection – deep learning and machine learning approaches. In this post, I will dwell on the latter and provide you with a simple guide on how you can implement the process under this modus operandi.

 

Doing Object Detection with Machine Learning

Let me walk you through three machine learning approaches to object detection:

 

•  The Viola-Jones Framework

Based on Haar features, this was the first framework of object detection to give competitive object detection rates in actual time. Paul Viola and Michael Jones proposed this approach way back in 2001. Though motivated fundamentally by the face detection problem, it can also be trained to identify other object classes. This framework boasts of cascade architecture, a variant of the AdaBoost learning algorithm, feature selection, and evaluation tools.

How can you use Viola-Jones in the tracking of objects? When analyzing videos with moving objects, you do not have to apply object detection to every frame. Rather, tracking algorithms such as the KLT algorithm can come in handy in identifying salient features inside of detection bounding boxes and tracking movements between frames.

Below is the syntax for detecting objects using this algorithm:

detector = vision.CascadeObjectDetector

detector = vision.CascadeObjectDetector(model)

detector = vision.CascadeObjectDetector(XMLFILE)

detector = vision.CascadeObjectDetector(Name,Value)

 

•  SIFT (Scale-Invariant Feature Transform)

SIFT is a fantastic algorithm for detecting features in computer vision used for both detecting and describing any local features in images. David Lowe published SIFT in 1999, and it is patented by the University of British Columbia in Canada. SIFT can be used in image stitching, navigation and robotic mapping, object recognition, gesture recognition, 3D modeling, individual wildlife identification, match moving, and video tracking. Click here to access the full SIFT code with keys and their associated descriptors.

 

•  HOG (Histogram of Oriented Gradients)

HOG is a feature descriptor used in image processing and computer vision for detecting objects. In this approach, all instances of gradient orientation in all localized parts of images are counted. This machine learning approach to object detection is pretty much the same as that of shape contexts, scale-invariant transform descriptors, and edge orientation histograms. The main difference is that HOG is computed on a noticeably denser grid of cells that are spaced out uniformly and uses the overlapping contrast normalization for better accuracy. HOG is implemented in five steps- the computation of gradient, orientation binning, computation of descriptor blocks, block normalization, and finally object recognition. Below is the syntax for images of unobstructed people standing upright:

peopleDetector = vision.PeopleDetector

peopleDetector = vision.PeopleDetector(model)

peopleDetector = vision.PeopleDetector(Name,Value)

 

Final Word

So far, we have discussed the different machine learning approaches in object detection. I have also provided some code snippets to help you get a better idea regarding the various object detection strategies by practically. If you feel like there is a need for further clarification, feel free to comment right below. Till then, friends!

Share This Article


Do the sharing thingy

Credit: Google News

Previous Post

Build a simple word game app using Cloudant on IBM Cloud

Next Post

Taking control of the IBM Connections user experience

Related Posts

Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit
Machine Learning

Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit

March 6, 2021
Machine learning the news for better macroeconomic forecasting
Machine Learning

Reducing Blind Spots in Cybersecurity: 3 Ways Machine Learning Can Help

March 6, 2021
The ML Times Is Growing – A Letter from the New Editor in Chief – Machine Learning Times
Machine Learning

Explainable Machine Learning, Model Transparency, and the Right to Explanation « Machine Learning Times

March 5, 2021
How to Boost Machine Learning in Healthcare Market Compound Annual Growth Rate (CAGR)? – KSU
Machine Learning

How to Boost Machine Learning in Healthcare Market Compound Annual Growth Rate (CAGR)? – KSU

March 5, 2021
Comprehensive Report on Machine Learning Market 2021 | Size, Growth, Demand, Opportunities & Forecast To 2027
Machine Learning

Comprehensive Report on Machine Learning Market 2021 | Size, Growth, Demand, Opportunities & Forecast To 2027

March 5, 2021
Next Post

Taking control of the IBM Connections user experience

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Plasticity in Deep Learning: Dynamic Adaptations for AI Self-Driving Cars

Plasticity in Deep Learning: Dynamic Adaptations for AI Self-Driving Cars

January 6, 2019
Microsoft, Google Use Artificial Intelligence to Fight Hackers

Microsoft, Google Use Artificial Intelligence to Fight Hackers

January 6, 2019

Categories

  • Artificial Intelligence
  • Big Data
  • Blockchain
  • Crypto News
  • Data Science
  • Digital Marketing
  • Internet Privacy
  • Internet Security
  • Learn to Code
  • Machine Learning
  • Marketing Technology
  • Neural Networks
  • Technology Companies

Don't miss it

These two unusual versions of ransomware tell us a lot about how attacks are evolving
Internet Security

These two unusual versions of ransomware tell us a lot about how attacks are evolving

March 6, 2021
Researchers Find 3 New Malware Strains Used by SolarWinds Hackers
Internet Privacy

Researchers Find 3 New Malware Strains Used by SolarWinds Hackers

March 6, 2021
Analysis: The increasing scope of UK cryptocurrency regulation
Blockchain

Analysis: The increasing scope of UK cryptocurrency regulation

March 6, 2021
Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit
Machine Learning

Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit

March 6, 2021
Labeling Service Case Study — Video Annotation — License Plate Recognition | by ByteBridge | Feb, 2021
Neural Networks

Labeling Service Case Study — Video Annotation — License Plate Recognition | by ByteBridge | Feb, 2021

March 6, 2021
Microsoft: We’ve found three more pieces of malware used by the SolarWinds attackers
Internet Security

Microsoft: We’ve found three more pieces of malware used by the SolarWinds attackers

March 6, 2021
NikolaNews

NikolaNews.com is an online News Portal which aims to share news about blockchain, AI, Big Data, and Data Privacy and more!

What’s New Here?

  • These two unusual versions of ransomware tell us a lot about how attacks are evolving March 6, 2021
  • Researchers Find 3 New Malware Strains Used by SolarWinds Hackers March 6, 2021
  • Analysis: The increasing scope of UK cryptocurrency regulation March 6, 2021
  • Will AI Replace Lawyers & Other Myths: Legal AI Mythbusters | Onit March 6, 2021

Subscribe to get more!

© 2019 NikolaNews.com - Global Tech Updates

No Result
View All Result
  • AI Development
    • Artificial Intelligence
    • Machine Learning
    • Neural Networks
    • Learn to Code
  • Data
    • Blockchain
    • Big Data
    • Data Science
  • IT Security
    • Internet Privacy
    • Internet Security
  • Marketing
    • Digital Marketing
    • Marketing Technology
  • Technology Companies
  • Crypto News

© 2019 NikolaNews.com - Global Tech Updates