Rectangling Panoramic Images via Warping

Size: px
Start display at page:

Download "Rectangling Panoramic Images via Warping"

Transcription

1 Rectangling Panoramic Images via Warping Kaiming He Microsoft Research Asia Huiwen Chang Tsinghua University Jian Sun Microsoft Research Asia

2 Introduction Panoramas are irregular

3 Introduction Panoramas are irregular Rectangles are favored panoramas in panoramas in

4 Introduction Panoramas are irregular Rectangles are favored Rectangling the panoramas

5 Introduction Panoramas are irregular Rectangles are favored Rectangling the panoramas Cropping

6 Introduction Panoramas are irregular Rectangles are favored Rectangling the panoramas Cropping Inpainting content-aware fill

7 Introduction Panoramas are irregular Rectangles are favored Rectangling the panoramas Cropping Inpainting content-aware fill

8 Introduction Panoramas are irregular Rectangles are favored Rectangling the panoramas Cropping Inpainting Warping new our warping

9 Why Warping? distortion Panoramas are often distorted

10 Why Warping? Panoramas are often distorted Warping can be unnoticeable our warping

11 Why Warping? Panoramas are often distorted Warping can be unnoticeable Warping is robust shape manipulation image retargeting image projection video stabilization [Igarashi et al, SIGGRAPH 05] [Wang et al, SIGGRAPH Asia 08] [Carroll et al, SIGGRAPH 09] [Liu et al, SIGGRAPH 09]

12 Why Warping? Panoramas are often distorted Warping can be unnoticeable Warping is robust Rectangling via warping

13 Challenges Meshing irregular input boundary conditions?

14 Challenges Meshing irregular input boundary conditions Content-preserving boundary constraints shapes straight lines?

15 Solution: Local + Global local warping mesh global warping warped back

16 Local Warping Mesh-free

17 Local Warping longest missing boundary Mesh-free Seam Carving [Avidan & Shamir 07] known pix missing

18 Local Warping seam Mesh-free shift Seam Carving [Avidan & Shamir 07] insert a seam shift pixels

19 Local Warping seam Mesh-free shift Seam Carving [Avidan & Shamir 07] insert a seam shift pixels Seam Carving = Warping

20 Local Warping Mesh-free Seam Carving [Avidan & Shamir 07] insert a seam shift pixels Seam Carving = Warping seam carving (A video was removed when converting this ppt to pdf.)

21 Local Warping Mesh-free Seam Carving [Avidan & Shamir 07] insert a seam shift pixels Seam Carving = Warping grid mesh

22 Local Warping Mesh-free Seam Carving [Avidan & Shamir 07] insert a seam shift pixels Seam Carving = Warping warped back

23 Global Warping Mesh optimization min E(V) V: all vertexes

24 Global Warping Mesh optimization Boundary constraints E B V : hard data term

25 Global Warping Mesh optimization Boundary constraints Shape preservation E S V = V T LV as-similar-aspossible [Igarashi et al, SIGGRAPH 05] [Liu et al, SIGGRAPH 09] [Wang et al, SIGGRAPH 10] L: Laplacian smoothness term in warping

26 input boundary + shape detected lines [PAMI 10] boundary + shape + line

27 Line Preservation Lines in the same direction are rotated by the same θ [Chang & Chuang, CVPR 12] in a block detected lines

28 Line Preservation direction i Lines in the same direction are rotated by the same θ [Chang & Chuang, CVPR 12] direction j quantized directions (50 bins)

29 Line Preservation direction i Lines in the same direction are rotated by the same θ [Chang & Chuang, CVPR 12] θ i θ j direction j warped

30 Line Preservation Lines in the same direction are rotated by the same θ [Chang & Chuang, CVPR 12] Bind lines to mesh u warp e u rotate θ e bilinear V E L V, θ = V T L θ V L θ : Laplacian

31 Global Warping Mesh optimization E V, θ = E B + E S + E L Boundary constraints Shape preservation Line preservation Total energy fix θ update V fix V update θ

32 Global Warping Target rectangle input bounding box normalized scaling x : y 1:1

33 Results input

34 Results warp

35 Results input

36 Results warp

37 Results input

38 Results warp crop content-aware fill

39 Results input

40 Results warp

41 Results zoom-in output

42 Results zoom-in input

43 Results 16-Mp CPU 1-core 2s

44 Failure input

45 Failure warp

46 Conclusion New concept - rectangling via warping Unnoticeable, robust, and fast

Content-Aware Rotation

Content-Aware Rotation Content-Aware Rotation Kaiming He Microsoft Research Asia Huiwen Chang Tsinghua University Jian Sun Microsoft Research Asia Abstract We present an image editing tool called Content-Aware Rotation. Casually

More information

