Similar documents
Image Compression and Decompression using Adaptive Interpolation

Segmentation of building models from dense 3D point-clouds

A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA. Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo. University of Padova, Italy

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Analecta Vol. 8, No. 2 ISSN

Removing Moving Objects from Point Cloud Scenes

Immersive Medien und 3D-Video

Building an Advanced Invariant Real-Time Human Tracking System

ESE498. Intruder Detection System

Low-resolution Character Recognition by Video-based Super-resolution

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

Machine Learning for Medical Image Analysis. A. Criminisi & the InnerEye MSRC

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Introduction to Computer Graphics

A Method of Caption Detection in News Video

Template-based Eye and Mouth Detection for 3D Video Conferencing

PCL - SURFACE RECONSTRUCTION

Image Compression through DCT and Huffman Coding Technique

Introduction. Chapter 1

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Hybrid Lossless Compression Method For Binary Images

MVTec Software GmbH.

Real time vehicle detection and tracking on multiple lanes

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Efficient Storage, Compression and Transmission

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Binary Image Scanning Algorithm for Cane Segmentation

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

Data Storage 3.1. Foundations of Computer Science Cengage Learning

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

DYNAMIC DOMAIN CLASSIFICATION FOR FRACTAL IMAGE COMPRESSION

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

Terrain Traversability Analysis using Organized Point Cloud, Superpixel Surface Normals-based segmentation and PCA-based Classification

ENG4BF3 Medical Image Processing. Image Visualization

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Super-resolution method based on edge feature for high resolution imaging

Introduction to image coding

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Colorado School of Mines Computer Vision Professor William Hoff

Tracking performance evaluation on PETS 2015 Challenge datasets

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

BACnet for Video Surveillance

Canny Edge Detection

SSIM Technique for Comparison of Images

Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling

Development and Evaluation of Point Cloud Compression for the Point Cloud Library

Point Cloud Simulation & Applications Maurice Fallon

Very Low Frame-Rate Video Streaming For Face-to-Face Teleconference

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

USING COMPUTER VISION IN SECURITY APPLICATIONS

A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES

Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

Morphological segmentation of histology cell images

Vision based Vehicle Tracking using a high angle camera

Leeds the Automation Degree in the Processing of Laser Scan Data to Better Final Products?

DIGITAL IMAGE PROCESSING AND ANALYSIS

Feature Point Selection using Structural Graph Matching for MLS based Image Registration

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

JOSIP JURAJ STROSSMAYER UNIVERSITY OF OSIJEK

Privacy Preserving Automatic Fall Detection for Elderly Using RGBD Cameras

Optical Digitizing by ATOS for Press Parts and Tools

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

Water Flow in. Alex Vlachos, Valve July 28, 2010

Video compression: Performance of available codec software

Simultaneous Gamma Correction and Registration in the Frequency Domain

A unified representation for interactive 3D modeling

NEW VERSION OF DECISION SUPPORT SYSTEM FOR EVALUATING TAKEOVER BIDS IN PRIVATIZATION OF THE PUBLIC ENTERPRISES AND SERVICES

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

The Scientific Data Mining Process

An Approach for Utility Pole Recognition in Real Conditions

COURSE CATALOGUE

COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION

Modelling 3D Avatar for Virtual Try on

Dense Matching Methods for 3D Scene Reconstruction from Wide Baseline Images

SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY

Camera Sensor Driver Development And Integration

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique

Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding

Estimation of Position and Orientation of Mobile Systems in a Wireless LAN

Computer Vision for Quality Control in Latin American Food Industry, A Case Study

FCE: A Fast Content Expression for Server-based Computing

Real-Time 3D Reconstruction Using a Kinect Sensor

Visualization of General Defined Space Data

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

Masters in Information Technology

Speed Performance Improvement of Vehicle Blob Tracking System

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

Binary Coded Web Access Pattern Tree in Education Domain

Video-Conferencing System

Digital image processing

Transcription:

Computer Vision Research at Faculty of Electrical Engineering Osijek Ivan Aleksi, Robert Cupec, Damir Filko, Irena Galić, Željko Hocenski, Tomislav Keser, Tomislav Matić, Emmanuel Karlo Nyarko, Snježana Rimac-Drlje First Croatian Computer Vision Workshop, CCVW 2012 1

