MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller

Podobne dokumenty
Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

deep learning for NLP (5 lectures)

Learning to find good correspondences

Label-Noise Robust Generative Adversarial Networks

Hard-Margin Support Vector Machines

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

tum.de/fall2018/ in2357

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Revenue Maximization. Sept. 25, 2018

The Overview of Civilian Applications of Airborne SAR Systems

Convolution semigroups with linear Jacobi parameters

Few-fermion thermometry

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2

Camspot 4.4 Camspot 4.5

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to teachers

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

UMOWY WYPOŻYCZENIA KOMENTARZ

DOI: / /32/37

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

Warsztaty Sesja VI. Niedziela 14:00-15:30

Prices and Volumes on the Stock Market

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

No matter how much you have, it matters how much you need

Łukasz Reszka Wiceprezes Zarządu

New Roads to Cryptopia. Amit Sahai. An NSF Frontier Center

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

Bayesian graph convolutional neural networks

Neural Networks (The Machine-Learning Kind) BCS 247 March 2019

GRY EDUKACYJNE I ICH MOŻLIWOŚCI DZIĘKI INTERNETOWI DZIŚ I JUTRO. Internet Rzeczy w wyobraźni gracza komputerowego

EXPERTS IN ROOFING. Join our talented team and start your career today! Search Tecta America's Careers

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

DODATKOWE ĆWICZENIA EGZAMINACYJNE

Electromagnetism Q =) E I =) B E B. ! Q! I B t =) E E t =) B. 05/06/2018 Physics 0

Perspektywy PDF. ==>Download: Perspektywy PDF ebook By 0

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Tychy, plan miasta: Skala 1: (Polish Edition)

Previously on CSCI 4622

Fig 5 Spectrograms of the original signal (top) extracted shaft-related GAD components (middle) and

Gradient Coding using the Stochastic Block Model

TTIC 31190: Natural Language Processing

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

HOW MASSIVE ARE PROTOPLANETARY/ PLANET HOSTING/PLANET FORMING DISCS?

OpenPoland.net API Documentation

Sargent Opens Sonairte Farmers' Market

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Before Adam starts work he needs to know where everything is. Maria shows him around the restaurant.


ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

archivist: Managing Data Analysis Results

Lecture 18 Review for Exam 1

EuroWeek Szkoła Liderów 2015

Towards Stability Analysis of Data Transport Mechanisms: a Fluid Model and an Application

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Język angielski. Poziom rozszerzony Próbna Matura z OPERONEM i Gazetą Wyborczą CZĘŚĆ I KRYTERIA OCENIANIA ODPOWIEDZI POZIOM ROZSZERZONY CZĘŚĆ I

Bardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska

THE RATE OF GW CAPTURE OF STELLAR-MASS BHS IN NUCLEAR STAR CLUSTERS. Alexander Rasskazov & Bence Kocsis Eotvos University

Zarządzanie sieciami telekomunikacyjnymi

January 1st, Canvas Prints including Stretching. What We Use

Lips code 381. *ASP = Lodz National School of Art. 40 szt. ROZMIARY: 2/S, 3/M, 4/L. nero

Latent Dirichlet Allocation Models and their Evaluation IT for Practice 2016

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE!

Stargard Szczecinski i okolice (Polish Edition)

The impact of the global gravity field models on the orbit determination of LAGEOS satellites

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Marzec: food, advertising, shopping and services, verb patterns, adjectives and prepositions, complaints - writing

Volley English! Dziś lekcja 1 Zaproszenie. Zapraszamy i my

Tekst polski English text

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Zapytanie o cenę: dotyczy:

INDEX CRI COLOR RENDERING INDEX (CRI):

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku

Klaps za karę. Wyniki badania dotyczącego postaw i stosowania kar fizycznych. Joanna Włodarczyk

g]bbvd`cyw>[ealyb^vwvvzo]^vwp`[[ab]cfwxyzy[v\]^]bvwvazovf

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO POZIOM ROZSZERZONY MAJ 2010 CZĘŚĆ I. Czas pracy: 120 minut. Liczba punktów do uzyskania: 23 WPISUJE ZDAJĄCY

Counting Rules. Counting operations on n objects. Sort, order matters (perms) Choose k (combinations) Put in r buckets. None Distinct.

Strangeness in nuclei and neutron stars: many-body forces and the hyperon puzzle

KORELACJA 1. Wykres rozrzutu ocena związku między zmiennymi X i Y. 2. Współczynnik korelacji Pearsona

Instrukcja obsługi User s manual

Presented by. Dr. Morten Middelfart, CTO

A DIFFERENT APPROACH WHERE YOU NEED TO NAVIGATE IN THE CURRENT STREAMS AND MOVEMENTS WHICH ARE EMBEDDED IN THE CULTURE AND THE SOCIETY

