dimond recognition system

Post on 24-Dec-2014

46 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Dimond recognition system

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