Ping Tan. Simon Fraser University

Ping Tan. Simon Fraser University Ping Tan Simon Fraser University Photos vs. Videos (live photos) A good photo tells a story Stories are better told in videos Videos in the Mobile Era (mobile & share) More videos are captured by mobile

More information

How to measure the relevance of a retargeting approach?

How to measure the relevance of a retargeting approach? How to measure the relevance of a retargeting approach? ECCV 10, Greece, 10 September 2010 Philippe Guillotel Philippe.guillotel@technicolor.com Christel Chamaret 1, Olivier Le Meur 2, Philippe Guillotel

More information

Image Warping. Image Manipula-on and Computa-onal Photography CS Fall 2011 Robert Carroll.

Image Warping. Image Manipula-on and Computa-onal Photography CS Fall 2011 Robert Carroll. Image Warping http://www.jeffrey-martin.com Image Manipula-on and Computa-onal Photography CS294-69 Fall 2011 Robert Carroll [Some slides from K. Padalkar, S. Avidan, A. Shamir, A. Efros, S. Seitz, and

More information

An Improved Image Resizing Approach with Protection of Main Objects

An Improved Image Resizing Approach with Protection of Main Objects An Improved Image Resizing Approach with Protection of Main Objects Chin-Chen Chang National United University, Miaoli 360, Taiwan. *Corresponding Author: Chun-Ju Chen National United University, Miaoli

More information

Texture. CS 419 Slides by Ali Farhadi

Texture. CS 419 Slides by Ali Farhadi Texture CS 419 Slides by Ali Farhadi What is a Texture? Texture Spectrum Steven Li, James Hays, Chenyu Wu, Vivek Kwatra, and Yanxi Liu, CVPR 06 Texture scandals!! Two crucial algorithmic points Nearest

More information

Image Resizing Based on Gradient Vector Flow Analysis

Image Resizing Based on Gradient Vector Flow Analysis Image Resizing Based on Gradient Vector Flow Analysis Sebastiano Battiato battiato@dmi.unict.it Giovanni Puglisi puglisi@dmi.unict.it Giovanni Maria Farinella gfarinellao@dmi.unict.it Daniele Ravì rav@dmi.unict.it

More information

Wook Kim. 14 September Korea University Computer Graphics Lab.

Wook Kim. 14 September Korea University Computer Graphics Lab. Wook Kim 14 September 2011 Preview - Seam carving How to choose the pixels to be removed? Remove unnoticeable pixels that blend with their surroundings. Wook, Kim 14 September 2011 # 2 Preview Energy term

More information

technique: seam carving Image and Video Processing Chapter 9

technique: seam carving Image and Video Processing Chapter 9 Chapter 9 Seam Carving for Images and Videos Distributed Algorithms for 2 Introduction Goals Enhance the visual content of images Adapted images should look natural Most relevant content should be clearly

More information

Improved Seam Carving for Video Retargeting. By Erik Jorgensen, Margaret Murphy, and Aziza Saulebay

Improved Seam Carving for Video Retargeting. By Erik Jorgensen, Margaret Murphy, and Aziza Saulebay Improved Seam Carving for Video Retargeting By Erik Jorgensen, Margaret Murphy, and Aziza Saulebay CS 534 Fall 2015 Professor Dyer December 21, 2015 Table of Contents 1. Abstract.....3 2. Introduction.......3

More information

Seam-Carving. Michael Rubinstein MIT. and Content-driven Retargeting of Images (and Video) Some slides borrowed from Ariel Shamir and Shai Avidan

Seam-Carving. Michael Rubinstein MIT. and Content-driven Retargeting of Images (and Video) Some slides borrowed from Ariel Shamir and Shai Avidan Seam-Carving and Content-driven Retargeting of Images (and Video) Michael Rubinstein MIT Some slides borrowed from Ariel Shamir and Shai Avidan Display Devices Content Retargeting PC iphone Page Layout

More information

WITH the development of mobile devices, image retargeting

WITH the development of mobile devices, image retargeting IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 15, NO. 2, FEBRUARY 2013 359 Patch-Based Image Warping for Content-Aware Retargeting Shih-Syun Lin, I-Cheng Yeh, Chao-Hung Lin, Member, IEEE, and Tong-Yee Lee, Senior

More information

Dynamic programming - review

Dynamic programming - review Reconnaissance d objets et vision artificielle 2009 Dynamic programming - review Josef Sivic http://www.di.ens.fr/~josef Equipe-projet WILLOW, ENS/INRIA/CNRS UMR 8548 Laboratoire d Informatique, Ecole

More information

Ashish Negi Associate Professor, Department of Computer Science & Engineering, GBPEC, Pauri, Garhwal, Uttarakhand, India

