官术网_书友最值得收藏!

  • OpenCV 4 with Python Blueprints
  • Dr. Menua Gevorgyan Arsen Mamikonyan Michael Beyeler
  • 303字
  • 2021-06-24 16:50:05

Finding Objects via Feature Matching and Perspective Transforms

In the previous chapter, you learned how to detect and track a simple object (the silhouette of a hand) in a very controlled environment. To be more specific, we instructed the user of our app to place the hand in the central region of the screen and then made assumptions about the size and shape of the object (the hand). In this chapter, we want to detect and track objects of arbitrary sizes, possibly viewed from several different angles or under partial occlusion.

For this, we will make use of feature descriptors, which are a way of capturing the important properties of our object of interest. We do this so that the object can be located even when it is embedded in a busy visual scene. We will apply our algorithm to the live stream of a webcam and do our best to keep the algorithm robust yet simple enough to run in real time.

In this chapter, we will cover the following topics:

  • Listing the tasks performed by the app
  • Planning the app
  • Setting up the app
  • Understanding the process flow
  • Learning feature extraction
  • Looking at feature detection
  • Understanding feature descriptors
  • Understanding feature matching
  • Learning feature tracking
  • Seeing the algorithm in action

The goal of this chapter is to develop an app that can detect and track an object of interest in the video stream of a webcam—even if the object is viewed from different angles or distances or under partial occlusion. Such an object can be the cover image of a book, a drawing, or anything else that has a sophisticated surface structure.

Once the template image is provided, the app will be able to detect that object, estimate its boundaries, and then track it in the video stream.

主站蜘蛛池模板: 云龙县| 华池县| 通城县| 上思县| 邹城市| 潍坊市| 三门县| 收藏| 黎平县| 睢宁县| 宁陕县| 衡山县| 延边| 惠来县| 卢氏县| 金沙县| 明溪县| 夹江县| 舟山市| 会东县| 红河县| 清涧县| 托克逊县| 盘山县| 柳州市| 合江县| 加查县| 肇州县| 化州市| 富蕴县| 海淀区| 松桃| 县级市| 赫章县| 大新县| 霍邱县| 枣强县| 高尔夫| 澄迈县| 扶余县| 岫岩|