Automatic centering with LµCID library

Slides:



Advertisements
Similar presentations
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Advertisements

OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Operating the Harmonizer
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
COIN-O-MATIC A fast and reliable system for automatic coin classification Laurens van der MaatenPaul Boon.
Each pixel is 0 or 1, background or foreground Image processing to
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Automatic Face Recognition Using Color Based Segmentation and Intelligent Energy Detection Michael Padilla and Zihong Fan Group 16 EE368, Spring
1 Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually.
Binary Image Analysis: Part 2 Readings: Chapter 3: mathematical morphology region properties region adjacency 1.
Computer Vision Basics Image Terminology Binary Operations Filtering Edge Operators.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Brief overview of ideas In this introductory lecture I will show short explanations of basic image processing methods In next lectures we will go into.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
AUTOMATIZATION OF COMPUTED TOMOGRAPHY PATHOLOGY DETECTION Semyon Medvedik Elena Kozakevich.
Binary Thresholding Threshold detection Variations
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
1 Binary Image Analysis Binary image analysis consists of a set of image analysis operations that are used to produce or process binary images, usually.
Image Segmentation & Template Matching Multimedia Signal Processing lecture on Petri Hirvonen.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
1 Signal Processing Laboratory Swiss Federal Institute of Technology, Lausanne Cédric Dufour ( LTS-IBCM Collaboration ) The ‘microtubules’ project.
Abstract Very important field of research in image processing is the ultrasound image processing. Because of the speckels, that are caused during the.
CS-498 Computer Vision Week 8, Day 3 Thresholding and morphological operators My thesis? 1.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Automatic License Plate Location Using Template Matching University of Wisconsin - Madison ECE 533 Image Processing Fall 2004 Project Kerry Widder.
Machine Vision Introduction to Using Cognex DVT Intellect.
Erosion: Erosion is used for shrinking of element A by using element B
Mathematical Morphology
Low level Computer Vision 1. Thresholding 2. Convolution 3. Morphological Operations 4. Connected Component Extraction 5. Feature Extraction 1.
 Advancing from moving premade primitives to making our own models  Two different approaches: ◦ Direct mesh editing: A more traditional approach commonly.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Odyssey Tutorial. First Step To use Odyssey the Server Enabled box must be checked. Odyssey should be left open (it can be minimized) to be available.
Date of download: 7/2/2016 Copyright © 2016 SPIE. All rights reserved. Illustration of quantities in Eq. : Ath is the ratio of the striped area under the.
EE368 Final Project Spring 2003
IMAGE PROCESSING Tadas Rimavičius.
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
Abdelhafid Boussouar, Farid Meziane, Gillian Crofts 
2. Skin - color filtering.
IncuCyte Training Calibrations and Troubleshooting
HCI / CprE / ComS 575: Computational Perception
Assignment 8 Chess Game.
CAPA Bot: Captain’s Autonomous Personal Assistant Robot
Scott Tan Boonping Lau Chun Hui Weng
Group 1: Gary Chern Paul Gurney Jared Starman
Boolean Bingo!.
Made to measure morphological filters
Visual Tracking of Cell Boundaries and Geometries
Find It VR Project (234329) Students: Yosef Albo, Bar Albo
Digital Image Processing
Binary Image Analysis used in a variety of applications:
Assignment 1 Creating a Heart.
Made to measure morphological filters
First Homework One week
Binary Image processing بهمن 92
Reliability of an efficient MRI-based method for estimation of knee cartilage volume using surface registration  J.L. Jaremko, M.D., Ph.D., R.W.T. Cheng,
Introduction to Digital Image Analysis Part II: Image Analysis
Blending recap Visible seams – edges that should not exist, should be avoided. People are fairly insensitive to uniform intensity shifts or gradual intensity.
Human Detection using depth
Morphological Operation
Filtration Filtration methods for binary images
Binary Image Analysis: Part 2 Readings: Chapter 3:
ECE 692 – Advanced Topics in Computer Vision
M. S. Swanson, J. W. Prescott, T. M. Best, K. Powell, R. D. Jackson, F
Obstacle Detection.
7th Annual STEMtech conference
Morphological Operators
Binary Image Analysis used in a variety of applications:
Presentation transcript:

Automatic centering with LµCID library by Etienne Francois

Summary Requisites How does it work ? Next step

Requisites PyFAI (Jerome Kiefer, Dimitrios Karkoulis) OpenCV 2.x

How does it work ? Communication with mxCuBE Time performance Based on the manual procedure with 3 click centering Step by step with visual information Time performance About 200ms to locate the center of the loop in the image Between 25 and 30s for the entire procedure

How does it work ? Algorithm for mxCuBE Find the loop Minimal zoom (level 1 in mxCuBE) Usually once (5 try at most) If not visible, rotate back step by step to estimate the position Test centering Middle zoom (level 3 in mxCuBE) Switch off the back light Switch on the front light Usually once (2 try at most) Inform on fail or success

How does it work ? Image processing with LµCID Pre-treatment (with PyFAI lib) Treatment (with OpenCV lib)

How does it work ? Pre-treatment Light up the corners Improve the detection and limit false detections After Before

How does it work ? Treatment Adaptive threshold After Before

How does it work ? Median filter after contours detection and fill. 0 0 0 0 0 255 255 255 255 After Before

How does it work ? Morphological mathematic Erosion Dilatation

How does it work ? First erosion then dilatation Erode then dilate After Before

How does it work ? Then use the result of erosion/dilatation as a mask to the previous image Delete the robot and the sample holder to have just the loop

How does it work ? We can now take measures and determine the center of the loop A third from the right for the moment but it might be improved

Next step : edge detection for mesh scan Create a mesh for the loop Centered loop in face position Determine all the consistent points Mesh the founded area

To be continued … The automatic centering is currently in test phase Some improvement are needed Some promising results yet The automatic mesh scan is currently in development