Combining Conditional Random Fields with Deep Neural Networks for Semantic Segmentation

Combining Conditional Random Fields with Deep Neural Networks for Semantic Segmentation

Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Combining Conditional Random Fields with Deep Neural Networks for Semantic Segmentation Rocherno F.M. de Jongh University of Minnesota, Morris UMM CSci Senior Seminar Conference, April 12 2018 1 / 74 Figure: http://www.pawbuzz.com/wp-content/uploads/sites/551/2014/11/corgi-puppies-21.jpg Can we make computers emulate this? Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction It is easy for humans to see an image and immediately classify and understand what is on the image 2 / 74 Can we make computers emulate this? Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction It is easy for humans to see an image and immediately classify and understand what is on the image Figure: http://www.pawbuzz.com/wp-content/uploads/sites/551/2014/11/corgi-puppies-21.jpg 3 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction It is easy for humans to see an image and immediately classify and understand what is on the image Figure: http://www.pawbuzz.com/wp-content/uploads/sites/551/2014/11/corgi-puppies-21.jpg Can we make computers emulate this? 4 / 74 Radiologists manually trace outlines on CT or MR images Figure: https://radiologykey.com/segmentation-of-pelvic-structures-from-ct-scans-for-planning-in- prostate-cancer-radiotherapy/ Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction Example In radiation treatment planning, radiologists need to compute best path for applying radiation 5 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction Example In radiation treatment planning, radiologists need to compute best path for applying radiation Radiologists manually trace outlines on CT or MR images Figure: https://radiologykey.com/segmentation-of-pelvic-structures-from-ct-scans-for-planning-in- prostate-cancer-radiotherapy/ 6 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Outline 1 Semantic Segmentation 2 Structured Probabilistic Models Statistical Background Markov Random Fields Conditional Random Fields (CRF) 3 Neural Networks Convolutional Neural Network (CNN) 4 Combining CNN with CRF 5 Results 7 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Outline 1 Semantic Segmentation 2 Structured Probabilistic Models 3 Neural Networks 4 Combining CNN with CRF 5 Results 8 / 74 In computer vision, image segmentation is the process of partitioning a digital image into multiple segments The goal of image segmentation is to cluster pixels into relevant image segments Figure: https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Image Segmentation 9 / 74 The goal of image segmentation is to cluster pixels into relevant image segments Figure: https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Image Segmentation In computer vision, image segmentation is the process of partitioning a digital image into multiple segments 10 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Image Segmentation In computer vision, image segmentation is the process of partitioning a digital image into multiple segments The goal of image segmentation is to cluster pixels into relevant image segments Figure: https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html 11 / 74 What if we also want to understand the image? Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Image Segmentation What if we want to partition the image in a more meaningful way? 12 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Image Segmentation What if we want to partition the image in a more meaningful way? What if we also want to understand the image? 13 / 74 Semantics means the study of meanings That is what we are trying to do, study of meanings in images Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation 14 / 74 That is what we are trying to do, study of meanings in images Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Semantics means the study of meanings 15 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Semantics means the study of meanings That is what we are trying to do, study of meanings in images 16 / 74 Semantic segmentation assigns a predefined object class to each pixel within the image. Takes an image as an input Returns an image with all of the pixels in the image labeled Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Segmentation Semantic segmentation is the understanding of an image at pixel level 17 / 74 Takes an image as an input Returns an image with all of the pixels in the image labeled Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Segmentation Semantic segmentation is the understanding of an image at pixel level Semantic segmentation assigns a predefined object class to each pixel within the image. 18 / 74 Returns an image with all of the pixels in the image labeled Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Segmentation Semantic segmentation is the understanding of an image at pixel level Semantic segmentation assigns a predefined object class to each pixel within the image. Takes an image as an input 19 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Segmentation Semantic segmentation is the understanding of an image at pixel level Semantic segmentation assigns a predefined object class to each pixel within the image. Takes an image as an input Returns an image with all of the pixels in the image labeled 20 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Examples of Semantic Segmentation Figure: http://www.stat.ucla.edu/ xianjie.chen/ 21 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Applications of Semantic Segmentation Semantic segmentation has numerous applications such as: Road Segmentation for Autonomous Driving Figure: http://tex.stackexchange.com/ 22 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Semantic segmentation has numerous applications such as: synthetic \shallow depth-of-field effect shipped in the portrait mode" of the Pixel 2 and Pixel 2 XL smartphones. Figure: https://research.googleblog.com/2017/10/portrait-mode-on-pixel-2-and-pixel-2-xl.html 23 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Semantic segmentation has numerous applications such as: Mobile Real-Time Video Segmentation Figure: https://research.googleblog.com/2018/03/mobile-real-time-video-segmentation.html 24 / 74 What's in the image? Source: http://arxivst.com/papers/2017/04/22/a- review-on-deep-learning-techniques- applied-to-semantic-segmentation/ Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Image classification 25 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Image classification What's in the image? Source: http://arxivst.com/papers/2017/04/22/a- review-on-deep-learning-techniques- applied-to-semantic-segmentation/ 26 / 74 Box each object in image Source: http://arxivst.com/papers/2017/04/22/a- review-on-deep-learning-techniques- applied-to-semantic-segmentation/ Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Object detection 27 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Object detection Box each object in image Source: http://arxivst.com/papers/2017/04/22/a- review-on-deep-learning-techniques- applied-to-semantic-segmentation/ 28 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results Introduction to Semantic Segmentation Semantic Segmentation Source: http://arxivst.com/papers/2017/04/22/a- review-on-deep-learning-techniques- applied-to-semantic-segmentation/ 29 / 74 Semantic Segmentation Structured Probabilistic Models Neural Networks Combining CNN with CRF Results

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    74 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us