Contents of the Presentation Underwater surface reconstruction Visual quality control based on computer vision Robot localization based on planar surfaces detected by 3D camera 2.5D mesh segmentation to approximately convex surfaces PDE image compression Video quality evaluation First Croatian Computer Vision Workshop, CCVW 2012 2

Ivan Aleksi, dipl.ing. Prof. Dr.-Ing. Dieter Kraus Prof. Dr. Sc. Željko Hocenski Underwater Surface Reconstruction First Croatian Computer Vision Workshop, CCVW 2012 3

2D/3D Underwater Object Reconstruction Example of underwater inspection mission. Underwater Surface Reconstruction 4

Range-finding in 1D beams Find appropriate time (range) sample in each 1D beam that corresponds to the first significant signal change denoting that an object is present. Beams Range Range Underwater Surface Reconstruction 5

Reconstructed 3D Object Visualization 3D visualization with Point Cloud Library (PCL). On the dry end (monitor) user can view reco-nstructed 3D object as a 6D Point Cloud. Point Cloud = [3D location, color, range, intensity] Underwater Surface Reconstruction 6

2D plane pointcloud projection (2D image) 2D image of reconstructed pointcloud. Underwater Surface Reconstruction 7

HOCHSCHULE BREMEN - ERASMUS PROGRAMM Institut fur Wasserschall, Sonartechnik und Signaltheorie Department for Computer and Programming Engineering prof.dr.sc. Željko Hocenski doc.dr.sc. Tomislav Keser Visual Quality Control Based on Computer Vision Applied on Ceramic Tiles Visual Quality Inspection and Classification First Croatian Computer Vision Workshop, CCVW 2012 8

VISUAL INSPECTION 17.12.2010 Visual Quality Control Based on Computer Vision 9

Concept and Goals Replace man as visual controller with an automated system. Improve visual perception rate and rise detection accuracy. Rise system durability and availability. Lower production costs; Lower ratio of falsely detected defects. Rise classification accuracy. Visual Quality Control Based on Computer Vision 10

System structure and relations Structure section are Object image capturing utilize digital line scan camera or cameras Image data crunching utilize appropriate set of algorithms for tile fault detection, localization and quantization. Visual Quality Control Based on Computer Vision 11

Types of Defects what to search for? There are two types of defects: Geometry related defects type of defects tightly related to geometry properties of tile, such: width, heigth, edge linearity, surface planarity and warping ratio Surface related defects Morphological defects planar type of defects, such: spotted dots, blobs, textural inconsistence, tonality, other morph featured defects. Geometrical surface defects - defects that are significantly noticeable and have measurable 3D components, such: spotted dots, lumps, bumps, 3D texture morph defects. Visual Quality Control Based on Computer Vision 12

Quality Estimation rules, is there any? Quality estimation bases on: Presence and amount of geometry related and surface related defects Subjective opinion of visual analyzer After all Classification rules are very stretchable! Solution -> Neural Network Classificator. Object image after preprocessing Geometry analysis Teaching Sequence Surface analysis Neural Network Classificator Subjective oriented classification set of rules 1st class 2nd class 3rd class Waste Visual Quality Control Based on Computer Vision 13

Industrial plant prototype 17.12.2010 Visual Quality Control Based on Computer Vision 14 14

Robot Localization Based on Planar Surfaces Detected by 3D Camera Robert Cupec, Emmanuel Karlo Nyarko, Damir Filko Ivan Petrović (FER, Zagreb) view B view A Fast Pose Tracking Based on Ranked 3D Planar Patch Correspondences, 10th IFAC Symposium on Robot Control (SYROCO), Dubrovnik, Croatia, 2012 Task given sensor data acquired by a 3D camera from 2 different views, determine the relative pose of these two views First Croatian Computer Vision Workshop, CCVW 2012 15

Concept extraction of 3D planar patches matching of 3D planar patches accross views generating pose hypotheses selecting the best hypothesis Robot Localization Based on Planar Surfaces Detected by 3D Camera 16

Extraction of Planar Patches from 3D Point Cloud Microsoft Kinect 3D camera 3D point cloud RGB image depth image Robot Localization Based on Planar Surfaces Detected by 3D Camera 17