Ashish Negi Associate Professor, Department of Computer Science & Engineering, GBPEC, Pauri, Garhwal, Uttarakhand, India Volume 7, Issue 1, Januar 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analsis

More information

Content-Aware Image Resizing

Content-Aware Image Resizing Content-Aware Image Resizing EE368 Project Report Parnian Zargham Stanford University Electrical Engineering Department Stanford, CA pzargham@stanford.edu Sahar Nassirpour Stanford University Electrical

More information

Shift-Map Image Editing

Shift-Map Image Editing Shift-Map Image Editing Yael Pritch Eitam Kav-Venaki Shmuel Peleg School of Computer Science and Engineering The Hebrew University of Jerusalem 91904 Jerusalem, Israel Abstract Geometric rearrangement

More information

Content-Preserving Image Stitching with Regular Boundary Constraints

Content-Preserving Image Stitching with Regular Boundary Constraints SUBMITTED TO IEEE TIP 1 Content-Preserving Image Stitching with Regular Boundary Constraints Yun Zhang, Yu-Kun Lai, Member, IEEE, and Fang-Lue Zhang, Member, IEEE Recently, much progress has been made

More information

Broad field that includes low-level operations as well as complex high-level algorithms

Broad field that includes low-level operations as well as complex high-level algorithms Image processing About Broad field that includes low-level operations as well as complex high-level algorithms Low-level image processing Computer vision Computational photography Several procedures and

More information

Content Aware Image Resizing Using

Content Aware Image Resizing Using Al Akhawayn University Capstone Project Content Aware Image Resizing Using Seam Carving Ayman Bentourki supervised by Dr. Naeem Sheikh May 3, 2016 Contents 1 Abstract.......................................

More information

Practical Image and Video Processing Using MATLAB

Practical Image and Video Processing Using MATLAB Practical Image and Video Processing Using MATLAB Chapter 7 Geometric operations What will we learn? What do geometric operations do to an image and what are they used for? What are the techniques used

More information

Image gradients and edges April 11 th, 2017

Image gradients and edges April 11 th, 2017 4//27 Image gradients and edges April th, 27 Yong Jae Lee UC Davis PS due this Friday Announcements Questions? 2 Last time Image formation Linear filters and convolution useful for Image smoothing, removing

More information

Image gradients and edges April 10 th, 2018

Image gradients and edges April 10 th, 2018 Image gradients and edges April th, 28 Yong Jae Lee UC Davis PS due this Friday Announcements Questions? 2 Last time Image formation Linear filters and convolution useful for Image smoothing, removing

More information

Image Compression and Resizing Using Improved Seam Carving for Retinal Images

Image Compression and Resizing Using Improved Seam Carving for Retinal Images Image Compression and Resizing Using Improved Seam Carving for Retinal Images Prabhu Nayak 1, Rajendra Chincholi 2, Dr.Kalpana Vanjerkhede 3 1 PG Student, Department of Electronics and Instrumentation

More information

2.1 Optimized Importance Map

2.1 Optimized Importance Map 3rd International Conference on Multimedia Technology(ICMT 2013) Improved Image Resizing using Seam Carving and scaling Yan Zhang 1, Jonathan Z. Sun, Jingliang Peng Abstract. Seam Carving, the popular

More information

Nonhomogeneous Scaling Optimization for Realtime Image Resizing

Nonhomogeneous Scaling Optimization for Realtime Image Resizing Noname manuscript No. (will be inserted by the editor) Nonhomogeneous Scaling Optimization for Realtime Image Resizing Yong Jin Ligang Liu Qingbiao Wu Received: date / Accepted: date Abstract We present

More information

GPU Video Retargeting with Parallelized SeamCrop

GPU Video Retargeting with Parallelized SeamCrop GPU Video Retargeting with Parallelized SeamCrop Johannes Kiess, Daniel Gritzner, Benjamin Guthier Stephan Kopf, Wolfgang Effelsberg Department of Computer Science IV University of Mannheim, Mannheim,

More information

Image resizing via non-homogeneous warping

Image resizing via non-homogeneous warping DOI 10.1007/s11042-010-0613-0 Image resizing via non-homogeneous warping Yuzhen Niu Feng Liu Xueqing Li Michael Gleicher Springer Science+Business Media, LLC 2010 Abstract Image resizing aims to adapt

More information

Free-Form Deformation and Other Deformation Techniques

Free-Form Deformation and Other Deformation Techniques Free-Form Deformation and Other Deformation Techniques Deformation Deformation Basic Definition Deformation: A transformation/mapping of the positions of every particle in the original object to those

More information

International Journal of Mechatronics, Electrical and Computer Technology

