dimond recognition system

28
Diamond Recognize System Kothiya Naresh Sutariya Piyush Company name: Sahajanand Laser Tech. ltd Mentor Name: jagdish Patel

Upload: amit-gandhi

Post on 24-Dec-2014

44 views

Category:

Education


1 download

DESCRIPTION

Dimond recognition system

TRANSCRIPT

Page 1: Dimond recognition system

Diamond RecognizeSystem

Kothiya NareshSutariya Piyush

Company name: Sahajanand Laser Tech. ltdMentor Name: jagdish Patel

Page 2: Dimond recognition system

Technology

• Platform Windows family • Visual C++ MFC• Image Processing

Page 3: Dimond recognition system

Overview

• Introduction• Analysis– Image Processing– Hardware

• Design• Data Dictionary• Implementation – Algorithm

Page 4: Dimond recognition system

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

Page 5: Dimond recognition system

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:

Page 6: Dimond recognition system

Analysis

• We find the following Algorithm:– Median Filter– Morphology Filter – Sobel Edge detection– Canny Edge detection – Flood Fill

Page 7: Dimond recognition system

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.

Page 8: Dimond recognition system

Analysis(Hardware)

• Picolo card:

BNC

DB9

S-Video

Page 9: Dimond recognition system

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

Page 10: Dimond recognition system

Analysis(Hardware)

• Camera:

Page 11: Dimond recognition system

Analysis(Hardware)

• Camera(with Diamond):

Page 12: Dimond recognition system

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.

Page 13: Dimond recognition system

Design

• The first look of software• Screenshot 1:(live video)

Page 14: Dimond recognition system

Design

• Screenshot 2:(Find the Border)

Page 15: Dimond recognition system

Design

• Screenshot 3: (Apply sobel)

Page 16: Dimond recognition system

Design

• Screenshot 4: (Apply Flood fill )

Page 17: Dimond recognition system

Design

• Screenshot 5: (Matching Found)

Page 18: Dimond recognition system

Design

• Screenshot 6: (Matching Does’nt Found)

Page 19: Dimond recognition system

Design

• Screenshot 7: (Diamond Detail fill up form)

Page 20: Dimond recognition system

Design

• DFD (Level 0):

Page 21: Dimond recognition system

Design

• DFD (Level 1):

Page 22: Dimond recognition system

Design

• Activity Diagram

YES NO

Page 23: Dimond recognition system

Design

• Class Association

Page 24: Dimond recognition system

Data Dictionary

• Class

Page 25: Dimond recognition system

Data Dictionary

• Class

Page 26: Dimond recognition system

Data Dictionary

• Diamond Master Table

Page 27: Dimond recognition system

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

Page 28: Dimond recognition system

Thank you ?