Extraction of Planar Patches from 3D Point Cloud iterative Delaunay triangulation + merging of triangles [Schmitt, Chen (1991)] set of 3D planar surface patches segmented depth image 3D model consisting of planar patches Robot Localization Based on Planar Surfaces Detected by 3D Camera 18

Matching of Planar Patches Problem no descriptors like in the case of point-features large number of combinations large number of hypotheses high computational reqirements Robot Localization Based on Planar Surfaces Detected by 3D Camera 19

Generate pose hypotheses by building a tree structure Tree structure: Node pair of matched surfaces from Q Path from a leaf node to the root node pose hypothesis Node is assigned the pose obtaned by EKF update of the pose assigned to the parent node. 3 4 2 3 3 4 4 1 2 3 4 0 Robot Localization Based on Planar Surfaces Detected by 3D Camera 20

Generate pose hypotheses by building a tree structure More probable hypotheses are generated before the less probable ones. 3 4 2 3 3 4 4 1 2 3 4 0 Robot Localization Based on Planar Surfaces Detected by 3D Camera 21

Experimental Evaluation Robot Localization Based on Planar Surfaces Detected by 3D Camera 22

the estimated relative pose is compared to the pose obtained by odometry Robot Localization Based on Planar Surfaces Detected by 3D Camera 23

surface detection time (s) surface detection time (s) 160 120 320 240 Robot Localization Based on Planar Surfaces Detected by 3D Camera 24

image registration time (s) Robot Localization Based on Planar Surfaces Detected by 3D Camera 25

Comparison with the method presented in Pathak et al. (2010) Pathak et al. (2010) Proposed method Image resolution 176 144 160 120 No. of samples 5 108 Mean surface detect. time (ms) 430 24.88 Mean registration time (ms) 159.8* 6.30 *Mean image registration time is calculated for the situation where 50% of the total number of planar surfaces obtained was used in image registration. Robot Localization Based on Planar Surfaces Detected by 3D Camera 26

SACS Segmentation to Approximately Convex Surfaces R. Cupec, E. K. Nyarko, D. Filko D. Fast 2.5D Mesh Segmentation to Approximately Convex Surfaces, Proceedings of the 5th European Conference on Mobile Robots, Örebro, Švedska, 2011. str. 127-132. 1. Create a 2.5D mesh of the range image using iterative Delaunay triangulation [Schmitt & Chen, 1991]. 2. Starting from the largest triangle, perform region growing by successively appending adjacent triangles as long as the obtained triangle set represents an approximately convex surface. 3. Remove all triangles belonging to the obtained segment from the further processing. 4. Repeat from step 2 until all triangles are considered. RGB image Triangulation Depth image Segmentation First Croatian Computer Vision Workshop, CCVW 2012 27

Experimantal Evaluation Camera image Manually created ground truth PCL Our method Fast 2.5D Mesh Segmentation to Approximately Convex Surfaces 28

We evaluated developed segmentation by using V-measure [Rosenberg & Hirschberg, 2007] across 12 scenes and comparing our method to the segmentation obtained by implemented tools from Point Cloud Library (PCL). Fast 2.5D Mesh Segmentation to Approximately Convex Surfaces 29

Execution time of the proposed method (SACS) and PCL in seconds. SACS Exec. mesh time segment. total building PCL min. 0.119 0.036 0.155 1.293 max. 0.176 0.128 0.278 2.492 average 0.146 0.066 0.212 1.626 Fast 2.5D Mesh Segmentation to Approximately Convex Surfaces 30

PDE IMAGE COMPRESSION Irena Galić First Croatian Computer Vision Workshop, CCVW 2012 31

Introduction PDEs for Image Compression: diffusion-like partial differential equations (PDEs) for image compression driving inpainting to the extreme keep only a small fraction of the pixels encode the selected data in an efficient way reconstruct the remaining data with PDE-based interpolation PDE Image Compression 32

PDE Compression Coding: adaptive triangulation that can be coded in a binary tree BTTC (Distasi et al. 1997) split area along one diagonal into two triangles if plane on a each triangle approximates image not well enough: subdivide the triangle 1 1 1 adaptive error threshold EED in the encoding step brightness rescaling specific quantisation strategy 0 1 1 1 0 0 1 0 0 0 1 0 0 0 PDE Image Compression 33