Relaxation of the Cosmological Constant

Grupa Pancerniki ARMADILLOS

Strategic planning. Jolanta Żyśko University of Physical Education in Warsaw

WYŁĄCZNIK CZASOWY OUTDOOR TIMER

MAGNESY KATALOG d e s i g n p r o d u c e d e l i v e r

you see decision. oznacza to, Whenever kiedy widzisz biznes, someone once made Za każdym razem, który odnosi sukces,

The Lorenz System and Chaos in Nonlinear DEs

Leba, Rowy, Ustka, Slowinski Park Narodowy, plany miast, mapa turystyczna =: Tourist map = Touristenkarte (Polish Edition)

Medical Imaging. Politechnika Łódzka, ul. śeromskiego 116, Łódź, tel. (042)

Transkrypt:

MoA-Net: Self-supervised Motion Segmentation Pia Bideau, Rakesh R Menon, Erik Learned-Miller University of Massachusetts Amherst College of Information and Computer Science

Motion Segmentation P Bideau, E Learned-Miller, ECCV 2016: It s moving! A probabilistic model for causal motion segmentation P Bideau, A RoyChoudhury, R Menon, E Learned-Miller, CVPR 2018: The best of both worlds: Combining CNNs and geometric constraints for hierarchical motion segmentation P Bideau, R Menon, E Learned-Miller, Workshop ECCV 2018: MoA-Net: Unsupervised Motion Segmentation

Overview Motivation How do humans know what is moving in the world and what is not? Approach: Motion Segmentation Rotation compensation Learning Motion Patterns: MoA-Net Results Future Research Questions

Motivation

Motivation stationary scene moving object no observer motion stationary scene moving object observer motion

Motivation stationary scene moving object no observer motion stationary scene moving object observer motion

Motivation stationary scene moving object no observer motion stationary scene moving object observer motion

Motivation All motions result in changes of the retinal image. What is the problem about retinal image motion? photoreceptors are slow motion detection in our brain is challenging Need to stabilize the image, to reduce retinal image motion

Motivation

Overview Motivation How do humans know what is moving in the world and what is not? Approach: Motion Segmentation Rotation compensation Learning Motion Patterns: MoA-Net Results Future Research Questions

Approach: Motion Segmentation MoA-Net optical flow rotation compensated flow step 1: rotation compensation angle field motion segmentation step 2: motion segmentation

Approach: Motion Segmentation MoA-Net optical flow rotation compensated flow step 1: rotation compensation angle field motion segmentation step 2: motion segmentation

Rotation Compensation rotation + translation optical flow magnitude is dependent on scene depth optical flow angle is dependent on scene depth translation optical flow magnitude is dependent on scene depth optical flow angle is independent of scene depth

Rotation Compensation only camera translation and object motion optical flow angle field

Motion Segmentation MoA-Net optical flow rotation compensated flow step 1: rotation compensation angle field motion segmentation step 2: motion segmentation

Motion Segmentation Definition Def.: Moving Object A moving object is a connected image region that undergoes some independent motion. The connected image region can be of any size and shape.

Motion Segmentation Generating training data

Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

<latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. = atan( fv + yw, fu + xw ) =atan( V 0 + yw, U 0 + xw ) Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

<latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. = atan( fv + yw, fu + xw ) =atan( V 0 + yw, U 0 + xw ) Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

<latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. = atan( fv + yw, fu + xw ) =atan( V 0 + yw, U 0 + xw ) Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

<latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> <latexit sha1_base64="jcr+bgiupgfxbeorwr2wjartaye=">aaacknicbzbnswmxeiazftb6vfxojvjesrxsiqaxpelfo4lbcm0ps2nwhmazszirlqw/x4t/xyshrbz6q0w/dlodcly8zwyteynecoou++hmzm7nlyzmlvllk6tr64wnzzqju824z2iz67sadjdccr8fsn6xaa5rihk96f0oef2baynidyv9hlciufcifazqwu3crro7hige0ayjsafbduqhya3crx/qw9avp9b36rst7y2pvzek7ulrrbijon+fnxffmqnrdug12ylzgngftiixdc9nsjwbrsekh+sbqeejsb7c84avcijuwtno1ahdtu6hhrg2tyedut8nmoim6ueb7ywau2aadc3/wcpf8lsvczwkybublwptstgmw9xor2joupatakaf/stlxdda0kabtyf40yf/fbwjiudwvjvjyvv8ekeobjmduiieosfvckwuiu8yesiv5i28o8/oq/phfi5bz5zjzbb5vc7xn6odowu=</latexit> Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. = atan( fv + yw, fu + xw ) =atan( V 0 + yw, U 0 + xw ) Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

