Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†

Slides:



Advertisements
Similar presentations
SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
Advertisements

Graph cut Chien-chi Chen.
Leveraging Stereopsis for Saliency Analysis
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
A Gimp Plugin that uses “GrabCut” to perform image segmentation
Graph-Based Image Segmentation
Stephen J. Guy 1. Photomontage Photomontage GrabCut – Interactive Foreground Extraction 1.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Human-Computer Interaction Human-Computer Interaction Segmentation Hanyang University Jong-Il Park.
GrabCut Interactive Image (and Stereo) Segmentation Joon Jae Lee Keimyung University Welcome. I will present Grabcut – an Interactive tool for foreground.
Image Segmentation some examples Zhiqiang wang
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
Lecture 6 Image Segmentation
Content-based Image Retrieval CE 264 Xiaoguang Feng March 14, 2002 Based on: J. Huang. Color-Spatial Image Indexing and Applications. Ph.D thesis, Cornell.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Advanced Topics in Computer Vision Spring 2006 Video Segmentation Tal Kramer, Shai Bagon Video Segmentation April 30 th, 2006.
Abstract Extracting a matte by previous approaches require the input image to be pre-segmented into three regions (trimap). This pre-segmentation based.
Feature Screening Concept: A greedy feature selection method. Rank features and discard those whose ranking criterions are below the threshold. Problem:
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Perceptual Organization: Segmentation and Optical Flow.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Image Pyramids and Blending
MACHINE VISION GROUP Multimodal sensing-based camera applications Miguel Bordallo 1, Jari Hannuksela 1, Olli Silvén 1 and Markku Vehviläinen 2 1 University.
Yingen Xiong and Kari Pulli
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Computer Vision James Hays, Brown
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
Machine Vision for Robots
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Graph-based Segmentation. Main Ideas Convert image into a graph Vertices for the pixels Vertices for the pixels Edges between the pixels Edges between.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
MRFs and Segmentation with Graph Cuts Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/24/10.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
Accelerating image recognition on mobile devices using GPGPU
Chapter 10, Part II Edge Linking and Boundary Detection The methods discussed in the previous section yield pixels lying only on edges. This section.
Video Segmentation Prepared By M. Alburbar Supervised By: Mr. Nael Abu Ras University of Palestine Interactive Multimedia Application Development.
Color Image Segmentation Speaker: Deng Huipeng 25th Oct , 2007.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Chapter 4: Pattern Recognition. Classification is a process that assigns a label to an object according to some representation of the object’s properties.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
Geodesic Saliency Using Background Priors
Non-Ideal Iris Segmentation Using Graph Cuts
Journal of Visual Communication and Image Representation
Image Segmentation Nitin Rane. Image Segmentation Introduction Thresholding Region Splitting Region Labeling Statistical Region Description Application.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
Cutting Images: Graphs and Boundary Finding Computational Photography Derek Hoiem, University of Illinois 09/20/12 “The Double Secret”, Magritte.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Dynamic Framerate and Resolution Scaling on Mobile Devices Kent W. Nixon, Xiang Chen, Yiran Chen University of Pittsburgh January 29, 2016.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Graph-based Segmentation
Course : T Computer Vision
University of Zagreb, Faculty of Electrical Engineering and Computing
Cutting Images: Graphs and Boundary Finding
Game Theoretic Image Segmentation
IMAGE SEGMENTATION USING THRESHOLDING
Saliency detection Donghun Yeo CV Lab..
Content-based Image Retrieval
Graph Cut Weizhen Jing
Lecture 31: Graph-Based Image Segmentation
“grabcut”- Interactive Foreground Extraction using Iterated Graph Cuts
EE 492 ENGINEERING PROJECT
Fourier Transform of Boundaries
“Traditional” image segmentation
Detecting Digital Forgeries using Blind Noise Estimation
Presentation transcript:

Robust Interactive Image Segmentation with Automatic Boundary Refinement Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli† † Nokia Research Center, Palo Alto, CA 94304, USA *Department of Electrical Engineering, University of Washington, WA 98095, USA

Contents Introduction Summary of Method Details of Approach Motivation Related work Summary of Method Details of Approach Merge pre-segmented regions Detect suspicious low-contrast object boundary regions Refine suspicious boundary regions Experiments and Results Conclusions and Future Work November 20, 2018November 20, 2018

Introduction Research aim Make interactive segmentation more robust and less sensitive to user input November 20, 2018

Introduction Motivation: Image editing on mobile devices Convenience – Anytime, anywhere Challenges – Limited computational resources Smaller screens and imprecise input November 20, 2018November 20, 2018

Related Work - Interactive Image Segmentation Lazy Snapping ( Li et al., ACM Transactions on Graphics 2004) November 20, 2018

Related Work - Interactive Image Segmentation Interactive Image Segmentation by Maximal Similarity Based Region (Ning et al., Pattern Recognition 2010) November 20, 2018

Summary of Method Merge pre-segmented regions according to user inputs Detect suspicious low-contrast object boundary regions Relabel those regions November 20, 2018November 20, 2018

