Optoelectronics group meeting, 27 Jan 2006

Slides:



Advertisements
Similar presentations
Exposure & Settings: P Exposure & Settings.
Advertisements

Module 1 Digital Cameras. Image Capture Instead of film, a digital camera uses a device called a CCD (charge coupled device).
 Any time you half press the shutter button, the light meter activates.  As we know, it measures the light in your scene, and calculates a shutter speed.
Lab. 2 – More details – Tasks 4 to 6 1. What concepts are you expected to understand after the Lab. 2 is finished? 2. How do you demonstrate that you have.
Photography (the very basics). Before we get started… - These are only very simple explanations - I could be wrong! - Mainly aimed at digital users.
Graphics and Still Images John H. Krantz Hanover College.
Automated HDR Image Capturing System Angela Buttrick, Nate Naber, John Olender.
Modern Remote Control Copyright
Photography Parts of a Camera. Aperture size (or width or diameter) of the opening of a lens diaphragm inside a photographic lens regulates the amount.
Bits & Bytes (are not junk food!). Bit is short for binary digit, the smallest unit of information in the digital world. A single bit can hold only one.
Camera Functions Using Your Digital Camera. 1. What happens when you press the shutter button down halfway? What does macro mode allow you to do? Pressing.
Aperture Priority Photo No.PlacementMeter Setting f/stop/S.S pd Describe Photo Quality 1In front of window Matrix2.8 Insert Picture Backlit Situations:
Digital Camera Buyers Guide. What to look for? Think about what type of pictures you will be taking. What will you plan on doing with the pictures after.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
Digital Photography Vocabulary
BAR CODE SCANNER A.ANUSHA (06N61A0402). What is bar code? A barcode is a machine readable representation of information. Barcode stores data in widths.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
CamRanger CamRanger is a stand-alone device that connects to select Canon and Nikon DSLR cameras with a provided USB cable. It creates an ad-hoc WiFi network.
What is Pixelation?. Pixelation is an effect caused when viewing an image zoomed in enough to see individual pixels that make up the image.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
FYS 100 Creative Discovery in Digital Art Forms Fall 2008 Burg Digital Photography Assignment.
Taking Better Photos 15 Tips You Can Try. Move in CLOSER.  Take a few steps closer.  Use the zoom lens to zoom in.  Most people leave too much “dead.
Digital Cameras. Image Capture  Images are captured by the image sensor, then stored in the camera in a memory device.  Sensors convert light into an.
Digital Photography Basics Light Metering White Balance RAW vs. JPEG Resolution & Megapixels Camera Settings.
Digital Photography IID Day August 25, Outline 1. Using your camera overview 2.Tips for shooting great pictures 3.Transferring Images from Camera.
1. These basics are common to ALL cameras: F-Stop Shutter Speed Film Speed 2.
FYS 100 Creative Discovery in Digital Art Forms Spring 2007 Burg Digital Photography Assignment.
Digital Photography Multimedia I. 1)Check to see if the battery is charged. 2)Check to see if memory has space. 3)Check to see if the camera’s date is.
Performing Missions For America U.S. AIR FORCE AUXILIARY U.S. AIR FORCE AUXILIARY Civil Air Patrol Satellite Digital Imaging System.
Mrs. Tegen Multimedia. Canon PowerShot A470 Get great pictures every time! Let the camera do the work so you don’t have to…
IID Day August 25, Using your camera overview 2. Tips for shooting great pictures 3. Transferring Images from Camera to Computer 4. Image editing.
Automated Maze System Development Group 9 Tanvir Haque Sidd Murthy Samar Shah Advisors: Dr. Herbert Y. Meltzer, Psychiatry Dr. Paul King, Biomedical Engineering.
Digital Cameras Computer Multimedia. Digital Cameras The major factor in a digital camera is the megapixel rating. The resolution of a digital image is.
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
Using a Digital Camera Beginning to use your settings menu.
Camera Basics. Film (Analog) Cameras Digital Cameras Types of Cameras.
IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM.
Basics of Photography Digital Single Lens Reflex Camera {Digital SLR}
AP CSP: Pixelation – B&W/Color Images
UFOCaptureV2 Time-Shift-Motion-Detect-Video-Recording software for complete records of un-expected events April / 2010 UFOCapture.
Photography (the very basics).
Camera Basics.
Digital Stewardship Curriculum
Chapter 13 Working with Graphics
APPLYING THE FUNCTION PERIPHERAL AND INSTALLATION PC
The Techniques.
DIGITAL PHOTOGRAPHY.
GETTING TO KNOW The DSLR CAMERAS!
Recent developments on micro-triangulation
Creating Desktop Video and Animation
Optoelectronics internal report, 17 August 2007
Photography (the very basics).
Photography and Modeling Society October 7, 2009
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Classroom Digital Camera
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
WE WILL LEARN APPLY AND ANALYZE IT TODAY 
Light Trails and light painting
CSC020 Computer Graphics Assignment 2 1.
Communication Interface for Vision Applications
Representing Images 2.6 – Data Representation.
OR Barcodes from 10,000’ & Basic ZLP and EPL programming
Proper Exposure and Light Meter Basics
Yucaipa Photography Camera Club Workshop #1.
ADVANCED EXPOSURE  .
Why use Manual Mode instead of Auto Mode?
Digital Camera Workshop for Seniors
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Shooting in manual mode
Chapter 11: Printers IT Essentials v6.0 Chapter 11: Printers
Presentation transcript:

Optoelectronics group meeting, 27 Jan 2006 A software solution for the 12-fibers ribbon cable test Daniel Ricci Web page: http://indico.cern.ch/categoryDisplay.py?categId=482 Daniel Ricci Optoelectronics group – CERN, Jan 2005

What do we need? A first-level system to test a 12-fibers ribbon cable. For the moment we don’t care: which kind of cable (single-ribbon or multi-ribbon); when the test should be done (cable arrival or during installation). We started to use the cable prototypes with MPO connectors on both ends. Test system should be: efficient, automatic, cheap, easy-to-use... Daniel Ricci Optoelectronics group – CERN, Jan 2005

What is the idea? The aim is to verify the cables integrity (in some way...) being sure that: fibers are not broken; fibers are not over-bended; connectors are ok. This can be done, in a first approach, by inserting light into the fibers and looking at the end if: we are able to see 12 lighted spots; the light level, for each spot, is above a minimum value that we can consider acceptable. A system LED-based, capable to insert light into a MPO-connector, has been recently developed by R.Grabit, C. Sigaud and J. Troska. Daniel Ricci Optoelectronics group – CERN, Jan 2005

How to recognize the spots? What is the method? How to recognize the spots? The idea is to acquire a digital image of the 12 spots and analyze it, using a software instrument, to understand the cable status. Shopping list: light emitter; camera (Nikon Coolpix 995 with serial cable); camera objective–MPO adapter; software. Daniel Ricci Optoelectronics group – CERN, Jan 2005

Full resolution with digital zoom The software concept 1 Let’s imagine to have (in some way to be defined later) an image to analyze. With LabVIEW it is possible to convert an image in a map of pixels. The image depth in full resolution is 24 bit. The 24 bits are grouped by 8 according to the RGB color representation. Of such image is so possible to give a tri-dimensional view: 1536 pixels Width Full resolution with digital zoom Length 2048 pixels Daniel Ricci Optoelectronics group – CERN, Jan 2005

The software concept 2 The image needs to be cleaned  three types of cuts: length (10%) and width (15%) cuts: without effects on the area of interest; depth cut (variable): to eliminate the spots halo, preparing the image to the peaks recognition. depth cut: 85% It is now possible to define a spots recognition subroutine which should: recognize if the spots are 12 (in case not, identify which is missing); “decide” if the spots have enough intensity. Daniel Ricci Optoelectronics group – CERN, Jan 2005

The software concept 3 Integration process Width (Y) integration: 12 peaks can be recognized by using a specific function in LabVIEW (we need to define an “expected” peaks width). Lenght (X) integration: observe that peaks apparently higher don’t correspond to highest intensities. Now we need to define a threshold (absolute? and? relative?). A sofisticated algorithm has been implemented to integrate on both directions. The eye is deceived. Daniel Ricci Optoelectronics group – CERN, Jan 2005