International Journal of Mechatronics, Electrical and Computer Technology An Efficient Importance Map for Content Aware Image Resizing Abstract Ahmad Absetan 1* and Mahdi Nooshyar 2 1 Faculty of Engineering, University of MohagheghArdabili, Ardabil, Iran 2 Faculty of Engineering,

More information

Efficient Depth-aware Image Deformation Adaptation for Curved Screen Displays

Efficient Depth-aware Image Deformation Adaptation for Curved Screen Displays Efficient Depth-aware Image Deformation Adaptation for Curved Screen Displays Shao-Ping Lu 1,2, Ruxandra-Marina Florea 1,2, Pablo Cesar 3,4, Peter Schelkens 1,2, Adrian Munteanu 1,2 1 Vrije Universiteit

More information

Importance Filtering for Image Retargeting

Importance Filtering for Image Retargeting Importance Filtering for Image Retargeting Yuanyuan Ding Epson R&D, Inc. yding@erd.epson.com Jing Xiao Epson R&D, Inc. xiaoj@erd.epson.com Jingyi Yu University of Delaware yu@eecis.udel.edu Abstract Content-aware

More information

Image gradients and edges

Image gradients and edges Image gradients and edges April 7 th, 2015 Yong Jae Lee UC Davis Announcements PS0 due this Friday Questions? 2 Last time Image formation Linear filters and convolution useful for Image smoothing, removing

More information

Image stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac

Image stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Image stitching Stitching = alignment + blending geometrical registration

More information

Fusing Warping, Cropping, and Scaling for Optimal Image Thumbnail Generation

Fusing Warping, Cropping, and Scaling for Optimal Image Thumbnail Generation Fusing Warping, Cropping, and Scaling for Optimal Image Thumbnail Generation Zhan Qu 1, Jinqiao Wang 1, Min Xu 2 and Hanqing Lu 1 1 National Laboratory of Pattern Recognition, Institute of Automations,

More information

Lecture #9: Image Resizing and Segmentation

Lecture #9: Image Resizing and Segmentation Lecture #9: Image Resizing and Segmentation Mason Swofford, Rachel Gardner, Yue Zhang, Shawn Fenerin Department of Computer Science Stanford University Stanford, CA 94305 {mswoff, rachel0, yzhang16, sfenerin}@cs.stanford.edu

More information

Instance-aware Semantic Segmentation via Multi-task Network Cascades

Instance-aware Semantic Segmentation via Multi-task Network Cascades Instance-aware Semantic Segmentation via Multi-task Network Cascades Jifeng Dai, Kaiming He, Jian Sun Microsoft research 2016 Yotam Gil Amit Nativ Agenda Introduction Highlights Implementation Further

More information

PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing

PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing Barnes et al. In SIGGRAPH 2009 발표이성호 2009 년 12 월 3 일 Introduction Image retargeting Resized to a new aspect ratio [Rubinstein

More information

Automatic Seamless Face Replacement in Videos

Automatic Seamless Face Replacement in Videos Automatic Seamless Face Replacement in Videos Yiren Lu, Dongni Wang University of Pennsylvania December 2016 1 Introduction In this project, the goal is automatic face detection and replacement in videos.

More information

Introduction to Computer Graphics. Image Processing (1) June 8, 2017 Kenshi Takayama

Introduction to Computer Graphics. Image Processing (1) June 8, 2017 Kenshi Takayama Introduction to Computer Graphics Image Processing (1) June 8, 2017 Kenshi Takayama Today s topics Edge-aware image processing Gradient-domain image processing 2 Image smoothing using Gaussian Filter Smoothness

More information

Using the CMA Warp Editor

Using the CMA Warp Editor Using the CMA Warp Editor Overview The Warp Editor feature lets you adjust Axon HD, Axon HD Pro, DLHD or MMS100 output to match complex projection surfaces. These forms allow the projection to match irregular

More information

As-Rigid-As-Possible Shape Manipulation

As-Rigid-As-Possible Shape Manipulation As-Rigid-As-Possible Shape Manipulation T. Igarashi 1, T. Mascovich 2 J. F. Hughes 3 1 The University of Tokyo 2 Brown University 3 PRESTO, JST SIGGRAPH 2005 Presented by: Prabin Bariya Interactive shape

More information

Specification and Computation of Warping and Morphing Transformations. Bruno Costa da Silva Microsoft Corp.

Specification and Computation of Warping and Morphing Transformations. Bruno Costa da Silva Microsoft Corp. Specification and Computation of Warping and Morphing Transformations Bruno Costa da Silva Microsoft Corp. Morphing Transformations Representation of Transformations Specification of Transformations Specification

More information

Content-Preserving Warps for 3D Video Stabilization

Content-Preserving Warps for 3D Video Stabilization Content-Preserving Warps for 3D Video Stabilization Feng Liu Michael Gleicher University of Wisconsin-Madison Hailin Jin Aseem Agarwala Adobe Systems, Inc. Abstract We describe a technique that transforms

More information

More Mosaic Madness. CS194: Image Manipulation & Computational Photography. Steve Seitz and Rick Szeliski. Jeffrey Martin (jeffrey-martin.

More Mosaic Madness. CS194: Image Manipulation & Computational Photography. Steve Seitz and Rick Szeliski. Jeffrey Martin (jeffrey-martin. More Mosaic Madness Jeffrey Martin (jeffrey-martin.com) CS194: Image Manipulation & Computational Photography with a lot of slides stolen from Alexei Efros, UC Berkeley, Fall 2018 Steve Seitz and Rick

More information

CONTENT BASED IMAGE COMPRESSION TECHNIQUES: A SURVEY

CONTENT BASED IMAGE COMPRESSION TECHNIQUES: A SURVEY CONTENT BASED IMAGE COMPRESSION TECHNIQUES: A SURVEY Salija.p, Manimekalai M.A.P, Dr.N.A Vasanti Abstract There are many image compression methods which compress the image as a whole and not considering

More information

I. INTRODUCTION CONTENT-AWARE retargeting has drawn increasing

I. INTRODUCTION CONTENT-AWARE retargeting has drawn increasing IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 26, NO. 5, MAY 2016 801 Consistent Volumetric Warping Using Floating Boundaries for Stereoscopic Video Retargeting Shih-Syun Lin, Chao-Hung

More information

AVOIDING BLEEDING IN IMAGE BLENDING. TNList, Tsinghua University School of Computer Science and Informatics, Cardiff University

AVOIDING BLEEDING IN IMAGE BLENDING. TNList, Tsinghua University School of Computer Science and Informatics, Cardiff University AVOIDING BLEEDING IN IMAGE BLENDING Minxuan Wang Zhe Zhu Songhai Zhang Ralph Martin Shi-Min Hu TNList, Tsinghua University School of Computer Science and Informatics, Cardiff University ABSTRACT Though

More information

CSE 554 Lecture 7: Deformation II

CSE 554 Lecture 7: Deformation II CSE 554 Lecture 7: Deformation II Fall 2011 CSE554 Deformation II Slide 1 Review Rigid-body alignment Non-rigid deformation Intrinsic methods: deforming the boundary points An optimization problem Minimize

More information

Image Retargeting for Small Display Devices

Image Retargeting for Small Display Devices Image Retargeting for Small Display Devices Chanho Jung and Changick Kim Department of Electrical Engineering Korea Advanced Institute of Science and Technology (KAIST) Daejeon, Republic of Korea ABSTRACT

More information

Geometric Modeling Assignment 5: Shape Deformation

Geometric Modeling Assignment 5: Shape Deformation Geometric Modeling Assignment 5: Shape Deformation Acknowledgements: Olga Diamanti, Julian Panetta Shape Deformation Step 1: Select and Deform Handle Regions Draw vertex selection with mouse H 2 Move one

More information

A Novel Approach to Saliency Detection Model and Its Applications in Image Compression

A Novel Approach to Saliency Detection Model and Its Applications in Image Compression RESEARCH ARTICLE OPEN ACCESS A Novel Approach to Saliency Detection Model and Its Applications in Image Compression Miss. Radhika P. Fuke 1, Mr. N. V. Raut 2 1 Assistant Professor, Sipna s College of Engineering

More information

Feature Preserving Milli-Scaling of Large Format Visualizations

Feature Preserving Milli-Scaling of Large Format Visualizations TSINGHUA SCIENCE AND TECHNOLOGY ISSNll1007-0214ll08/11llpp452-462 Volume 17, Number 4, August 2012 Feature Preserving Milli-Scaling of Large Format Visualizations Yunwei Zhang, Aidong Lu, Jian Huang Department

More information

Computational Design. Stelian Coros

Computational Design. Stelian Coros Computational Design Stelian Coros Schedule for presentations February 3 5 10 12 17 19 24 26 March 3 5 10 12 17 19 24 26 30 April 2 7 9 14 16 21 23 28 30 Send me: ASAP: 3 choices for dates + approximate

More information

Motion Estimation and Optical Flow Tracking

Motion Estimation and Optical Flow Tracking Image Matching Image Retrieval Object Recognition Motion Estimation and Optical Flow Tracking Example: Mosiacing (Panorama) M. Brown and D. G. Lowe. Recognising Panoramas. ICCV 2003 Example 3D Reconstruction

More information

CSCI 1290: Comp Photo

CSCI 1290: Comp Photo CSCI 1290: Comp Photo Fall 2018 @ Brown University James Tompkin Many slides thanks to James Hays old CS 129 course, along with all of its acknowledgements. Smartphone news Qualcomm Snapdragon 675 just

More information

INTRODUCTION TO 360 VIDEO. Oliver Wang Adobe Research

INTRODUCTION TO 360 VIDEO. Oliver Wang Adobe Research INTRODUCTION TO 360 VIDEO Oliver Wang Adobe Research OUTLINE What is 360 video? OUTLINE What is 360 video? How do we represent it? Formats OUTLINE What is 360 video? How do we represent it? How do we create

More information

Video Stabilization with a Depth Camera

Video Stabilization with a Depth Camera Video Stabilization with a Depth Camera Shuaicheng Liu 1 Yinting Wang 1 Lu Yuan 2 Ping Tan 1 Jian Sun 2 1 National University of Singapore 2 Microsoft Research Asia Abstract Previous video stabilization

More information

Computational Photography: Advanced Topics. Paul Debevec

Computational Photography: Advanced Topics. Paul Debevec Computational Photography: Advanced Topics Paul Debevec Class: Computational Photography, Advanced Topics Module 1: 105 minutes Debevec,, Raskar and Tumblin 1:45: A.1 Introduction and Overview (Raskar,

More information

Today s lecture. Image Alignment and Stitching. Readings. Motion models

Today s lecture. Image Alignment and Stitching. Readings. Motion models Today s lecture Image Alignment and Stitching Computer Vision CSE576, Spring 2005 Richard Szeliski Image alignment and stitching motion models cylindrical and spherical warping point-based alignment global

More information

Parallax-tolerant Image Stitching

Parallax-tolerant Image Stitching Parallax-tolerant Image Stitching Fan Zhang and Feng Liu Department of Computer Science Portland State University {zhangfan,fliu}@cs.pdx.edu Abstract Parallax handling is a challenging task for image stitching.

More information

Advanced Computer Graphics

Advanced Computer Graphics G22.2274 001, Fall 2009 Advanced Computer Graphics Project details and tools 1 Project Topics Computer Animation Geometric Modeling Computational Photography Image processing 2 Optimization All projects

More information

Visual Media Retargeting

Visual Media Retargeting Visual Media Retargeting Ariel Shamir The Interdisciplinary Center, Herzliya Olga Sorkine New York University operators. We will present several ways to define importance maps that use spatial information

More information

Announcements. Mosaics. Image Mosaics. How to do it? Basic Procedure Take a sequence of images from the same position =

Announcements. Mosaics. Image Mosaics. How to do it? Basic Procedure Take a sequence of images from the same position = Announcements Project 2 out today panorama signup help session at end of class Today mosaic recap blending Mosaics Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html

More information

Assignment 5: Shape Deformation

Assignment 5: Shape Deformation CSCI-GA.3033-018 - Geometric Modeling Assignment 5: Shape Deformation Goal of this exercise In this exercise, you will implement an algorithm to interactively deform 3D models. You will construct a two-level

More information

Image Retargeting Using Mesh Parametrization

Image Retargeting Using Mesh Parametrization PAPER TO APPEAR IN IEEE TRANSACTIONS ON MULTIMEDIA 1 Image Retargeting Using Mesh Parametrization Yanwen Guo, Feng Liu, Jian Shi, Zhi-Hua Zhou, Senior Member, IEEE, and Michael Gleicher Abstract Image

More information

Stitching and Blending

Stitching and Blending Stitching and Blending Kari Pulli VP Computational Imaging Light First project Build your own (basic) programs panorama HDR (really, exposure fusion) The key components register images so their features

More information

Dynamic Programming 1

Dynamic Programming 1 Dynamic Programming 1 Jie Wang University of Massachusetts Lowell Department of Computer Science 1 I thank Prof. Zachary Kissel of Merrimack College for sharing his lecture notes with me; some of the examples

More information

Image warping and stitching

Image warping and stitching Image warping and stitching Thurs Oct 15 Last time Feature-based alignment 2D transformations Affine fit RANSAC 1 Robust feature-based alignment Extract features Compute putative matches Loop: Hypothesize

More information

Spatially-Varying Image Warps for Scene Alignment

Spatially-Varying Image Warps for Scene Alignment Spatially-Varying Image Warps for Scene Alignment Che-Han Chang Graduate Institute of Networking and Multimedia National Taiwan University Taipei, Taiwan 106 Email: frank@cmlab.csie.ntu.edu.tw Chiu-Ju

More information

CS448f: Image Processing For Photography and Vision. Graph Cuts

CS448f: Image Processing For Photography and Vision. Graph Cuts CS448f: Image Processing For Photography and Vision Graph Cuts Seam Carving Video Make images smaller by removing seams Seam = connected path of pixels from top to bottom or left edge to right edge Don

More information

Content Aware Texture Compression

Content Aware Texture Compression JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 31, 2075-2088 (2015) Content Aware Texture Compression Department of Computer Science National Chiao Tung University Hsinchu, 300 Taiwan E-mail: 22kinds@gmail.com;

More information

2D Shape Deformation Using Nonlinear Least Squares Optimization

2D Shape Deformation Using Nonlinear Least Squares Optimization 2D Shape Deformation Using Nonlinear Least Squares Optimization Paper ID: 20 Abstract This paper presents a novel 2D shape deformation algorithm based on nonlinear least squares optimization. The algorithm

More information

Skeleton Based As-Rigid-As-Possible Volume Modeling

Skeleton Based As-Rigid-As-Possible Volume Modeling Skeleton Based As-Rigid-As-Possible Volume Modeling Computer Science Department, Rutgers University As-rigid-as-possible (ARAP) shape modeling is a popular technique to obtain natural deformations. There

More information

Keyframe-Based Video Object Deformation

Keyframe-Based Video Object Deformation Keyframe-Based Video Object Deformation Paper ID: 000 Abstract This paper presents a novel deformation system for video objects. The system is designed to minimize the amount of user interaction, while

More information

Video Retargeting Combining Warping and Summarizing Optimization

Video Retargeting Combining Warping and Summarizing Optimization CGI2013 manuscript No. (will be inserted by the editor) Video Retargeting Combining Warping and Summarizing Optimization Abstract We construct a unified interactive video retargeting system for video summarization,

More information

Content-Preserving Warps for 3D Video Stabilization

Content-Preserving Warps for 3D Video Stabilization Content-Preserving Warps for 3D Video Stabilization Feng Liu Michael Gleicher University of Wisconsin-Madison Hailin Jin Aseem Agarwala Adobe Systems, Inc. Abstract We describe a technique that transforms

More information

Survey on Image Resizing Techniques

Survey on Image Resizing Techniques Survey on Image Resizing Techniques Priyanka C. Dighe 1, Shanthi K. Guru 2 1 Student, Department of Computer Engineering, D. Y. Patil college of Engineering, Akurdi, Pune 411 044, Savitribai Phule Pune

More information

A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation

A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 1, JANUARY 2001 111 A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation

More information

Texture Sensitive Image Inpainting after Object Morphing

Texture Sensitive Image Inpainting after Object Morphing Texture Sensitive Image Inpainting after Object Morphing Yin Chieh Liu and Yi-Leh Wu Department of Computer Science and Information Engineering National Taiwan University of Science and Technology, Taiwan

More information

CSE 527: Introduction to Computer Vision

CSE 527: Introduction to Computer Vision CSE 527: Introduction to Computer Vision Week 5 - Class 1: Matching, Stitching, Registration September 26th, 2017 ??? Recap Today Feature Matching Image Alignment Panoramas HW2! Feature Matches Feature

More information

Video Stabilization with a Depth Camera

Video Stabilization with a Depth Camera Video Stabilization with a Depth Camera Shuaicheng Liu 1 Yinting Wang 1,2 Lu Yuan 3 Jiajun Bu 2 Ping Tan 1 Jian Sun 3 1 National University of Singapore 2 Zhejiang University 3 Microsoft Research Asia

More information

Computer Graphics and Image Processing

Computer Graphics and Image Processing Computer Graphics and Image Processing Lecture B2 Point Processing Joseph Niepce, 1826. The view from my window 1 Context How much input is used to compute an output value? Point Transforms Region Transforms

More information

Use of Shape Deformation to Seamlessly Stitch Historical Document Images

Use of Shape Deformation to Seamlessly Stitch Historical Document Images Use of Shape Deformation to Seamlessly Stitch Historical Document Images Wei Liu Wei Fan Li Chen Jun Sun Satoshi Naoi In China, efforts are being made to preserve historical documents in the form of digital

More information

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide How to create shapes With the shape tools in Adobe Photoshop Elements, you can draw perfect geometric shapes, regardless of your artistic ability or illustration experience. The first step to drawing shapes

More information

Keyframe-Based Video Object Deformation

Keyframe-Based Video Object Deformation 1 Keyframe-Based Video Object Deformation Yanlin Weng, Weiwei Xu, Shichao Hu, Jun Zhang, and Baining Guo Abstract This paper proposes a keyframe-based video object editing scheme for automatic object shape

More information

Alignment and Mosaicing of Non-Overlapping Images

Alignment and Mosaicing of Non-Overlapping Images Alignment and Mosaicing of Non-Overlapping Images Yair Poleg Shmuel Peleg School of Computer Science and Engineering The Hebrew University of Jerusalem Jerusalem, Israel Abstract Image alignment and mosaicing

More information

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach 2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops Translation Symmetry Detection: A Repetitive Pattern Analysis Approach Yunliang Cai and George Baciu GAMA Lab, Department of Computing

More information

Interactive Non-Linear Image Operations on Gigapixel Images

Interactive Non-Linear Image Operations on Gigapixel Images Interactive Non-Linear Image Operations on Gigapixel Images Markus Hadwiger, Ronell Sicat, Johanna Beyer King Abdullah University of Science and Technology Display-Aware Image Operations goal: perform

More information

CS 231A Computer Vision (Autumn 2012) Problem Set 1

CS 231A Computer Vision (Autumn 2012) Problem Set 1 CS 231A Computer Vision (Autumn 2012) Problem Set 1 Due: Oct. 9 th, 2012 (2:15 pm) 1 Finding an Approximate Image asis EigenFaces (25 points) In this problem you will implement a solution to a facial recognition

More information

Mask R-CNN. Kaiming He, Georgia, Gkioxari, Piotr Dollar, Ross Girshick Presenters: Xiaokang Wang, Mengyao Shi Feb. 13, 2018

Mask R-CNN. Kaiming He, Georgia, Gkioxari, Piotr Dollar, Ross Girshick Presenters: Xiaokang Wang, Mengyao Shi Feb. 13, 2018 Mask R-CNN Kaiming He, Georgia, Gkioxari, Piotr Dollar, Ross Girshick Presenters: Xiaokang Wang, Mengyao Shi Feb. 13, 2018 1 Common computer vision tasks Image Classification: one label is generated for

More information

Paul Kinney. Presentation by James F. Hamlin April 23, 2008

Paul Kinney. Presentation by James F. Hamlin April 23, 2008 CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney Presentation by James F. Hamlin April 23, 2008 Philosophy Quadrilateral Mesh Improvement CleanUp Permanent nodes and edges cannot be changed.

More information

SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization

SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization Shuaicheng Liu 1 Lu Yuan 2 Ping Tan 1 Jian Sun 2 1 National University of Singapore 2 Microsoft Research Abstract We propose a novel motion

More information

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations Multimedia Systems 03 Vector Graphics 2D and 3D Graphics, Transformations Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

Direct Photometric Alignment by Mesh Deformation

Direct Photometric Alignment by Mesh Deformation Direct Photometric Alignment by Mesh Deformation Kaimo Lin, Nianjuan Jiang, Shuaicheng Liu Loong-Fah Cheong Minh Do Jiangbo Lu, National University of Singapore Advanced Digital Sciences Center, Singapore

More information

Rectangling Stereographic Projection for Wide-Angle Image Visualization

Rectangling Stereographic Projection for Wide-Angle Image Visualization 2013 IEEE International Conference on Computer Vision Rectangling Stereographic Projection for Wide-Angle Image Visualization Che-Han Chang 1 Min-Chun Hu 2 Wen-Huang Cheng 3 Yung-Yu Chuang 1 1 National

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2016 NAME: Problem Score Max Score 1 6 2 8 3 9 4 12 5 4 6 13 7 7 8 6 9 9 10 6 11 14 12 6 Total 100 1 of 8 1. [6] (a) [3] What camera setting(s)

More information

Image Retargetting on Video Based Detection

Image Retargetting on Video Based Detection RESEARCH ARTICLE OPEN Image Retargetting on Video Based Detection ALOK THAKUR, NEERAJ TIWARI Electronics And Communication College-Tit Bhopal Emai-Aloksinghv@Yahoo.Com Assistant Professor, Electronics

More information

Dual-Feature Warping-based Motion Model Estimation

Dual-Feature Warping-based Motion Model Estimation Dual-Feature Warping-based Motion Model Estimation Shiwei Li Lu Yuan Hong Kong University of Science and Technology {slibc, quan}@cse.ust.hk Jian Sun Long Quan Microsoft Research {luyuan, jiansun}@microsoft.com

More information

What will we learn? Geometric Operations. Mapping and Affine Transformations. Chapter 7 Geometric Operations

What will we learn? Geometric Operations. Mapping and Affine Transformations. Chapter 7 Geometric Operations What will we learn? Lecture Slides ME 4060 Machine Vision and Vision-based Control Chapter 7 Geometric Operations What do geometric operations do to an image and what are they used for? What are the techniques

More information

VIDEO STABILIZATION WITH L1-L2 OPTIMIZATION. Hui Qu, Li Song

VIDEO STABILIZATION WITH L1-L2 OPTIMIZATION. Hui Qu, Li Song VIDEO STABILIZATION WITH L-L2 OPTIMIZATION Hui Qu, Li Song Institute of Image Communication and Network Engineering, Shanghai Jiao Tong University ABSTRACT Digital videos often suffer from undesirable

More information