Széchenyi István Egyetem. Informatika II. Számítási módszerek. 13. előadás. Matlab 8. (Képek kezelése) Dr. Szörényi Miklós, Dr.
|
|
- Liliána Kelemen
- 8 évvel ezelőtt
- Látták:
Átírás
1 13. előadás Matlab 8. (Képek kezelése) Dr. Szörényi Miklós, Dr. Kallós Gábor
2 Tartalom Áttekintés Képek betöltése Képtípusok a Matlabban Indexelt, intenzitás, RGB Képtípus jellemzők lekérdezése Egyszerű módosítások Részkép kivágása Színcsatornák szétválasztása, invertálás Vágási feladat Szűrési feladat Zaj készítése Lokális szűrés Éldetektálás Eltérésmátrix, vágás, élvastagítás Kép hátterének cseréje 2
3 Példa Színes logóból szürkeárnyalatos készítése és megjelenítése Script, eredmény, változók 3
4 Képek kezelése a Matlabban áttekintés A Matlab a képek tárolására, kezelésére is mátrixokat (esetleg vektorokat) használ Pl.: egy as mátrixban tárolható egy ugyanilyen méretű kép Bitmap filozófia (Bit-mapped images), az egyes képpontok a mátrix megfelelő elemei (+ esetleg szín információ) Ha pl. RGB reprezentációt használunk, akkor 3D-típusú mátrixot kell bevetni (A képek mátrixos tárolása miatt sok normál Matlab függvény használható lesz) Fontosabb műveletek képekkel Olvasás, írás, megjelenítés Információk lekérdezése (méretek, típus, colormap stb.) Képtulajdonságok megváltoztatása (pl. vágás, élkiemelés, elmosás) Grafikus formátumok közötti konverzió A képek megjelenítéséhez három számtípus használható: double, uint16, uint8 A double itt is az alapértelmezés, de célszerű takarékoskodni a memóriával (pl. gondoljunk egy es képre ) Idézzük fel a tárolási igényeket a típusoknál! Támogatott képformátumok BMP, GIF, JPEG, PNG, TIFF, PCX stb. 4
5 Képek betöltése Univerzális eszköz: imread függvény Visszatérési értéke alapértelmezésben egy képmátrix, amelynek mérete a kép típusától függhet Szürkeárnyalatos képeknél n n-es mátrixot kapunk Ha három színcsatorna van (RGB), akkor az eredmény egy m n 3-as képmátrix CMYK színtérben m n 4-es képmátrixot kapunk Szintaktika img = imread('filenév') Alapeset, a függvény a formátumot a kiterjesztésből határozza meg img = imread('filenév', 'formátumnév') A formátumot sztringként megadjuk második paraméterként (Ez általában egyértelmű és így elhagyható, de bizonyos képeknél nem derül mindig ki a kiterjesztésből) [X, map] = imread(...) Egyes spec. paraméterezések mellett a visszatérési érték a képmátrix mellett tartalmazhatja a képhez tartozó színskálát/színtérképet is (ha az létezik) (Lásd példa a köv. oldalon) 5
6 Képtípusok a Matlabban Indexelt Az indexelt kép két összetevőből áll X adatmátrix (képpontok) map colormap mátrix, n 3-as méretű, [0, 1]-beli értékekkel; tipikusan 256 sort tartalmaz Az X-beli értékek az adott sorszám szerint azonosítják a képpontok színeit (RGB) a map mátrixban (direkt leképezés) Több ponthoz is tartozhat ugyanaz a színadatsor Double típus esetén 1-től, uint8 vagy 16 esetén 0-tól sorszámozunk Indexelt kép megjelenítése (példa): >> [X,map] = imread('canoe.tif'); % fontos a ;! >> imshow(x,map) % vagy >> image(x); >> colormap(map) 6
7 Képtípusok a Matlabban Indexelt (folyt.) Vizsgáljuk meg, hogy milyen az előző kép pontjainak színmegoszlása! Az X adatmátrixra kérünk egy hisztogramot 256 rekesz, a leggyakoribb színadatsorok ki fognak ugrani Megoldás: >> hist(x) % hiba, vektor paraméter kell >> XU=reshape(X,1,207*346); % átméretezünk >> hist(xu) % még mindig nem jó: integer típusra nem működik >> XU1=double(XU) >> hist(xu1) % 256 rekesz >> hist(xu1, 256) % Valóban nincs kicsi érték? >> min(xu1) 7
8 Képtípusok a Matlabban Intenzitás A képmátrix adatai intenzitás értékeket jelentenek valamilyen tartományban Ez lehet pl. [0 1], [0 255] stb. A megjelenítéshez az imagesc (image scale) függvény használható Érdemes az alapértelmezett a colormap beállítást használni, de ez módosítható is Példa: a Matlab logó feldolgozása intenzitás képként >> imagesc(b) % nem kötelező megadni a tartományt, de lehet >> imagesc(b, [0,255]) % vagy >> imagesc(b, [min(b(:)), max(b(:))]) >> colormap(gray) % colormap kísérletek >> colormap(winter) >> colormap(summer) >> colormap('default') 8
9 Képtípusok a Matlabban RGB Truecolor kép, m n 3-as (esetleg m n 4-es; CMYK) Nincs külön colormap paletta, minden pixelre külön tárolódik az R, G és B összetevő Eml.: a hagyományos megoldás szerint minden színre 8 bit jut Pl. a kék összetevő előhívása a (10, 6) pontra: tomb(10, 6, 3) Ha double az alaptípus, akkor 0 és 1 közötti értékek tárolódnak (0, 0, 0) fekete, (1, 1, 1) fehér Megjelenítés az image vagy az imshow paranccsal (image-nél a map-ra figyelni kell, de RGB képeknél elvileg nem) (Általában az imagesc is használható) Példa (Matlab logó) >> image(i) % vagy >> imshow(i) % RGB összetevők előhívása egy konkrét pontra >> i(30, 40, 1:3) 9
10 Képtípus jellemzők lekérdezése Általános lekérdezés: imfinfo parancs Az eredmény egy lista, benne többek között: név, formátum, x és y méretek, colormap információk, színmélység Példák: >> info = imfinfo('canoe.tif') % indexelt kép >> imfinfo('ngc6543a.jpg') % truecolor kép img_size függvény Magasság (sorok), szélesség (oszlopok) és képcsatornák száma kérdezhető le vele Szürkeárnyalatos képnél az utóbbi érték kiesik Példák >> img_size = size(i) % az előző Matlab logóval dolgozunk, i és a változók >> h = img_size(1), v = img_size(2) % sorok és oszlopok száma >> n = img_size(3) >> img_size = size(a) % itt nincs színcsatorna >> img = imread('ngc6543a.jpg','jpg'); >> size(img) 10
11 Képmátrix fájlba írása imwrite függvény Szintaktika Támogatott képtípusok: szürkeárnyalatos, true color, és az indexelt is Támogatott fájltípusok: GIF, TIFF, JPG stb. imwrite('filenév') imwrite(a, 'filenév', 'formátum') imwrite(x, map, 'filenév', 'formátum') (Használati eset példák az eddigiek szerint) Példa 1. (Súgó: image) >> load mandrill % X és map létrejön >> figure('color','k') % új (fekete) kép létrehozása >> image(x) % ábra megjelenítése >> colormap(map) % színek helyesek >> axis off % tengelyek levéve >> axis image % skálázás négyzetesre >> imwrite(x,map,'mandrill.jpg') % fájlba írás Példa 2. >> load clown >> imwrite(x,map,'clown.bmp') 11
12 Egyszerű módosítások Pontonként belenyúlunk a képbe Az ismert mátrixos módon, de itt először az y, majd az x értéket kell megadni Példa >> a(3:4,2:3) = 56; % egyszerű ciklussal is lehetne (itt felesleges) >> imshow(a) Részkép kivágása >> im = imread('street2.jpg'); >> image(im); axis image % megjelenítés, négyz. skálázás >> p = ginput(2); % téglalap kijelölés (egér katt.) >> sp(1) = min(floor(p(1)), floor(p(2))); % megfelelő koordináták eltéve, xmin, ymin, xmax, ymax >> sp(2) = min(floor(p(3)), floor(p(4))); >> sp(3) = max(ceil(p(1)), ceil(p(2))); >> sp(4) = max(ceil(p(3)), ceil(p(4))); >> MM = im(sp(2):sp(4), sp(1):sp(3), :); % új kép létrehozása >> figure; image(mm); axis image % új kép megjelenítése >> imwrite(mm,'street2_cropped.tif') % és mentése 12
13 Egyszerű módosítások Színcsatornák szétválasztása Vörös csatorna értékeinek kimentése új képre Az új mátrixot kezdetben csupa nulla mátrixként hozzuk létre (szokásos ötlet, lásd később is) Tdk. az img_red mátrixnak is három csatornája van, csak kettő üres Egymásba ágyazott két ciklus helyett direkt mátrixműveletek is használhatók Zöld és kék csatorna értékeinek kimentése: hasonlóan 13
14 Egyszerű módosítások Kép invertálása Három színcsatornás képmátrix inverzének előállítására függvényt készítünk A függvény input paramétere a mátrix Az inverz értékeket csatornánként számoljuk ki Hasonlóan készíthető függvény szürkeárnyalatos kép invertálására is Hívás: >> inv = myinverse(img); 14
15 Egyszerű módosítások Klasszikus vágási feladat (szürkeárnyalatos képre) Ha a színérték bizonyos korlát felett van, akkor fehér lesz, különben fekete (kontraszt szélsőséges kiemelése) Szintén függvénnyel oldjuk meg Hívás (pl.): >> result = threshold(a,128); 15
16 Szűrés Elméleti áttekintés A képfeldolgozás során általában képpontok csoportjaival dolgozunk (itt is) Egyszerű módszer: pixel értékek súlyozott összegét használjuk Modell Különböző súlyokkal kül. célokat lehet így elérni Pl. simítani vagy élesíteni lehet a képet, zajt lehet eltávolítani, éleket lehet kiemelni Készítsünk egy ugyanakkora mátrixot, mint az eredeti kép Írjuk minden pozícióra az adott képpontot körülvevő (eredeti) pixelek súlyozott összegét A súlyozás kezdetben, az első megoldásnál minden képpont esetén ugyanolyan legyen (lineáris szűrő, dobozszűrő) Konvolúció: folyamat, amelynek során ezt az eljárást egy képre alkalmazzuk Kernel: az a minta, amelyből a súlyozott összeg készül (pl. 9 db pont, az eredeti + 8 db szomszéd) Gond adódik a kép szélein (hiányoznak a szomszédok) Néhány lehetséges megoldás: Levágjuk a kép széleit; 0-val (fekete értékek), szürke értékekkel, vagy a legközelebbi még létező pont(ok) értékeivel töltjük fel a hiányt 16
17 Szűrés Előkészítés Só és bors zajt készítünk Fekete vagy fehér (hibás) képpontok Ötlet: két ciklussal végigmegyünk a képfájlon, és véletlent használva megszórjuk Paraméterezhető függvény, megadhatjuk a zaj intenzitását Hívás példa >> k=saltandpep(a, 0.96); >> image(k) 17
18 Szűrés Lineáris szűrő (dobozszűrő) megvalósítás Függvényt írunk a feladatra, ennek paramétere a simítandó képmátrix Az új mátrix kezdetben csupa nulla elemből áll A pontozott szorzást használjuk egy megfelelő részmátrixra és a kernelre A szélső 1-1 sor és oszlop fekete Hívás példa >> l = simit(k); >> image(l) 18
19 Szűrés Szűrőfajták (átlagszűrők) A szűrők mérete leggyakrabban páratlan, mert így lehet egyértelműen meghatározni a középpontpixelt Tipikus megoldás, hogy a súlyok csökkennek a középponttól mért távolsággal A középponttól távolabb levő képelemek kisebb hatással vannak az eredményre 3 3-as átlagszűrők A normálótényező mindig a maszkelemek összege A bal oldali az egyszerű dobozszűrő 5 5-ös átlagszűrők Az átlagszűrő mindig elmossa az éleket! 19
20 Szűrés Szűrőfajták folyt. mediánszűrő A mediánszűrő eredménye a szűrési ablakban levő értékek mediánja Rendezzük az értékeket, és kiválasztjuk a megfelelőt Ez tekinthető úgy is, mint egy többségi szavazás, ahol a szélső értékek kiesnek Főbb tulajdonságok A só és bors zaj eltávolítására kiválóan alkalmas Nem mossa el az éleket és nem csökkenti a kontrasztot Az igen vékony vonalakat törli (ha a vonalvastagság kisebb, mint a szűrőméret fele) Lekerekíti a sarkokat (fehér háttér előtti objektumoknál) Példa: dobozszűrő és mediánszűrő alkalmazása 20
21 Éldetektálás Első összetettebb feladat: éldetektálás Nagyobb részben már ismert apparátussal dolgozunk 1. lépés: betöltés 2. lépés: szürkeárnyalatos konverzió (itt Image Processing Toolbox fv.) Enélkül is meg tudjuk oldani, lásd bev. slide, tipikus súlyozás: Gray = 0,33*R + 0,56*G + 0,11*B 21
22 Éldetektálás Mo. folyt. 3. lépés: szomszédoktól való eltérésmátrix létrehozása (Az egyszerűség kedvéért csak a bal felső szomszédot nézzük) A közbülső érték negatív is lehet! (Konverzió kell) 22
23 Éldetektálás Mo. folyt. 4. lépés: vágás (a már ismert módon), a korlát most 30 23
24 Éldetektálás Mo. folyt. 5. lépés: élvastagítás, és végül a kimeneti mátrix elkészítése 24
25 Kép hátterének cseréje Második összetettebb feladat: kép hátterének cseréje Egy stúdióban készült kép (zöld) hátterét le kell cserélnünk valamely adott másik háttérre Szintén az ismert apparátussal dolgozunk 1. lépés: képek betöltése 25
26 Kép hátterének cseréje Mo. folyt. 2. lépés: RGB komponensek kivétele 3. lépés: zöld háttér átörökítése (Mi a zöld? Vá.: Intenzív g érték) 26
27 Kép hátterének cseréje Eredmény Apró hibák, az eljárás még finomítható Külön köszönet: Dömötör Gábornak 27
Kiegészítő előadás. Vizsgabemutató Matlab. Dr. Kallós Gábor, Dr. Szörényi Miklós, Fehérvári Arnold. Széchenyi István Egyetem
Kiegészítő előadás Vizsgabemutató Dr. Kallós Gábor, Dr. Szörényi Miklós, Fehérvári Arnold 2016 2017 1 Virágboltos feladat Egy virágboltban négyféle virágból állítanak össze csokrokat. Az első összeállítás
GPU Lab. 14. fejezet. OpenCL textúra használat. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
14. fejezet OpenCL textúra használat Grafikus Processzorok Tudományos Célú Programozása Textúrák A textúrák 1, 2, vagy 3D-s tömbök kifejezetten szín információk tárolására Főbb különbségek a bufferekhez
Képszerkesztés. Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2. A modul célja
Képszerkesztés Letölthető mintafeladatok gyakorláshoz: Minta teszt 1 Minta teszt 2 A modul célja Az ECDL Képszerkesztés alapfokú követelményrendszerben (Syllabus 1.0) a vizsgázónak értenie kell a digitális
12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor
12. előadás Egyenletrendszerek, mátrixok Dr. Szörényi Miklós, Dr. Kallós Gábor 2015 2016 1 Tartalom Matematikai alapok Vektorok és mátrixok megadása Tömbkonstansok Lineáris műveletek Mátrixok szorzása
Képszerkesztés elméleti kérdések
Képszerkesztés elméleti kérdések 1. A... egyedi alkotó elemek, amelyek együttesen formálnak egy képet.(pixelek) a. Pixelek b. Paletták c. Grafikák d. Gammák 2. Az alábbiak közül melyik nem színmodell?
Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]
Additív színmodell: piros, zöld, kék keverése RGB hullámhossz:700nm, 546nm, 435nm Elektronikai eszközök alkalmazzák: kijelzők, kamerák 16 millió szín kódolható Szürke árnyalat: R=G=B OPENCV: BGR Mátrix
KÉPFELDOLGOZÁS. 10. gyakorlat: Morfológiai műveletek, alakjellemzők
KÉPFELDOLGOZÁS 10. gyakorlat: Morfológiai műveletek, alakjellemzők Min-max szűrők MATLAB-ban SE = strel(alak, paraméter(ek)); szerkesztőelem generálása strel( square, w): négyzet alakú, w méretű strel(
Képszerkesztés elméleti feladatainak kérdései és válaszai
Képszerkesztés elméleti feladatainak kérdései és válaszai 1. A... egyedi alkotóelemek, amelyek együttesen formálnak egy képet. Helyettesítse be a pixelek paletták grafikák gammák Helyes válasz: pixelek
Szürke árnyalat: R=G=B. OPENCV: BGR Mátrix típus: CV_8UC3 Pont típus: img.at<vec3b>(i, j) Tartomány: R, G, B [0, 255]
Additív színmodell: piros, zöld, kék keverése RGB hullámhossz:700nm, 546nm, 435nm Elektronikai eszközök alkalmazzák: kijelzők, kamerák 16 millió szín kódolható Szürke árnyalat: R=G=B OPENCV: BGR Mátrix
Számítógépes grafika. Készítette: Farkas Ildikó 2006.Január 12.
Számítógépes grafika Készítette: Farkas Ildikó 2006.Január 12. Az emberi látás Jellegzetességei: az emberi látás térlátás A multimédia alkalmazások az emberi érzékszervek összetett használatára építenek.
MATLAB. 3. gyakorlat. Mátrixműveletek, címzések
MATLAB 3. gyakorlat Mátrixműveletek, címzések Menetrend Kis ZH Mátrixok, alapműveletek Vezérlő szerkezetek Virtuális műtét Statisztikai adatok vizsgálata pdf Kis ZH Mátrixok, alapműveletek mátrix létrehozása,
A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana
A MATLAB alapjai Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit >> Futó script leállítása: >> ctrl+c - Változók listásása >> who >> whos - Változók törlése
Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek VII. Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei Alkalmazott Informatikai
Képfeldolgozás jól párhuzamosítható
Képfeldolgozás jól párhuzamosítható B. Wilkinson, M. Allen: Parallel Programming, Pearson Education Prentice Hall, 2nd ed., 2005. könyv 12. fejezete alapján Vázlat A képfeldolgozás olyan alkalmazási terület,
Matlab alapok. Baran Ágnes. Grafika. Baran Ágnes Matlab alapok Grafika 1 / 21
Matlab alapok Baran Ágnes Grafika Baran Ágnes Matlab alapok Grafika / 2 Vonalak, pontok síkon figure nyit egy új grafikus ablakot plot(x,y) ahol x és y ugyanolyan méretű vektorok, ábrázolja az (x i,y i
Képek manipulálása a matematika, ami mögötte van
Képek manipulálása a matematika, ami mögötte van Írta: Zahalka Bence 2011-1- Tartalomjegyzék Képek manipulálása a matematika, ami mögötte van... 1 Bevezető... 3 Alapvetően szükséges ismeretek... 3 A képek
3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)
3. Szűrés képtérben Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE http://www.inf.u-szeged.hu/~kato/teaching/ 2 Kép transzformációk típusai Kép értékkészletének radiometriai információ
4_Gnuplot1. October 11, Jegyzetben az 3. fejezet (36-től 52.-ig oldalig).
4_Gnuplot1 October 11, 2016 1 Gnuplot Jegyzetben az 3. fejezet (36-től 52.-ig oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf 1.1 Előkészületek Hozzunk létre a latex mappában egy fig nevű
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
Elemek a kiadványban. Tervez grafika számítógépen. A képek feldolgozásának fejl dése ICC. Kép. Szöveg. Grafika
Elemek a kiadványban Kép Tervez grafika számítógépen Szöveg Grafika A képek feldolgozásának fejl dése Fekete fehér fotók autotípiai rács Színes képek megjelenése nyomtatásban: CMYK színkivonatok készítése
Képfeldolgozás jól párhuzamosítható
Képeldolgozás jól párhuzamosítható B. Wilkinson, M. Allen: Parallel Programming, Pearson Education Prentice Hall, nd ed., 005. könyv. ejezete alapján Vázlat A képeldolgozás olyan alkalmazási terület, amely
DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG:
DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG: kisszandi@mailbox.unideb.hu ImageJ (Fiji) Nyílt forrás kódú, java alapú képelemző szoftver https://fiji.sc/ Számos képformátumhoz megfelelő
Színes képek feldolgozása
Palágyi Kálmán Az oktató: SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék 6720 Szeged Árpád tér 2. 214-es szoba (tetıtér) (62) 546 197 palagyi@inf.u-szeged.hu www.inf.u-szeged.hu/~palagyi Kurzusanyagok
Az objektum leírására szolgálnak. Mire jók? Sokszor maga a jellemző az érdekes: Tömörítés. Objektumok csoportosítására
Az objektum leírására szolgálnak Mire jók? Sokszor maga a jellemző az érdekes: pl.: átlagosan mekkora egy szitakötő szárnyfesztávolsága? Tömörítés pl.: ha körszerű objektumokat tartalmaz a kép, elegendő
Kiegészítő előadás. Vizsgabemutató VBA. Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda. Széchenyi István Egyetem
Kiegészítő előadás Vizsgabemutató VBA Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda 2016 2017 1 VBA A Szamokat_General szubrutin segítségével generáljunk 1000 db egész számot a [0,
MATLAB Image Processing Toolbox
Budapesti Műszaki Főiskola Neumann János Informatikai Kar 2007. november 12. Kép átméretezése imresize(a,m,method) Az A képet m-szeresére méretezi át. method értéke lehet: nearest (alapértelmezett) bilinear
2. Pont operációk. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)
2. Pont operációk Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 2 Kép transzformációk típusai Kép értékkészletének (radiometriai információ)
Baran Ágnes. Gyakorlat Függvények, Matlab alapok
Matematika Mérnököknek 1. Baran Ágnes Gyakorlat Függvények, Matlab alapok Matematika Mérnököknek 1. A gyakorlatok fóliái: https://arato.inf.unideb.hu/baran.agnes/oktatas.html Feladatsorok: https://arato.inf.unideb.hu/baran.agnes/oktatas.html
Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások
Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján Típusok: felügyelt és felügyelet nélküli tanuló eljárások Különbség: előbbinél szükséges egy olyan tanulóhalmaz, ahol ismert a minták
HTML alapok. A HTML az Internetes oldalak nyelve.
A HTML az Internetes oldalak nyelve. HTML alapok Karakteres szövegszerkesztővel (pl. Jegyzettömb) szerkeszthető. FONTOS, hogy az elkészült oldal kiterjesztése ne txt, hanem html legyen! Felépítése: Két
Képszűrés II. Digitális képelemzés alapvető algoritmusai. Laplace-operátor és approximációja. Laplace-szűrő és átlagolás. Csetverikov Dmitrij
Képszűrés II Digitális képelemzés alapvető algoritmusai Csetverikov Dmitrij Eötvös Lóránd Egyetem, Budapest csetverikov@sztaki.hu http://vision.sztaki.hu Informatikai Kar 1 Laplace-szűrő 2 Gauss- és Laplace-képpiramis
A színkezelés alapjai a GIMP programban
A színkezelés alapjai a GIMP programban Alapok.Előtér és háttér színek.klikk, hogy alapbeállítás legyen ( d és x használata).hozzunk létre egy 640x400 pixeles képet! 4.Ecset eszköz választása 5.Ecset kiválasztása
Máté: Számítógépes grafika alapjai
Történeti áttekintés Interaktív grafikai rendszerek A számítógépes grafika osztályozása Valós és képzeletbeli objektumok (pl. tárgyak képei, függvények) szintézise számítógépes modelljeikből (pl. pontok,
Pixel vs. Vektor. Pixelgrafikus: Vektorgrafikus:
Grafika Pixel vs. Vektor Pixelgrafikus: Pixelt (képpontot használ, ehhez tartozik színkód Inkább fotók Pl.: GIMP, PhotoShop, Paint Shop Pro, Paint Vektorgrafikus: Objektumokból építkezik, ezek tulajdonságát
12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:
A feladat megoldása során az Excel 2010 használata a javasolt. A feladat elvégzése során a következőket fogjuk gyakorolni: Egyenletrendszerek megoldása Excelben. Solver használata. Mátrixműveletek és függvények
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke
Pontműveletek. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar február 20.
Pontműveletek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. február 20. Sergyán (OE NIK) Pontműveletek 2012. február 20. 1 / 40 Felhasznált irodalom
22. GRÁFOK ÁBRÁZOLÁSA
22. GRÁFOK ÁBRÁZOLÁSA A megoldandó feladatok, problémák modellezése során sokszor gráfokat alkalmazunk. A gráf fogalmát a matematikából ismertnek vehetjük. A modellezés során a gráfok több változata is
Java grafikai lehetőségek
Szerver oldali Java programozás 2007-08/II. 3. óra Java grafikai lehetőségek Java grafikai lehetőségek Képek generálása servletekkel szenasi.sandor@nik.bmf.hu Adatbázisok elérése Témakörök Java grafikai
Lényege: valamilyen szempont szerint homogén csoportok képzése a pixelekből. Amit már ismerünk:
Lényege: valamilyen szempont szerint homogén csoportok képzése a pixelekből. Amit már ismerünk: Küszöbölés, vágás, sávkijelölés hátránya: az azonos csoportba sorolt pixelek nem feltétlenül alkotnak összefüggő
Multimédiás adatbázisok
Multimédiás adatbázisok Multimédiás adatbázis kezelő Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését Minimális elvárás
Java-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Program telepítése Az abevjava_install.jar indításával telepíthető a nyomtatványkitöltő program. A program elindítása után közvetlenül az alábbi képernyő jelenik
Bevezetés a programozásba. 5. Előadás: Tömbök
Bevezetés a programozásba 5. Előadás: Tömbök ISMÉTLÉS Specifikáció Előfeltétel: milyen körülmények között követelünk helyes működést Utófeltétel: mit várunk a kimenettől, mi az összefüggés a kimenet és
C programozás. 6 óra Függvények, függvényszerű makrók, globális és
C programozás 6 óra Függvények, függvényszerű makrók, globális és lokális változók 1.Azonosítók A program bizonyos összetevőire névvel (azonosító) hivatkozunk Első karakter: _ vagy betű (csak ez lehet,
Területi primitívek: Zárt görbék által határolt területek (pl. kör, ellipszis, poligon) b) Minden belső pont kirajzolásával (kitöltött)
Grafikus primitívek kitöltése Téglalap kitöltése Poligon kitöltése Kör, ellipszis kitöltése Kitöltés mintával Grafikus primitívek kitöltése Területi primitívek: Zárt görbék által határolt területek (pl.
BME MOGI Gépészeti informatika 15.
BME MOGI Gépészeti informatika 15. 1. feladat Készítsen alkalmazást a y=2*sin(3*x-π/4)-1 függvény ábrázolására a [-2π; 2π] intervallumban 0,1-es lépésközzel! Ezen az intervallumon a függvény értékkészlete
4. óra 3 feladat. A kép egyes részei tovább élesíthetők a
4. óra 3 feladat Élesítés Élesítésre akkor van szükség, ha a kép, vagy annak valamelyik része elmosódott. Ez például akkor keletkezhet, ha a fényképezés ideje alatt elmozdul a gép. A GIMP két eszközt biztosít
Multimédia technológiák alapjai gyakorlat I-II.
Képfeldolgozás (interpolálás,decimálás,szűrés alapjai: a színkülönbségi jelek-alulmintavételezése során, transzformációs kódolás, intra- és inter-predikció) MATLAB-al Multimédia technológiák alapjai gyakorlat
Többfelhasználós és internetes térkép kezelés, megjelenítés
Többfelhasználós és internetes térkép kezelés, megjelenítés Többfelhasználós környezetek Egyszerű fájlszerveres megoldás, LAN (Novel, Windows hálózat) Egy fájl egyidejű módosítása több helyről nem lehetséges
Matematikai programok
Matematikai programok Mátrixalapú nyelvek MatLab Wettl Ferenc diái alapján Budapesti M szaki Egyetem Algebra Tanszék 2017.11.07 Borbély Gábor (BME Algebra Tanszék) Matematikai programok 2017.11.07 1 /
MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA
1 4. GYAKORLAT MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA SÁVMÁTRIXOK, ALSÓ- ÉS FELSŐHÁROMSZÖG MÁTRIXOK A diag parancs felhasználásával kiemelhetjük egy mátrix főátlóját vagy valamelyik mellékátlóját,
Pontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel. dr. Siki Zoltán
Pontfelhő létrehozás és használat Regard3D és CloudCompare nyílt forráskódú szoftverekkel dr. Siki Zoltán siki.zoltan@epito.bme.hu Regard3D Nyílt forráskódú SfM (Structure from Motion) Fényképekből 3D
3. modul - Szövegszerkesztés
3. modul - Szövegszerkesztés Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 3. modul (Szövegszerkesztés) syllabusát, amely a gyakorlati vizsga alapját képezi. A modul célja Ezen a vizsgán
A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.
11. Geometriai elemek 883 11.3. Vonallánc A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását. A vonallánc egy olyan alapelem, amely szakaszok láncolatából áll. A sokszög
MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1.
1 4. GYAKORLAT MÁTRIXFÜGGVÉNYEK, SAJÁT FÜGGVÉNYEK, GRAFIKA 1. NEVEZETES MÁTRIXOK (FOLYT. A MÚLT ÓRÁRÓL) hilb(n) n n méretű Hilbert-mátrix, amelynek elemei a természetes számok reciprokai a következő szabály
Multimédiás alkalmazások
Multimédiás alkalmazások A multimédia olyan általános célú alkalmazások összessége, amelyek az információ valamennyi megjelenési formáját integrált módon kezelik. Tágabb értelemben ide soroljuk a hangés
Rendszámfelismerő rendszerek
Problémamegoldó szeminárium Témavezető: Pataki Péter ARH Zrt. ELTE-TTK 2013 Tartalomjegyzék 1 Bevezetés 2 Út a megoldás felé 3 Felmerült problémák 4 Alkalmazott matematika 5 További lehetőségek Motiváció
A MATLAB programozása. Féléves házifeladat. RGBdialog
A MATLAB programozása Féléves házifeladat RGBdialog Készítette: Till Viktor Konzulens: Dr. Varga Gábor 2005. tavasz 1. A feladat kitőzése A cél képek editálása a színösszetevık manipulálása alapján. A
1. Gyakorlat képek megjelenítése és vizsgálata
1. Gyakorlat képek megjelenítése és vizsgálata Hozzávalók: MultiSpec program (MultiSpecWin32.exe); ag020522_dpac_cd.lan állomány. A program és a gyakorlatokhoz szükséges állományok elérhetők ingyenesen
Megjegyzés: A Gnuplot rendelkezik előre definiált függvényekkel, mint a sin(x), cos(x), tan(x), erf(x), atan(x), exp(x) stb.
Gnuplot Jegyzetben az 3. fejezet (36-től 52. oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf (http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf) A gnuplot egy sokoldalú parancssorvezérelt
Programozás I gyakorlat
Programozás I. - 9. gyakorlat Sztringkezelés, mutatók Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 2, 2009 1 tar@dcs.vein.hu Tar
Támogatás / Excel / Excel 2010 súgó és útmutató / Diagramok / Diagramok formázása Hibasáv felvétele, módosítása és eltávolítása diagramban
Page 1 of 6 Támogatás / Excel / Excel 2010 súgó és útmutató / Diagramok / Diagramok formázása Hibasáv felvétele, módosítása és eltávolítása diagramban Hatókör: Microsoft Excel 2010, Outlook 2010, PowerPoint
Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 4. Előadás Dr. Bécsi Tamás A RadioButton komponens Tulajdonságok: bool Checked Állapotjelző két állapot esetén: (true: bejelölve,false: nem bejelölve) Események: Esemény
3. Előadás. Megyesi László: Lineáris algebra, oldal. 3. előadás Lineáris egyenletrendszerek
3. Előadás Megyesi László: Lineáris algebra, 47. 50. oldal. Gondolkodnivalók Determinánsok 1. Gondolkodnivaló Determinánselméleti tételek segítségével határozzuk meg a következő n n-es determinánst: 1
A számok kiíratásának formátuma
A számok kiíratásának formátuma Alapértelmezésben a Matlab négy tizedesjegy pontossággal írja ki az eredményeket, pl.» x=2/3 x = 0.6667 A format paranccsal átállíthatjuk a kiíratás formátumát. Ha több
Képfeldolgozás. 1. el adás. A képfeldolgozás m veletei. Mechatronikai mérnök szak BME, 2008
Képfeldolgozás 1. el adás. A képfeldolgozás m veletei Mechatronikai mérnök szak BME, 2008 1 / 61 Alapfogalmak transzformációk Deníció Deníció Geometriai korrekciókra akkor van szükség, ha a képr l valódi
Választó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
Tömörítés, csomagolás, kicsomagolás. Letöltve: lenartpeter.uw.hu
Tömörítés, csomagolás, kicsomagolás Letöltve: lenartpeter.uw.hu Tömörítők Tömörítők kialakulásának főbb okai: - kis tárkapacitás - hálózaton továbbítandó adatok mérete nagy Tömörítés: olyan folyamat, mely
Feladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. Például (bemenet/pelda.
Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. BEDTACI.ELTE Programozás 3ice@3ice.hu 11. csoport Feladat Madarak életének kutatásával foglalkozó szakemberek különböző településen különböző madárfaj
MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok Forrás: İ.Yücel Özbek: Introduction to Matlab
c adatpontok és az ismeretlen pont közötti kovariancia vektora
1. MELLÉKLET: Alkalmazott jelölések A mintaterület kiterjedése, területe c adatpontok és az ismeretlen pont közötti kovariancia vektora C(0) reziduális komponens varianciája C R (h) C R Cov{} d( u, X )
BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +
BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra 1. feladat Készítsen alkalmazást az = + függvény ábrázolására! Az értelmezési tartomány a [-6;5] intervallum, a lépésköz 0,1 legyen!
Számítógépes grafika
A 9. osztályos munkafüzet feladatainak megoldása Nemzeti Tankönyvkiadó, 2006 (Rsz.: 16172/M) A feladatok megoldásához szükséges képfájlok a Nemzeti Tankönyvkiadó webhelyén találhatók. Az egyes tevékenységek
Tartalom Keresés és rendezés. Vektoralgoritmusok. 1. fejezet. Keresés adatvektorban. A programozás alapjai I.
Keresés Rendezés Feladat Keresés Rendezés Feladat Tartalom Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
A digitális képfeldolgozás alapjai
A digitális képfeldolgozás alapjai Digitális képfeldolgozás A digit szó jelentése szám. A digitális jelentése, számszerű. A digitális információ számokká alakított információt jelent. A számítógép a képi
A Képszerkesztés témakör oktatása. Dr. Nyéki Lajos 2019
A Képszerkesztés témakör oktatása Dr. Nyéki Lajos 2019 ECDL / ICDL Using Image Editing Syllabus 2.0 This module sets out essential concepts and skills relating to the ability to understand the main concepts
S z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
Széchenyi István Egyetem. Műszaki számítások. Matlab 4. előadás. Elemi függvények és saját függvények. Dr. Szörényi Miklós, Dr.
Matlab 4. előadás Elemi függvények és saját függvények Dr. Szörényi Miklós, Dr. Kallós Gábor 2017 2018 Tartalom Bevezetés, motiváció Elemi függvények Trigonometrikus és exponenciális csoport Maximális/minimális
Tájékoztató. Használható segédeszköz: -
A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosító száma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja
BMP = BitMaP (Bittérkép)
BMP = BitMaP (Bittérkép) Az egyik legegyszerűbben használható, (valaha) legnépszerűbb pixeles képformátum. Eredeti kifejlesztő: Microsoft. Eredeti alkalmazási területe: Windows legrégebbi verziótól kezdve
Anyagleadási feltételek (széles formátum) Technikai paraméterek: Tisztelt Partnerünk!
Anyagleadási feltételek (széles formátum) Tisztelt Partnerünk! Rövid tájékoztatónk azt a célt szolgálja, hogy a megadott információk alapján, az alábbi paraméterek segítségükre legyenek a gördülékeny gyártásban.
Kép mátrix. Feladat: Pap Gáborné-Zsakó László: Algoritmizálás, adatmodellezés 2/35
Grafika I. Kép mátrix Feladat: Egy N*M-es raszterképet nagyítsunk a két-szeresére pontsokszorozással: minden régi pont helyébe 2*2 azonos színű pontot rajzolunk a nagyított képen. Pap Gáborné-Zsakó László:
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS 2015-2016 Fájlkezelés PHP-ben Fájlok és könyvtárak kezelése 2 A PHP a Javascript-hez hasonlóan, nem képes a felhasználó merevlemezén
Plakátok, részecskerendszerek. Szécsi László
Plakátok, részecskerendszerek Szécsi László Képalapú festés Montázs: képet képekből 2D grafika jellemző eszköze modell: kép [sprite] 3D 2D képével helyettesítsük a komplex geometriát Image-based rendering
Az MS Word szövegszerkesztés modul részletes tematika listája
Az MS Word szövegszerkesztés modul részletes tematika listája A szövegszerkesztés alapjai Karakter- és bekezdésformázás Az oldalbeállítás és a nyomtatás Tabulátorok és hasábok A felsorolás és a sorszámozás
Keresés és rendezés. A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán
Keresés Rendezés Feladat Keresés és rendezés A programozás alapjai I. Hálózati Rendszerek és Szolgáltatások Tanszék Farkas Balázs, Fiala Péter, Vitéz András, Zsóka Zoltán 2016. november 7. Farkas B., Fiala
Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15
Matlab alapok Baran Ágnes Elágazások, függvények Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15 Logikai kifejezések =, ==, = (két mátrixra is alkalmazhatóak, ilyenkor elemenként történik
Készítette: Niethammer Zoltán. 2007. szeptember 4. Created with novapdf Printer (www.novapdf.com). Please register to remove this message.
Képszerkesztő leírása Készítette: Niethammer Zoltán 2007. szeptember 4. 1. Telepítés: A programot nem kell telepíteni. A kicsomagolás után bármelyik mappából indítható. Így akár pendrive-on is vihetjük
Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008.
Adatintegritás ellenőrzés Felhasználói dokumentáció verzió 2.0 Budapest, 2008. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2008.10.30. Verzió: 2.0. Oldalszám: 2 / 11 Tartalomjegyzék 1.
Morfológia. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia Intézet
Morfológia Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia Intézet 2013. szeptember 15. Sergyán (OE NIK) Morfológia 2013. szeptember
8. gyakorlat Pointerek, dinamikus memóriakezelés
8. gyakorlat Pointerek, dinamikus memóriakezelés Házi ellenőrzés Egy számtani sorozat első két tagja A1 és A2. Számítsa ki a sorozat N- dik tagját! (f0051) Egy mértani sorozat első két tagja A1 és A2.
Táblázatok. Táblázatok beszúrása. Cellák kijelölése
Táblázatok Táblázatok beszúrása A táblázatok sorokba és oszlopokba rendezett téglalap alakú cellákból épülnek fel. A cellák tartalmazhatnak képet vagy szöveget. A táblázatok használhatók adatok megjelenítésére,
A Paint program használata
A Paint program használata A Windows rendszerbe épített Paint program segítségével képeket rajzolhat, színezhet és szerkeszthet. A Paint használható digitális rajztáblaként. Egyszerű képek és kreatív projektek
Matematikai programok
Matematikai programok Mátrixalapú nyelvek octave Wettl Ferenc Algebra Tanszék B U D A P E S T I M Ű S Z A K I M A T E M A T I K A É S G A Z D A S Á G T U D O M Á N Y I I N T É Z E T E G Y E T E M Wettl
Függvények ábrázolása
Függvények ábrázolása Matematikai függvényeket analitikusan nem tudunk a matlabban megadni (tudunk, de ilyet még nem tanulunk). Ahhoz, hogy egy függvényt ábrázoljuk, hasonlóan kell eljárni, mint a házi
SCILAB programcsomag segítségével
Felhasználói függvények de niálása és függvények 3D ábrázolása SCILAB programcsomag segítségével 1. Felhasználói függvények de niálása A Scilab programcsomag rengeteg matematikai függvényt biztosít a számítások
Táblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 4 tanóra (180 perc) 2. Munkafüzetek
Inform Média Lapkiadó Kft. lokális piacvezető kiadóból multimédiás vállalat
MEGYEI NAPILAPOK / HÍRPORTÁLOK MÉDIAAJÁNLÓ 2019 Inform Média Lapkiadó Kft. lokális piacvezető kiadóból multimédiás vállalat Az Inform Média Lapkiadó Kft. 1991. óta Északkelet-Magyarország piacvezető médiavállalkozása
Készítette: Szűcs Tamás
2016 Készítette: Szűcs Tamás A számítógép képpontok (pixelek) formájában tárolja a képeket. Rengeteg - megfelelően kicsi - képpontot a szemünk egy összefüggő formának lát. Minden képpont másmilyen színű
Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei.. Beépített 3D felületek rajzoló függvényei
Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek VIII. Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei.. Beépített 3D