GrabCut

Input original image and seed of foreground/background to obtain foreground and background image by applying GrabCut algorithm.

../../_images/grabCut.png

Subscribing Topic

  • ~input (sensor_msgs/Image)

    Input image from which foreground/background will be extracted.

  • ~input/foreground (sensor_msgs/Image)

  • ~input/background (sensor_msgs/Image)

    Seed mask image defining foreground/background.

Publishing Topic

  • ~output/foreground (sensor_msgs/Image)

  • ~output/background (sensor_msgs/Image)

    Foreground/background image extracted from ~input.

  • ~output/foreground_mask (sensor_msgs/Image)

  • ~output/background_mask (sensor_msgs/Image)

    Foreground/background mask image extracted from ~input.

Parameters

  • ~seed_pixel_policy (Int, default: 0)

    If 0, regard pixels in seed mask as absolute foreground/background.

    If 1, regard pixels in seed mask as probable foreground/background.

    This parameter can be changed by dynamic_reconfigure.

Sample

roslaunch jsk_perception sample_grabcut.launch