Motion Segmentation Generating training data Generating connected object regions. Splitting each object into n subregions. Assigning to each motion region a translational 3D direction. Smoothing motion boundaries inside moving objects. Adding random gaussian noise.

Motion Segmentation MoA-Net angle field motion segmentation step 2: motion segmentation

Overview Motivation How do humans know what is moving in the world and what is not? Approach: Motion Segmentation Rotation compensation Learning Motion Patterns: MoA-Net Results Future Research Questions

Segmentation Results video frame ground truth Jain et al. Tokmakov et al. ours

<latexit sha1_base64="eiq6itqci3xxiustr8cvblw1si8=">aaab73icbvdlsgnbeoz1gemr6thlyba8hv0r9cqblx4jmacks+idzczdzmfwmvklhpyefw+kepv3vpk3tpi9agjbq1hvtxdxlapuro9/eyura+sbm4wt4vbo7t5+6ecwyvsmkattjzrurwiy4jlvlbectvlnmikea0bdm6nffgtaccxv7shlyyj9ywno0tqp1cls1fo9dutlv+lpqjzjkjmy5kh1s1+dnqjzwqslao1pb35qwzfqy6lgk2inmyxfosq+azsqmwemhm/unzbtp/rirlqraclm/t0xxssyurk5zgttwcx6u/e/r53z+cocc5lmlkk6xxrnglhfps+thtemwjfybknm7lzcb6irwhdr0yuqll68tbrnlccvbhcx5ep1hkcbjueezicas6jcldsgdhqepmmrvhkp3ov37n3mw1e8foyi/sd7/aftnjay</latexit> <latexit sha1_base64="eiq6itqci3xxiustr8cvblw1si8=">aaab73icbvdlsgnbeoz1gemr6thlyba8hv0r9cqblx4jmacks+idzczdzmfwmvklhpyefw+kepv3vpk3tpi9agjbq1hvtxdxlapuro9/eyura+sbm4wt4vbo7t5+6ecwyvsmkattjzrurwiy4jlvlbectvlnmikea0bdm6nffgtaccxv7shlyyj9ywno0tqp1cls1fo9dutlv+lpqjzjkjmy5kh1s1+dnqjzwqslao1pb35qwzfqy6lgk2inmyxfosq+azsqmwemhm/unzbtp/rirlqraclm/t0xxssyurk5zgttwcx6u/e/r53z+cocc5lmlkk6xxrnglhfps+thtemwjfybknm7lzcb6irwhdr0yuqll68tbrnlccvbhcx5ep1hkcbjueezicas6jcldsgdhqepmmrvhkp3ov37n3mw1e8foyi/sd7/aftnjay</latexit> <latexit sha1_base64="eiq6itqci3xxiustr8cvblw1si8=">aaab73icbvdlsgnbeoz1gemr6thlyba8hv0r9cqblx4jmacks+idzczdzmfwmvklhpyefw+kepv3vpk3tpi9agjbq1hvtxdxlapuro9/eyura+sbm4wt4vbo7t5+6ecwyvsmkattjzrurwiy4jlvlbectvlnmikea0bdm6nffgtaccxv7shlyyj9ywno0tqp1cls1fo9dutlv+lpqjzjkjmy5kh1s1+dnqjzwqslao1pb35qwzfqy6lgk2inmyxfosq+azsqmwemhm/unzbtp/rirlqraclm/t0xxssyurk5zgttwcx6u/e/r53z+cocc5lmlkk6xxrnglhfps+thtemwjfybknm7lzcb6irwhdr0yuqll68tbrnlccvbhcx5ep1hkcbjueezicas6jcldsgdhqepmmrvhkp3ov37n3mw1e8foyi/sd7/aftnjay</latexit> <latexit sha1_base64="gqmw2dqec4tllt+0miwq63aa5ec=">aaab8xicbvdlsgmxfl2pr1pfvzdugkvwvwze0juu3lisyb/ydiwtztrqtdikgusz+hduxcji1r9x59+ytrpq1gobwzn3khtpmahurod9o8la+sbmvng7tlo7t39qpjxqgpvqyhpucaxbitfmcmkallvb2olmja4fa4wj25nfemlaccuf7crhquwgkkeceuukx25fjsxrwo175ypx9ebaq8tpsqvy1hvllxemacykpyiy0/g9xayz0zztwaalbmpyquiidfjhuulizojsvveunzmljyol3zmwz9xfiyzexkzi0e3gxa7nsjct//m6qy2ug4zljlvm0svhusqwvxh2pu5zzagve0ci1dztiumqaektk6nksvcxt14lzyuq71x9+8tk7savowgncarn4mmv1oao6taachke4rxekeev6b19leylkm8cwx+gzx/92jez</latexit> <latexit sha1_base64="gqmw2dqec4tllt+0miwq63aa5ec=">aaab8xicbvdlsgmxfl2pr1pfvzdugkvwvwze0juu3lisyb/ydiwtztrqtdikgusz+hduxcji1r9x59+ytrpq1gobwzn3khtpmahurod9o8la+sbmvng7tlo7t39qpjxqgpvqyhpucaxbitfmcmkallvb2olmja4fa4wj25nfemlaccuf7crhquwgkkeceuukx25fjsxrwo175ypx9ebaq8tpsqvy1hvllxemacykpyiy0/g9xayz0zztwaalbmpyquiidfjhuulizojsvveunzmljyol3zmwz9xfiyzexkzi0e3gxa7nsjct//m6qy2ug4zljlvm0svhusqwvxh2pu5zzagve0ci1dztiumqaektk6nksvcxt14lzyuq71x9+8tk7savowgncarn4mmv1oao6taachke4rxekeev6b19leylkm8cwx+gzx/92jez</latexit> <latexit sha1_base64="gqmw2dqec4tllt+0miwq63aa5ec=">aaab8xicbvdlsgmxfl2pr1pfvzdugkvwvwze0juu3lisyb/ydiwtztrqtdikgusz+hduxcji1r9x59+ytrpq1gobwzn3khtpmahurod9o8la+sbmvng7tlo7t39qpjxqgpvqyhpucaxbitfmcmkallvb2olmja4fa4wj25nfemlaccuf7crhquwgkkeceuukx25fjsxrwo175ypx9ebaq8tpsqvy1hvllxemacykpyiy0/g9xayz0zztwaalbmpyquiidfjhuulizojsvveunzmljyol3zmwz9xfiyzexkzi0e3gxa7nsjct//m6qy2ug4zljlvm0svhusqwvxh2pu5zzagve0ci1dztiumqaektk6nksvcxt14lzyuq71x9+8tk7savowgncarn4mmv1oao6taachke4rxekeev6b19leylkm8cwx+gzx/92jez</latexit> <latexit sha1_base64="gqmw2dqec4tllt+0miwq63aa5ec=">aaab8xicbvdlsgmxfl2pr1pfvzdugkvwvwze0juu3lisyb/ydiwtztrqtdikgusz+hduxcji1r9x59+ytrpq1gobwzn3khtpmahurod9o8la+sbmvng7tlo7t39qpjxqgpvqyhpucaxbitfmcmkallvb2olmja4fa4wj25nfemlaccuf7crhquwgkkeceuukx25fjsxrwo175ypx9ebaq8tpsqvy1hvllxemacykpyiy0/g9xayz0zztwaalbmpyquiidfjhuulizojsvveunzmljyol3zmwz9xfiyzexkzi0e3gxa7nsjct//m6qy2ug4zljlvm0svhusqwvxh2pu5zzagve0ci1dztiumqaektk6nksvcxt14lzyuq71x9+8tk7savowgncarn4mmv1oao6taachke4rxekeev6b19leylkm8cwx+gzx/92jez</latexit> Segmentation Results Motion Segmentation: Sintel J Mean J Recall J Decay F Mean F Recall F Decay " " # " " # <latexit sha1_base64="eiq6itqci3xxiustr8cvblw1si8=">aaab73icbvdlsgnbeoz1gemr6thlyba8hv0r9cqblx4jmacks+idzczdzmfwmvklhpyefw+kepv3vpk3tpi9agjbq1hvtxdxlapuro9/eyura+sbm4wt4vbo7t5+6ecwyvsmkattjzrurwiy4jlvlbectvlnmikea0bdm6nffgtaccxv7shlyyj9ywno0tqp1cls1fo9dutlv+lpqjzjkjmy5kh1s1+dnqjzwqslao1pb35qwzfqy6lgk2inmyxfosq+azsqmwemhm/unzbtp/rirlqraclm/t0xxssyurk5zgttwcx6u/e/r53z+cocc5lmlkk6xxrnglhfps+thtemwjfybknm7lzcb6irwhdr0yuqll68tbrnlccvbhcx5ep1hkcbjueezicas6jcldsgdhqepmmrvhkp3ov37n3mw1e8foyi/sd7/aftnjay</latexit> Tokmakov [1, 2] 50.46 55.43 44.50 53.43 35.04 39.75 Jain et al. [3] 29.63 24.98 36.07 28.65 14.70 31.20 ours 54.77 54.47 26.57 59.71 61.38 14.79

Segmentation Results

Overview Motivation How do humans know what is moving in the world and what is not? Approach: Motion Segmentation Rotation compensation Learning Motion Patterns: MoA-Net Results Future Research Questions

Future Research Questions angle field magnitude Importance of the flow magnitude for estimating the scene depth dealing with estimated (noisy) optical flow

-Questions-