indrumar_grafica

Download Indrumar_grafica

If you can't read please download the document

Upload: ioananek

Post on 20-Jan-2016

32 views

Category:

Documents


0 download

TRANSCRIPT

  • - ndrumar de laborator ________________________________________ Autocad

    5

    L1 -

    1. Scop

    primitivelor grafice.

    2. Resurse

    3. ii folosite

    Produs: AutoCAD 2009.

    Meniuri: File, Format, Options, Annotate.

    4. Mod de lucru

    Configurarea mediului de desenare n AutoCAD

    QNEW (CREATES A BLANK DRAWING FILE)

    predefinit (figura 2.a);

    OPEN (OPEN AN EXISTING DRAWING) se deschide un desen n curs executat anterior (figura

    2.b).

    Figura 1.

  • Universitatea Petrol

    6

    a. b.

    Figura 2. Comenzi pentru nceperea sesiunii de desenare din AutoCAD 2009

    SELECT TEMPLATE n cazul comenzii QNEW (figura 3.a);

    SELECT FILE n cazul comenzii OPEN (figura 3.b).

    a.

    b.

    Figura 3. Ferestrele de dialog pentru comenzile QNEW OPEN

    comanda UNITS

    formatul de desenare comanda DRAWING LIMITS parcurgndu-se comenzile sugerate n figura

    pasul 1 lungimi;

    pasul 2 unghiuri;

  • - ndrumar de laborator ________________________________________ Autocad

    7

    pasul 3

    pasul 4

    pasul 5

    a. b.

    Figura 4.

    ste un mediu tridimensional n care se pot crea obiecte 2D sau 3D (modele) ce

    Caseta de dialog Options

  • Universitatea Petrol

    8

    Figura 6. Fereastra de dialog OPTIONS

    FILES

    DISPLAY se stabilesc caracteristicile cr

    OPEN AND SAVE

    lucru;

    PLOT AND PUBLISHING

    SYSTEM

    realizarea desenelor cu AutoCAD;

    USER PREFERENCES

    DRAFTING

    SELECTION or desenate (momentul

    complexe asupra acestora; stabilirea dimensiunilor, atributelor de culoare utilizate la

    PROFILE senelor.

  • - ndrumar de laborator ________________________________________ Autocad

    9

    Meniul Annotate

    n bara de meniuri AutoCAD

    important n economia modului de desenare l au componentele de lucru ale meniului Annotate

    care sunt folosite

    etc. Obiectele la care s-au solicit

    Figura 7. Meniul Annotate

    Sisteme de coordonate.

    SISTEMUL DE COORDONATE UNIVERSAL WCS (world coordinate system) este un sistem de axe de

    -jos al

    avnd sensul dinspre ecran spre utilizator.

    SISTEM DE COORDONATE DEFINIT DE UTILIZATOR UCS (user coordinate system)

    axelor X,Y,Z pot fi mutate, rotite sau chiar aliniate cu obiectele desenului. Comanda UCS permite

    n planul bidimensional sau tridimensional, alegnd

    Figura 8. Bara de instrumente pentru setarea sistemului de coordonate

    Comanda UCS:

    - Origin sau Z a punctului origine;

    - 3point

  • Universitatea Petrol

    10

    - OBject

    - Z

    - Prev determin

    folosite;

    - Restore reface un sistem UCS denumit anterior;

    - Save

    - Del

    - revine la sistemul WCS.

    Comanda UCSICON:

    - On

    - OFF

    - All

    - Noorigin jos al ferestrei de vizualizare;

    - Origin

    rigine (0,0,0), se

    .

    coordonate relative.

    -

    Exemple:

    COORDONATELE ABSOLUTE

    Exemplu:

    C: Line

    From point: 20, 30

    To point: 60, 50

    To point

    y

    0 x

    (60,50)

    (20,30)

    x

    y

  • - ndrumar de laborator ________________________________________ Autocad

    11

    COORDONATELE RELATIVE

    Exemplu:

    C: Line

    From point: 20, 30

    To point: @ 40, 20 simbolul @ [shift+2].

    To point:

    COORDONATELE POLARE

    Coordonatele polare sunt masurate n functie de ultimul punct introdus, precedate de @.

    Exemplu:

    To point: 10

  • Universitatea Petrol

    12

    (REGEN)

    redesenare (REDRAW);

    BLIPS (BLIPMODE)

    HIGHLIGHT (HIGHLIGHT)

    GROUPS

    dintr-un grup va duce la selectarea ntregului grup de obiecte;

    HATCH

    SNAP (SALT)

    deplaseze de- -

    ISOMETRIC SNAP/GRID (grile izometrice)

    POLAR TRACKING

    OSNAP (DDOSNAP) (salturile la obiecte) aceste moduri sunt folosite pentru identificarea

    -

    a mouse.

    a. SNAP GRID

  • - ndrumar de laborator ________________________________________ Autocad

    13

    OBJECT SNAP

    Figura 10. Fereastra de dialog pentru

    - Center

    - Endpoint

    - Insertion

    - Intersection

    acestora;

    - Midpoint

    - Nearest

    selectat;

    - Node

    - Perpendicular

    - Quadrant 0,

    1800, 2700

    - Tangent

    - Tracking

  • Universitatea Petrol

    14

    5. Comentarii, concluzii

    din

  • - ndrumar de laborator ________________________________________ Autocad

    15

    L2 -

    1. Scop

    desenarea primitivelor grafice 2D, se pot folosi meniul Dra

    2. Resurse

    3. ii folosite

    Produs: AutoCAD 2009.

    Meniul: DRAW (POINT, LINE, XLINE, RAY, CIRCLE, ARC, ELLIPSE).

    4. Mod de lucru

    DRAW

    (figura 1). Se pot observa pictogramele aferente

    Figura 1. Meniul DRAW (primitivelor) elementare

    n continuare se va face

    Comanda POINT

    at -

  • Universitatea Petrol

    16

    variabilele sistem, respectiv, PDMODE PDSIZE.

    unctului/punctelor.

    n cazul folosirii meniului Draw, Single Point, respectiv Multiple Point, vor determina respectiv,

    desenarea unui singur punct, sau a unei succesiuni de puncte. n principiu pentru desenarea unui

    punct sunt necesare coordonatele acestui

    Figura 2. POINT (primitivelor) elementare de tip punct(e)

    Codurile PDMODE

    Forma (nimic) + x

    Codul 0 1 2 3 4

    Forma

    Codul 32 33 34 35 36

    Forma

    Codul 64 65 66 67 68

    Forma

    Codul 96 97 98 99 100

    Comanda LINE

    L litera LINE) -se din

    nou se nchide lose).

    sus se poate selecta cu mouse-

    segmentelor de linii Configurarea

    moduri OSNAP).

  • - ndrumar de laborator ________________________________________ Autocad

    17

    Figura 3. LINE (primitivelor) elementare de tip linie(i)

    Exemplul 1. Desenarea de segmente prin introducerea coordonatelor absolute (X Y) ale punctului

    Command: L From point: To point: To point:

    To point

    To point To point:

    20,250 70,250 70,230 110,240 176,235

    Exemplul 2. Desenarea de segmente prin introducerea coordonatelor relative (pentru fiecare

    coordonatelor relative scriindu-se semnul valorile coordonatelor relative fiind separate prin

    - Command: L From point: To point: To point:

    To point To point: To point: To point: To point:

    20,170 @50,0 @0,-20 @0,-20 @40,10 @66,-6 @-30,15

    Exemplul 3. Desenarea de segmente prin introducerea coordonatelor polare relative (pentru fiecare

    -se semnul "@" urmat de lungimea segmentului , semnul "> imagine_gri_bmp=imread('imagine_1 gri.bmp');

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator1
  • Universitatea Petrol

    166

    Matricea constitut -

    >> imagine_gri_bmp

    imagine_gri_bmp =

    107 107 107 107 107 91 91 91 91 91

    107 107 107 108 108 91 91 91 91 91

    107 107 107 107 107 92 91 91 92 91

    108 107 107 107 108 91 91 91 91 92

    108 107 107 108 108 91 92 91 91 91

    107 107 108 107 108 91 91 92 92 91

    107 107 108 107 107 91 91 91 91 91

    107 107 108 108 107 92 91 91 91 91

    108 108 108 107 107 91 91 91 91 91

    108 107 107 108 107 91 91 91 92 91

    ui.

    n-

    -

    255=alb. Uneori, valorile matricei constitutive sunt normalizate n intervalul 0-

    Imagini color (RGB)

    >> imagine_color_rgb=imread('imagine_1.bmp');

    >> imagine_color_rgb(:,:,1)

    ans =

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

  • - ndrumar de laborator _________________________________________ Matlab

    167

    >> imagine_color_rgb(:,:,2)

    ans =

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    >> imagine_color_rgb(:,:,3)

    ans =

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    0 0 0 0 0 128 128 128 128 128

    descrie o

    Imagini color (CMYK)

    >> imagine_color_cmyk=imread('imagine_1 cmyk.tif');

    >> size(imagine_color_cmyk)

    ans =

    10 10 4

    >> imagine_color_cmyk(:,:,1)

    ans =

    0 0 0 0 0 220 220 220 220 220

    0 0 0 0 0 220 220 220 220 220

    0 0 0 0 0 220 221 220 220 220

    0 0 0 0 0 220 221 220 220 220

    0 0 0 0 0 220 220 220 220 220

  • Universitatea Petrol

    168

    0 0 0 0 0 220 220 220 220 220

    0 0 0 0 0 221 220 220 220 220

    0 0 0 0 0 220 220 220 220 221

    0 0 0 0 0 220 220 221 220 220

    0 0 0 0 0 220 220 220 220 220

    Imagini [color] indexate

    >> [harta_de_biti harta_de_culori]=imread('imagine_1.png');

    >> size(harta_de_biti)

    ans =

    10 10

    >> size(harta_de_culori)

    ans =

    256 3

    Matricea harta_de_culori

    harta_de_culori =

    1.0000 1.0000 1.0000

    1.0000 1.0000 0

    1.0000 0 1.0000

    1.0000 0 0

    0 1.0000 1.0000

    0 1.0000 0

    0 0 1.0000

    0 0 0

    0 0.5020 0.5020

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

    0 0 0

  • - ndrumar de laborator _________________________________________ Matlab

    169

    Imagini [color] cu cana

    >>[harta_de_biti harta_de_culori transparenta] =

    imread('imagine_1_transparenta.png');

    >> transparenta

    transparenta =

    255 255 255 255 255 255 255 255 255 255

    255 255 255 255 255 255 255 255 255 255

    255 255 255 255 255 255 255 255 255 255

    255 255 255 255 255 255 255 255 255 255

    255 255 255 255 255 255 255 255 255 255

    255 255 255 255 255 71 0 0 52 46

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 0 0 0 0 0

    255 255 255 255 255 36 0 0 0 0

    n acest caz, dac harta_de_biti

    harta_de_culori transparenta

    canalul alpha

    sfertului dreapta-

    ceea ce permite

    Mai jos se poate vedea cum se pot citi dintr-

    >> [prima_imagine harta]=imread('imagine_cu_cadre2.gif',1);

    >> prima_imagine

    prima_imagine =

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

  • Universitatea Petrol

    170

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    1 1 1 1 1 0 0 0 0 0

    >> harta

    harta =

    0 0.5020 0.5020

    1.0000 0 0

    1.0000 1.0000 1.0000

    0 0 0

    >> [a_doua_imagine harta]=imread('imagine_cu_cadre2.gif',2);

    >> a_doua_imagine

    a_doua_imagine =

    1 1 1 1 1 1 1 1 1 1

    1 1 1 1 1 1 1 1 1 1

    1 1 1 1 1 1 1 1 1 1

    1 1 1 1 1 1 1 1 1 1

    1 1 1 1 1 1 1 1 1 1

    0 0 0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 0 0 0

    5. Comentarii, concluzii

    imread

    constitutive au fost prelucrate.

  • - ndrumar de laborator _________________________________________ Matlab

    171

    L2 -

    1. Scop

    le indexate.

    2. Resurse

    grafic.bmp

    grafic_gri.bmp

    grafic_bw.bmp

    grafic_indexat.gif

    blocks.gif

    imagesc gri.tif

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator2

    3.

    Produs: Matlab

    imshow, imtool, colormap

    4. Mod de lucru

    imshow i colormap

    imshow -un obiect de tip Figure

    >> imshow('grafic.bmp');

    >> imshow('grafic_bw.bmp');

    >> imshow('grafic_gri.bmp');

    >> imshow('grafic_indexat.gif');

    Sintaxele de mai sus deschid ntr- Figure imagini n diferite formate (sugerate chiar

    n figura 1 -

    gri.

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator2
  • Universitatea Petrol

    172

    Figura 1.

    >> I=imread('grafic_gri.bmp');

    >> imshow(I,[20 80]);

    >> imshow(I,[40 180]);

    Figura 2. imshow(I,[20 80]);

    imaginii grafic_gri.bmp. -

    Sintaxele imshow(I,[20 80]);, respectiv imshow(I,[40 180]); din

    sintaxele amintite.

  • - ndrumar de laborator _________________________________________ Matlab

    173

    Figura 3. imshow(I,[40 180]) ;

    imshow

    culo n Matlab,

    comanda colormap , astfel:

    >> colormap ('Spring')

    Pentru detali

    colormap .

    >> imagine=imread('blocks.gif');

    >> ha rta=colormap('Lines');

    >> imshow(imagine,harta)

    >> imshow('blocks.gif');

    figura 4.

    tip

    instrumente Property Editor (Meniul Edit al ferestrei Figures ) vezi figura 5.

  • Universitatea Petrol

    174

    Figura 4. Imagini

    Custom , se ajunge la caseta de dialog Colormap Editor , cu

    ificarea culorilor marcatorilor de pe rndul inferior.

    Harta_noua = get(figura,'Colormap');

    Unde variabila fi gura handle ) obiec

    Figura 5.

  • - ndrumar de laborator _________________________________________ Matlab

    175

    Se va lucra cu fereastra Colormap Editor (figura 6).

    Figura 6. Fereastra Colormap Editor

    imtool

    Sintaxa:

    >> imagine=imread('blocks.gif');

    >> imtool(imagine)

    Image Tool

    se vede n figura 7:

  • Universitatea Petrol

    176

    Figura 7. Fereastra Image Tool

    Se pot astfel controla (modifica) parametri ai imaginii cum ar fi: contrastul, harta de culoare, sau se

    Pentru imaginea blocks.gif

    de fereastra Image Tool .

    n figura 8

    Figura 8.

    contrastul:

    (cei din stnga), fie albi (cei din dreapta). n exemplul

    t

    5. Concluzii

    imshow imtool

  • - ndrumar de laborator _________________________________________ Matlab

    177

    image, imagesc, subimage.

  • Universitatea Petrol

    178

    L3 - imaginilor

    1. Scop

    imagini n cadrului unui obiect de tip figure

    2. Resurse

    img1.jpg

    imagesc.gif

    imagine-5-cadre.gif

    r1.jpg, r2.jpg, r3.jpg, r4.jpg

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator3

    3.

    Produs: Matlab

    figure, axes, imread, subplot, subimage, imread, size, montage,

    fullfile, dir, colormap, immovie, movie, movie2avi, wrap

    4. Mod de lucru

    Utilizarea obiectelor figure axes.

    Pentru crearea unui obiect figure axes

    axes

    sintaxa:

    >> imagine=imread('img1.jpg');

    >> figure;

    >> axes('position',[.1 .2 .15. .6]);

    >> axes('position',[.3 .2 .4 .6]);

    >> image(imagine);

    axes .

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator3
  • - ndrumar de laborator _________________________________________ Matlab

    179

    (figura 1) axes curent (ultimul creat). Se mai face

    axes

    axes .

    Figura 1. Obiectul axes

    axes

    Insert Axes din bara de meniuri a ferestrei Figure (se va testa!).

    Cu ajutorului cmpului Edit Axes Properties

    axes (se va testa!) vezi figura 2.

    Figura 2. axes

  • Universitatea Petrol

    180

    sub plot

    -un obiect Figure , se poate folosi

    subplot. subplot divide obiectul Figure ntr-

    dreptunghiulare de tip axes

    imshow

    >> im1=imread('img1.jpg');

    >> subplot(2,2,3);

    >> imshow(im1);

    Rezultatul este:

    Figura 3. Divizarea obiectului Figure

    >> figure

    >> subplot('Position', [0.5 0.2 0.4 0.6]); ,

    Care produce:

    Figura 4. Crearea unui obiect subplot

  • - ndrumar de laborator _________________________________________ Matlab

    181

    Utilizarea obiectului subplot View

    numitei Figure Palette.

    Figura 5. Utilizarea obiectului de tip subplot n mod interactiv

    sub plot se poate elimina cu sintaxa:

    >> subplot(2,2,3,'replace');

    subimage

    subimage subplot

    obiect de tip figure a mai multor imagini,

    >> subplot(1,2,1);

    >> im2=imread('imagesc.gif');

    >> subimage(im2,gray);

    >> subplot(1,2,2);

    >> subimage(im2,hot);

    subplot ntr-un obiect Figure . n fiecare obiect de tip subplot se va

    . Rezultatul va fi:

  • Universitatea Petrol

    182

    Figura 6.

    montage

    montage

    ntr-un obiect Figure .

    >> imagine=imread('imagine - 5- cadre.gif',1:4);

    >> size(imagine)

    ans =

    100 100 1 4

    >> montage(imagine);

    Rezultatul este:

    Figura 7.

    -un obiect Figure

    sintaxa de mai jos:

    >> locatie=fullfile('C: \ ','matlab_demo','radiografii');

  • - ndrumar de laborator _________________________________________ Matlab

    183

    >> nume=dir(fullfile(locatie, 'r*.jpg'));

    >> numele={nume.name}'

    >> montage(numele);

    Figura 8.

    r1.jpg, r2.jpg,

    r3.jpg, r4.jpg C: \ matlab_demo \ radiografii.

    te n variabila locatie

    fullfile .

    numele

    extrage din variabila numele

    locatie , nume, numele .

    Realiz

    immovie , movie

    imagini multicadru.

    immovie movie ).

    >> imagine=imread('imagine - 5- cadre.gif',1:5);

    >> map=colormap;

    >> animatie=immovie(imagine,map);

    >> movie(animatie)

    >> map=colormap('Bone');

    >> animatie=immovie(imagine,map);

    >> movie(animatie)

    >> movie(animatie,10)

  • Universitatea Petrol

    184

    colormap map=colormap ; scrie n

    variabila map

    Sintaxa movie(animatie)

    movie(animatie,10 immovie

    unde).

    >> movie2avi(animatie,'fisier.avi');

    5. Concluzii

    Figure a mai multor imagini simultan. Aceste

    imagini pot fi n

  • - ndrumar de laborator _________________________________________ Matlab

    185

    L4 -

    1. Scop

    ale imaginilor de tip bitmap.

    2. Resurse

    cladire_1.jpg

    cladire_2.jpg

    kandinski_2.jpg

    img1.jpg

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator4

    3.

    Produs: Matlab

    imread, figure, imshow, imresize, imcrop, imrotate

    4. Mod de lucru

    imresize

    unei imagini de exemplu, presupune crearea de noi pixeli (pentru

    i noi.

    procesul presupu

    diverselor tipuri de interpolare, cu efecte clare asupa imaginii redimensionate.

    ginilor

    interpolare.

    >> imagine=imread('cladire_1.jpg');

    >> imagine_nearest=imresize(imagine,2,'nearest');

    >> imshow(imagine_nearest);

    >> figure

    http://informatica.upg-ploiesti.ro/materiale/grafica/matlab/laborator4
  • Universitatea Petrol

    186

    >> imshow(ima gine);

    >> imagine_bilinear=imresize(imagine,2,'bilinear');

    >> figure

    >> imshow(imagine_bilinear);

    >> imagine_bicubic=imresize(imagine,2,'bicubic');

    >> figure

    >> imshow(imagine_bicubic);

    >> imagine_box=imresize(imagine,2,'box');

    >> figure

    >> imshow(imagine_ box);

    >> imagine_lanczos2=imresize(imagine,2,'lanczos2');

    >> figure

    >> imshow(imagine_lanczos2);

    >> imagine_lanczos3=imresize(imagine,2,'lanczos3');

    >> figure

    >> imshow(imagine_lanczos3);

    Rezultatele sunt prezentate n figura 1

  • - ndrumar de laborator _________________________________________ Matlab

    187

    Interpolare

    Figura 1.

    aliasing

    magini prin utilizarea diverselor mecanisme de

    interpolare.

    >> imagine=imread('cladire_2.jpg');

    >> imagine_micsorata=imresize(imagine,.2,'bicubic','Antialiasing',false);

    >> imshow(imagine_micsorata);

    >> imagine_micsorata_2=imresize(imagine,.2,'bicubic','A ntialiasing',true);

    >> figure

    >> imshow(imagine_micsorata_2);