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

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

Understanding hand region segmentation

The automatic detection of an arm—and later, the hand region—could be designed to be arbitrarily complicated, maybe by combining information about the shape and color of an arm or hand. However, using skin color as a determining feature to find hands in visual scenes might fail terribly in poor lighting conditions or when the user is wearing gloves. Instead, we choose to recognize the user's hand by its shape in the depth map.

Allowing hands of all sorts to be present in any region of the image unnecessarily complicates the mission of the present chapter, so we make two simplifying assumptions:

  • We will instruct the user of our app to place their hand in front of the center of the screen, orienting their palm roughly parallel to the orientation of the Kinect sensor so that it is easier to identify the corresponding depth layer of the hand.
  • We will also instruct the user to sit roughly 1 to 2 meters away from the Kinect and to slightly extend their arm in front of their body so that the hand will end up in a slightly different depth layer than the arm. However, the algorithm will still work even if the full arm is visible.

In this way, it will be relatively straightforward to segment the image based on the depth layer alone. Otherwise, we would have to come up with a hand detection algorithm first, which would unnecessarily complicate our mission. If you feel adventurous, feel free to do this on your own.

Let's see how to find the most prominent depth of the image center region in the next section.

主站蜘蛛池模板: 高密市| 凌源市| 科技| 屏东市| 拉孜县| 昆山市| 安化县| 土默特右旗| 庆安县| 麻城市| 五家渠市| 大悟县| 广灵县| 民权县| 通海县| 福清市| 伊金霍洛旗| 武义县| 左云县| 吉林省| 清河县| 攀枝花市| 绥化市| 阿荣旗| 绵竹市| 二连浩特市| 六盘水市| 中牟县| 华阴市| 泗水县| 阿合奇县| 卫辉市| 重庆市| 宜城市| 安溪县| 迭部县| 龙口市| 全州县| 宿松县| 霞浦县| 饶阳县|