You are on page 1of 19

REALTIME 2D-3D VISION

PROCESSING BASED ON CODED


STRUCTURED LIGHT

By
P.Girish Tejanand(07841A1232)
P.Jagadish(07841A1248)
S.Ranadheer(07841A1249)
SOFTWARE ARCHITECTURE:

CLIENT

PRESENTATION C#.NET

APPLICATION 2D TO 3D

INTEGRATION STREAMS

DATA IMAGES
DATA FLOW DIAGRAM :

User

1.0
Login

2.0 3.0 4.0 5.0


Filtering File Format
3D Conv Slide Show
Techniques Conv

Images
Use Case Diagram :

It shows a set of use cases and actors (a special kind of class) and
their relationships

Address the static use-case view of a system

Used in organizing & modeling the behaviors of a system


USE CASE DIAGRAM:
Login

2D to 3D
<<Uses>>
<<Uses>>
<<Uses>>

Generate color coded Word seeding and flood


structured light system Determine Grid pattern filling
coding requirements
User

Apply Filters(Brightness
and contrast)

File format conversions

Slide show
Class Diagram:

It shows a set of classes, interfaces, collaborations and their


relationships
The most common diagram found in modelling OOSs
Address the static design view of a system
Address the static process view of a system, if active classes are
used
CLASS DIAGRAM:
2D to 3D
Uid : String
Password : String
ProcessBar
Timer

Loading() 1
1 Login() 1

1 1
1..* 1..*
3D Acquisition Slide Show
Source Image 1..* File Format Conv Path
Target Image Filtering Techniques Source Image Imgs[]
M[] Source Format 1..* Mode
Source Image
Pcolor Values Target Format Time
Target Image
RGB pix Target Image
Brightness Val
Gray pix Status Load Imgs()
Contrast Val
Preview()
Generate color coded() Check Fmt() Next()
Change Brightness()
Deterime Grid Patterns() Convert Fmt() Self()
Change Contrast()
Word Seed Flood Fill() 0..*
Save Image() 0..*
0..*
Open Image()
0..*

1..*
1..*

1..* Image
File Name 1..*
Location
Format
Dimension

Preview()
Sequence Diagram:

It shows an interaction, consisting of a set of objects & their


relationships, including the messages that may be dispatched
among them

It address the dynamic view of a system

It is an interaction diagram that emphasizes the time ordering of


the messages
SEQUENCE DIAGRAM:
U:User D:3D
Acquisition
Request Login

Prompt uid,pwd

Send uid,pwd

Validate uid,pwd
Status
U:User C:3D Conv

Req 2D to 3D conv

Prompt src img

Send img
Check file exist

Generate color coded struc

Create M*N matrix

Identify P color values

Map color values to M* N matrix using

Generate word

Use seed and flood fill

Create 3D image

Save image
show 3D image
U:Us er F:Filter C:Convert

1: Req Filter application

2: Prom pt Im g

3: Image

4: Prom pt Brightness /contras t values

5: Values 6: Apply Values

7: Generate New Image

8: New Im age

9: Req Format Conversion

10: Src Img, Target Form at

11: Im g, Form at
12: Check Form at

13: Convert to new Form at

14: Save Im g

15: Show Im age


U:User S:Slide Show

1: Request Slide Shows

2: Prompt Path

3: Path
4: Populate Images

5: Prompt Mode

6: Mode
7: Generate Slides

8: Show Slides
Collaboration Diagram:

It shows an interaction, consisting of a set of objects & their relationships,


including the messages that may be dispatched among them
It address the dynamic view of a system
It is an interaction diagram that emphasizes the structural organization of the
objects that send & receive messages
Sequence Diagrams & Collaboration Diagrams are isomorphic
COLLABORATION DIAGRAM:

4: Validate uid,pwd

1: Request Login
3: Send uid,pwd
D:3D
U:User
Acquisition

2: Prompt uid,pwd
5: Status
4:
Check file exist
5: Generate color coded structure
6:
Create M*N matrix
7: Identify P color values
8: Map color values to M* N matrix using P
9: Generate word
10: Use seed and flood fill
11: Create 3D image
12: Save image

1: Req 2D to 3D conv
3: Send img
U:User C:3D
Convertor
2: Prompt src img
13: Show 3D image
6: Apply Values
7: Generate New Image

1: Req Filter application


3: Image
5: Values
U:User F:Filter

2: Prompt Img
4: Prompt Brightness/contrast values
8: New Image

10: Src Img, Target Format


9: Req Format Conversion
15: Show Image
11: Img, Format

12: Check Format


13: Convert to new Format
14: Save Img

C:Conver
t
4: Populate Images
7: Generate Slides

1: Request Slide Shows


3: Path
6: Mode
U:User S:Slide
Show
2: Prompt Path
5: Prompt Mode
8: Show Slides
Object Diagram :

It shows a set of objects and their relationships

Represent static snapshots of instances of the things found in


Class diagrams

Address the static design view or static process view of a system,


but from the perspective of real or prototypical cases
OBJECT DIAGRAM:

X: 3D
Acquisition 1..*

F: Filters

1..* 1..*

D: 2D to 3D C: Format conv I: Images

S: Slide Show

You might also like