dimond recognition system
Post on 24-Dec-2014
49 Views
Preview:
DESCRIPTION
TRANSCRIPT
Diamond RecognizeSystem
Kothiya NareshSutariya Piyush
Company name: Sahajanand Laser Tech. ltdMentor Name: jagdish Patel
Technology
• Platform Windows family • Visual C++ MFC• Image Processing
Overview
• Introduction• Analysis– Image Processing– Hardware
• Design• Data Dictionary• Implementation – Algorithm
Introduction
• Nowadays, diamonds business increased day by days also that is one of most business in our country
• All diamonds maker party uses sophisticated tools & software for perfect shape of diamonds.
• We making one of the product for beneficial to the diamonds maker party.
• This product is responsible to check that the diamonds comes any time ago or not ?
• If the diamond comes second time to the party then the this system give the all detail of this diamond.
• This all checking process is based on image processing on diamonds that putted on device
Analysis(Image proc)
• First of all we find characteristic of diamond for the differentiate between two diamonds.
• One of most useful characteristic of rounded diamond is diameter.
• Diameter is base on the center point of the diamonds
• We analyze boundary finding Algorithm of any shape with image processing base on that find the center point
• We find the following Algorithm:
Analysis
• We find the following Algorithm:– Median Filter– Morphology Filter – Sobel Edge detection– Canny Edge detection – Flood Fill
Analysis(Hardware)
• We use two main hardware in this product– Picolo card– Camera (diamond image capturing)
• Picolo card is supporting to the camera for live video or grabbing the image and give to the program
• Fig.
Analysis(Hardware)
• Picolo card:
BNC
DB9
S-Video
Analysis(Hardware)
• Picolo card:– Picolo PCIe and Picolo are entry-level and cost-
effective capture cards optimized for single camera applications.
– Port• BNC Connector (bayonet Neill Concelman)• S-Video• DB9 Connector
– Feature• Synchronization and Scaling • Bitmap Image Formats • Bus Mastering
Analysis(Hardware)
• Camera:
Analysis(Hardware)
• Camera(with Diamond):
Analysis(Hardware)
• Camera(with Diamond):– The Watec WAT 902B EIA 1/2 inch CCD low light color
camera with Minimum illumination 0.003 lux at F1.4 (AGC High). Equipped with Composite Video out, RCA Connection terminal and featuring 2:1 Interlace, 570 TV lines - Center and 380,000 pixels.
Design
• The first look of software• Screenshot 1:(live video)
Design
• Screenshot 2:(Find the Border)
Design
• Screenshot 3: (Apply sobel)
Design
• Screenshot 4: (Apply Flood fill )
Design
• Screenshot 5: (Matching Found)
Design
• Screenshot 6: (Matching Does’nt Found)
Design
• Screenshot 7: (Diamond Detail fill up form)
Design
• DFD (Level 0):
Design
• DFD (Level 1):
Design
• Activity Diagram
YES NO
Design
• Class Association
Data Dictionary
• Class
Data Dictionary
• Class
Data Dictionary
• Diamond Master Table
Implementation
• Connectivity of picolo card:– That is possible with the EMultiCam
library that provide by picolo card owner• Algorithm:– To finding border of Diamond we create
our own algorithm– We use the SOBEL concept for making a
black & white image– Implement weighted mean centroid for
finding center point of polygon.– Use the flood fill for differentiate some
part of diamond
Thank you ?
top related