Active Flattening of Curved Document Images via Two Structured Beams

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

1 Photometric Stereo Reconstruction Dr. Maria E. Angelopoulou.
Arc-length computation and arc-length parameterization
QR Code Recognition Based On Image Processing
Isoparametric Elements Element Stiffness Matrices
Illumination Estimation via Thin Plate Spline Weihua Xiong ( OmniVision Technology,USA ) Lilong Shi, Brian Funt ( Simon Fraser University, Canada) ( Simon.
Label Placement and graph drawing Imo Lieberwerth.
Face Alignment with Part-Based Modeling
Contactless and Pose Invariant Biometric Identification Using Hand Surface Vivek Kanhangad, Ajay Kumar, Senior Member, IEEE, and David Zhang, Fellow, IEEE.
Computer Vision Laboratory 1 Unrestricted Recognition of 3-D Objects Using Multi-Level Triplet Invariants Gösta Granlund and Anders Moe Computer Vision.
Real-Time Camera-Based Character Recognition Free from Layout Constraints M. Iwamura, T. Tsuji, A. Horimatsu, and K. Kise.
Mapping: Scaling Rotation Translation Warp
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Workshop on Earth Observation for Urban Planning and Management, 20 th November 2006, HK 1 Zhilin Li & Kourosh Khoshelham Dept of Land Surveying & Geo-Informatics.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
 Image Search Engine Results now  Focus on GIS image registration  The Technique and its advantages  Internal working  Sample Results  Applicable.
Camera Calibration CS485/685 Computer Vision Prof. Bebis.
The Terrapins Computer Vision Laboratory University of Maryland.
Camera Parameters and Calibration. Camera parameters From last time….
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Perception Introduction Pattern Recognition Image Formation
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Quality Assessment for LIDAR Point Cloud Registration using In-Situ Conjugate Features Jen-Yu Han 1, Hui-Ping Tserng 1, Chih-Ting Lin 2 1 Department of.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
Metrology 1.Perspective distortion. 2.Depth is lost.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
Feature based deformable registration of neuroimages using interest point and feature selection Leonid Teverovskiy Center for Automated Learning and Discovery.
EE 638: Principles of Digital Color Imaging Systems Lecture 14: Monitor Characterization and Calibration – Basic Concepts.
Reflectance Function Estimation and Shape Recovery from Image Sequence of a Rotating object Jiping Lu, Jim Little UBC Computer Science ICCV ’ 95.
Preliminary Transformations Presented By: -Mona Saudagar Under Guidance of: - Prof. S. V. Jain Multi Oriented Text Recognition In Digital Images.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Photorealistic Rendering vs. Interactive 3D Graphics
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
S.Rajeswari Head , Scientific Information Resource Division
Semi-Global Matching with self-adjusting penalties
EE 638: Principles of Digital Color Imaging Systems
José Manuel Iñesta José Martínez Sotoca Mateo Buendía
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Nearest-neighbor matching to feature database
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Morphing and Shape Processing
Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction 2016 the first International Workshop on Pattern Recognition (IWPR 2016)
Final Year Project Presentation --- Magic Paint Face
ISOMAP TRACKING WITH PARTICLE FILTERING
Nearest-neighbor matching to feature database
Image Based Modeling and Rendering (PI: Malik)
Camera Calibration class 9
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Contextual connections in shape model
Science of Crime Scenes
PPT9: Global and local interpolation
EE 492 ENGINEERING PROJECT
Descriptions of 3-D Objects and Scenes
PPT10: Global and local approximation
Individual Zebra Identification
Calibration and homographies
Stereo vision Many slides adapted from Steve Seitz.
Matching of Sets of Points
Presentation transcript:

Active Flattening of Curved Document Images via Two Structured Beams Gaofeng MENG*, Ying WANG, Shenquan QU Shiming XIANG, Chunhong PAN National Laboratory of Pattern Recognition (NLPR) Institute of Automation, Chinese Academy of Sciences (CASIA)

The problem Document images, e.g., an opened book image, captured by a digital camera often get distorted … Images come from Baidu.com

Our objective Distorted image Corrected result origninal corrected binarized binarized

Related work Text-lines based methods Multiple views based methods Extraction and fitting of curved text-lines in high accuracy is very challenging Fail to images with sparse text-lines or no text-lines. Multiple views based methods Feature points matching may fail to areas with large distortion Contents dependent Methods using range data Computation expensive, sometimes instable Some physical methods V-bed or V-head scanner, not a contactless method, not suitable for fragile documents

ONE digital camera +TWO laser light sources Our designed system ONE digital camera +TWO laser light sources

Main features Simple and fast High accuracy Image contents independent Main components consist of One camera and two lasers Dewarping has a closed-form solution High accuracy Average dewarping errors less than 0.3mm Image contents independent Independent of document contents More general shape assumption Suitable for pages with developable shape Fully automatic Non-parametric, one-button operation Working in a non-contact manner

3D directrices estimation Developable surface interpolation How it works? 3D directrices estimation Developable surface interpolation Surface flattening Image dewarping Input images Output images ① ② ④ ③

3D directrices estimation Camera and beams calibration Using checkerboard patterns Beams extraction Capturing two images with and without beams Beams can be easily located in the difference map

Developable surface interpolation - One 3d directrix - The other 3d directrix - The correspondence A ruled surface is developable if and only if

Developable surface interpolation Thus, developable surface interpolation turns out to be finding a correspondence function so that the developable condition is satisfied. - One 3d directrix - The other 3d directrix - The correspondence A ruled surface is developable if and only if

Solving the variational problem Discritize the t-s plane and construct a directed weighted graph according to the given constraints. The problem finally becomes finding a shortest path from (0,0) to (1,1) on the graph.

Surface flattening A developable surface can be flattened by unrolling its two directrices. This can be done by using the invariance property of geodesic curvature of a curve on the developable surface.

Geodesic curvature What is the geodesic curvature? For a curve on a surface, its curvature vector can be divided into two components: Invariance of geodesic curvature When a developable surface is flattened, the geodesic curvature will remain unchanged.

Flattening a curve on the surface A curve on the surface can be flattened by solving the following ODEs - the geodesic curvature of the curve to be flattened - the starting position of flattening - the direction of flattening at the starting point

Solving the ODEs The above ODEs have closed-form solutions:

Image dewarping Once the developable surface is flattened, we actually establish a dewarping transformation. This transformation is then applied to the input image to correct its geometric distortion.

Experimental results Here are some results

More results

Quantitative evaluation

Conclusions A practical system for geometric correction of captured document images Using two active structured beams Developable surface assumption Image contents independent Simple, fast and fully automatic