Two examples of problems encountered: The software concept 4 Two examples of problems encountered: - peaks phantasm (solved) - how to find the missing fiber number (limit) Due to the depth cut effects, we could not be able to identify the right number of peaks  another peaks check was introduced during the second step of integration by defining a different algorithm  double check delete small (< 5%) peaks and gives useful feedback on image resolution. A grid on the expected peaks positions has been defined  we need a starting point  we cannot identify the number of fibers if missing one on the edges. Daniel Ricci Optoelectronics group – CERN, Jan 2005

How to acquire a good image? Remarks: Resolution and zoom: we want to avoid any possible digital treatment during the image acquisition  no digzoom and no compressed resolutions; Focus: cannot be automatic (sensor is outside the objective)  must be set at 0.24m (tube length); Shutter speed: le light intensity is not compatible with the automatic mode  to avoid over-exposure a proper value must be set; Aperture: cannot be automatic  dark background force to find the right value;  due to shutter/aperture constraints, the camera must work in full manual mode; Metering: exposure based on a small area of the picture with dark background -> method suggested: “spot”. Over this settings, we can also play with the software cut. Daniel Ricci Optoelectronics group – CERN, Jan 2005

Camera software 1 A good compromise is: Resolution Optical zoom Focus Metering Shutter Aperture SW cut Full basic Max (no dig.) 0.24m Spot 1/30 10.3 60% Can we set these parameters through the serial cable? We would like to be able to communicate with the camera using a LabVIEW code... Nikon has its own serial protocol not published  impossible to use directly the hexadecimal commands  we need to adapt something existing. Four free software are available online but only one can be used for our purposes: PHOTOPC (http://www.math.ualberta.ca/imaging/ ) it is a remote control driver for Nikon Coolpix cameras; it allows to use command line for serial communication (can be integrated in LabVIEW); doesn’t use the original protocol: some commands may generate an error; not all commands are available (ex.: shutter and aperture). Daniel Ricci Optoelectronics group – CERN, Jan 2005

Camera software 2 A LabVIEW code was written in order to automate the camera settings. The software can: set the resolution, optical zoom, metering; take a picture (saved on camera flash memory) and transfer it to the HD. The software cannot set a manual focus, shutter and aperture. Time required to set the camera: 30s (but this has to be done only one time). Time to take a picture and download it: 20s. This delay is due to various factors: camera is using a serial port (no USB control is available for this model); camera always save the pictures on the flash card; camera needs few seconds after a command is sent to close the protocol transactions. Both programs (picture analysis and camera controller) were integrated in a unique one. Daniel Ricci Optoelectronics group – CERN, Jan 2005

The aim is to test the software capability to: Testing The aim is to test the software capability to: 1) recognize peaks  no problems found until now if the tube position is horizontal; 2) decide if a fiber has enough light  discussion is opened to decide about threshold. Some online examples About point (2), 10 photos has been taken consecutively without touching the hardware. Results show that light variation is considerable (AC?, T effects?) Remarks: - light intensity for fiber #0 is systematically lower than the others; - software cut affects the integrated light! Daniel Ricci Optoelectronics group – CERN, Jan 2005

Some results Daniel Ricci Optoelectronics group – CERN, Jan 2005 same acquisitions but different cuts different acquisitions!! Daniel Ricci Optoelectronics group – CERN, Jan 2005

A software instrument for 12 ribbon cable test was developed. Summary A software instrument for 12 ribbon cable test was developed. camera parameters were defined: some can be automatically set, for others a manual operation is required; the software works well on spots recognition (if picture is horizontal); Limits: - picture must be horizontal; - missing border fibers makes impossible to properly identify the fiber(s) number...but it is able to point out this! the double peaks check is able to point out problems in the image resolution; spots intensity measurement is possible but evaluation method needs to be understood. Daniel Ricci Optoelectronics group – CERN, Jan 2005

Future developments The cable test will be done under our supervision  we don’t need an instrument for monkeys  we can tolerate to set manually the camera, we can avoid to spend time for vertical image recognition, etc... We need: to test the setup on different cables for a better debugging; to clarify the light variations behaviour to see if we can achieve a more stable condition; define the thresholds; some “maquillage” actions on the code (put a control to verify if barcode is correct, possibility to scan a barcode with a scanner, etc...); to define which kind of cable we want to test. Daniel Ricci Optoelectronics group – CERN, Jan 2005