Contents Introduction Summary of Method Details of Approach Motivation Related work Summary of Method Details of Approach Merge pre-segmented regions Detect suspicious low-contrast object boundary regions Refine suspicious boundary regions Experiments and Results Conclusions and Future Work November 20, 2018November 20, 2018

Algorithm: Merge Pre-segmented Regions Merge regions according to Maximal Similarity-Based Region Merging (MSRM) rule: Merge R and Q if R is Q’s most similar neighboring region Marked Background Region Marked Foreground Region Unlabeled Region1 (Q) Unlabeled Region2 Unlabeled Region3 (R) Unlabeled Region4 Marked Background Region Marked Foreground Region Q+R = Merge of ( Unlabeled Region1 (R) &Unlabeled Region3 (Q) ) Unlabeled Region2 Unlabeled Region4 November 20, 2018November 20, 2018

Algorithm: Detect Low-Contrast Object Boundary Regions Put all the boundary regions’ minimal mean color differences with their neighboring regions dbd into a vector Dbd Largest minimum mean color difference Larger minimum mean color difference Median Smaller minimum mean color difference Smallest minimum mean color difference Set the median of Dbd as threshold Suspicious low-contrast object boundary regions Select the regions whose dbd< threshold November 20, 2018November 20, 2018

Algorithm: Refine Suspicious Boundary Regions Re-evaluate each suspicious region by relabeling the pixels in side Marked Regions Local Info Texture Similarity Color Similarity Count the number of foreground and background pixels inside each region to decide whether it should be foreground or background P1 P2 P3 P4 P0 P5 P6 P7 P8 Suspicious regions Each pixel in the selected low-contrast boundary regions is classified to be foreground or background according to its local and global information Count the number of foreground and background pixels inside each region to decide whether it should be foreground or background Global information: Color and texture similarity with marked regions Local information: Pixels similarity with its neighbors November 20, 2018November 20, 2018

Algorithm: Refine Suspicious Boundary Regions Relabel pixels in the low-contrast boundary regions A binary labeling problem Minimize energy terms Data term measuring color and texture similarity E1 encodes the color similarity of a pixel to the marked foreground or background, taking into account the color standard deviation (std) within the regions, which can be regarded as the simplest texture information. They are also used to weight the color difference and std difference. E2 is the energy due to the gradient along the object boundary. It also acts like a smoothing term, enforcing that similar neighboring pixels have the same label. Pairwise term measuring gradient along object boundary November 20, 2018November 20, 2018

Algorithm: Refine Suspicious Boundary Regions Color similarity and standard deviation of regions For each pixel i, suppose C(i) is its color, F n is the mean color of marked foreground regions, B m is the mean color of marked background regions, and (i) is the std of the region which it belongs to. F n is the foreground region std, and B m is the background region std. The following distances are computed: November 20, 2018November 20, 2018

Algorithm: Refine Suspicious Boundary Regions For each pixel i, suppose C(i) is its color, F n is the mean color of marked foreground regions, B m is the mean color of marked background regions, and (i) is the std of the region which it belongs to. F n is the foreground region std, and B m is the background region std. The following distances are computed: for November 20, 2018November 20, 2018

Algorithm: Refine Suspicious Boundary Regions For each pixel i, suppose C(i) is its color, F n is the mean color of marked foreground regions, B m is the mean color of marked background regions, and (i) is the std of the region which it belongs to. F n is the foreground region std, and B m is the background region std. The following distances are computed: Minimize the energy function by the max-flow library November 20, 2018November 20, 2018

Experiments and Results November 20, 2018November 20, 2018

Experiments and Results November 20, 2018November 20, 2018

Experiments and Results November 20, 2018November 20, 2018

Experiments and Results November 20, 2018November 20, 2018

Experiments and Results November 20, 2018November 20, 2018

Experiments and Results Comparison of correctly labeled pixel percentages November 20, 2018November 20, 2018

Experiments and Results Implementation on the mobile phone Hardware Nokia N900 phones An ARM Cortex-A8 600 MHz processor 256 MB RAM, 768 MB virtual memory 3.5 inch touch-sensitive widescreen display November 20, 2018November 20, 2018

Conclusions and Future Work We have proposed a robust interactive segmentation algorithm with automatic boundary refinement procedure Less user input More robust to user input It can save the user efforts in making the boundary better Future work Improve the speed Combine with other image editing operations Interactive image segmentation is a challenging problem, and even more challenging on mobile phones as memory and processing power is more limited, and accurate marking is more difficult than on desktop. We have presented an effective robust interactive image segmentation algorithm with a novel automatic boundary refinement procedure that requires less user input and is robust to the quantity and locations of strokes. Both local and global information is considered in the boundary refinement process. The most obvious advantage of our approach is that it can save the user efforts in making the boundary better. Compared to zooming in and manually adding extra strokes or markers to correct the erroneous boundary segments, it is more convenient and more friendly when applied on mobile phones. The algorithm has been implemented on a Nokia N900 phone with an ARM Cortex-A8 600 MHz processor, 256 MB RAM, and a 3.5 inch touch-sensitive widescreen display. We plan to further improve the speed of the proposed algorithm and combine it with other image editing operations, to facilitate more elaborate, yet easy image editing. November 20, 2018November 20, 2018

Thank you! November 20, 2018November 20, 2018