Decoding: PDE Compression sparse image is recovered from the binary tree representation reconstructing missing data by Edge-enhancing diffusion (EED)(Weickert 1996) Lu=div(g( u σ u σt ) u). sparse image reconstructed image PDE Image Compression 34

10:1 0,8 bpp 20:1 0,4 bpp 40:1 0,2 bpp 80:1 0,1 bpp 160:1 0,05 bpp JPEG 2000 JPEG EEDC PDE Image Compression 35

Comparison of compression methods PDE Image Compression 36

Comparison of compression methods PDE Image Compression 37

References I. Galić, B. Zovko-Cihlar, S. Rimac-Drlje: Computer image quality selection between JPEG, JPEG 2000 and PDE compression. Proc. 19th International Conference on Systems, Signals and Image Processing (IWSSIP), Wien, Austria, IEEE Austria Section, 2012. 451-455 Č. Livada, I. Galić, B. Zovko-Cihlar: EEDC Image Compression Using Burrows-Wheeler Data Modeling. Proc. 54th International Symposium ELMAR- 2012, Zagreb, ITG, 2012. I. Galić, J. Weickert, M. Welk, A. Bruhn, A. Belyaev, H.-P. Seidel: Image compression with anisotropic diffusion. Journal of Mathematical Imaging and Vision, Vol. 31, 255 269, 2008. (adaptive triangulations with EED-based interpolation) I. Galić, J. Weickert, M. Welk, A. Bruhn, A. Belyaev, H.-P. Seidel: Towards PDE-based image compression. Variational, Geometric, and Level Set Methods in Computer Vision. Lecture Notes in Computer Science Vol. 3752, Berlin, Springer, 37-48, 2005. PDE Image Compression 38

Video Quality Group at Faculty of Electrical Engineering in Osijek (VQG@ETFOS) VQG@ETFOS Prof. dr.sc. Snježana Rimac-Drlje, dipl. ing. Dr.sc. Mario Vranješ, dipl.ing. Denis Vranješ, mag.ing. Research areas Image & Video Processing Image and Video Coding Transmission over Heterogeneous Networks Human Vision Modelling Video Quality Evaluation Objective Video Quality Evalutaion Subjective Video Quality Evaluation First Croatian Computer Vision Workshop, CCVW 2012 39

Creation of Subjective Video Quality Databases [1], [2] ETFOS CIF Video Quality (ECVQ) Database (resolution 352 x 288) [1] M. Vranješ, S. Rimac-Drlje, D. Vranješ, ECVQ and EVVQ Video Quality Databases, Proceedings of 54th International Symposium ELMAR-2012, Zadar, 2012, pp. 13-17 [2] M. Vranješ, S. Rimac-Drlje, K. Grgić, Review of Objective Video Quality Metrics and Performance Comparison using Different Databases, in review process in Signal Processing: Image Communication, submission sent 08.02. 2012. VQG@ETFOS 40

Creation of Subjective Video Quality Databases [1], [2] ETFOS VGA Video Quality (EVVQ) Database (resolution 640 x 480) [1] M. Vranješ, S. Rimac-Drlje, D. Vranješ, ECVQ and EVVQ Video Quality Databases, Proceedings of 54th International Symposium ELMAR-2012, Zadar, 2012, pp. 13-17 [2] M. Vranješ, S. Rimac-Drlje, K. Grgić, Review of Objective Video Quality Metrics and Performance Comparison using Different Databases, in review process in Signal Processing: Image Communication, submission sent 08.02. 2012. VQG@ETFOS 41

Design of Objective Video Quality Metrics Foveated Mean Squared Error (FMSE) [3] Foveation-based content Adaptive Root Mean Squared Error (FARMSE) [4] Competitive with the best published objective video quality metrics Calculation complexity significanty reduced with respect to the best published objective video quality metrics [3] S. Rimac-Drlje, M. Vranješ, D. Žagar, Foveated mean squared error a novel video quality metric, Multimedia Tools and Applications, vol. 49, 2010, pp. 425-445 [4] M. Vranješ, Objective image quality metric based on spatio-temporal features of video signal and foveated vision, Ph.D. thesis, Faculty of Electrical Engineering in Osijek, Croatia, 2012 VQG@ETFOS 42

Thank you for your attention. First Croatian Computer Vision Workshop, CCVW 2012 43