PODSTAWY PRZETWARZANIA INFORMACJI OBRAZOWEJ
|
|
- Danuta Mazurkiewicz
- 9 lat temu
- Przeglądów:
Transkrypt
1 PODSTAWY PRZETWARZANIA INFORMACJI OBRAZOWEJ
2 OKNA GRAFICZNE Okno graficzne można tworzyć odpowiednimi poleceniami (np. figure) Okna takie są zaś tworzone automatycznie w momencie wykonywania pewnych poleceń, w tym: o poleceń tworzących wykresy (np. plot) o Poleceń zobrazowania graficznego odpowiadającego tablicy liczbowej (np. imshow)
3
4
5 PODSTAWOWA REGUŁA Środowisko rozumie tablice liczbowe jako odpowiednik pewnego obrazu cyfrowego
6 JAK SPRAWDZIĆ JAKIEGO TYPU OBIEKTY LICZBOWE SĄ DOSTĘPNE W ŚRODOWISKU ROBOCZYM whos Name Size Bytes Class Attributes aaa11 10x10x double
7 DANE STATYSTYCZNE DOTYCZĄCE ROZDZIELCZOŚCI WIDZENIA PRZEZ CZŁOWIEKA: Z odległości dobrego widzenia nie rozróżnia się na ogół detali bliższych niż 0.1 mm. Nie rozróżnia się na ogół więcej niż około 200 poziomów szarości Jaką więc minimalną ilość pikseli oraz bitów wymagamy dla obrazu zdjęciowego o wymiarach 50x100 mm?
8 BARWA PIKSELA W OBRAZIE CYFROWYM SYSTEMU RGB trójkąt barw: a/ składanie barwy wynikowej fizycznie b/ składanie barwy wynikowej w logice cyfrowej komputerów c/ pojęcie barwy nasyconej oraz pojęcie stopnia nasycenia barwy d/ co rozumiemy przez to że piksel jest biały lub szary? R=G=B e/ co rozumiemy przez to że piksele są monochromatyczne? Proporcje R:G:B identyczne dla wszystkich pikseli
9 BITY A ILOŚĆ DOSTĘPNYCH BARW Dla jednego piksela: Dla sygnałów R, G, oraz B zapisanych na 8 bitach każdy mamy 2^24 = ~~ 1.7 miliona kombinacji barw Dla sygnałów R, G, oraz B zapisanych na 16 bitach każdy mamy 2^48 = ~~ 2.8*10^14 kombinacji barw
10 JASKRAWOŚĆ PIKSELA W OBRAZIE CYFROWYM SYSTEMU RGB (R + G + B)/3??? sqrt( (R^2 + G^2 + B^2)/3 )???
11 PODSTAWOWE POJĘCIA: Format pliku graficznego wskazywany zwykle przez rozszerzenie nazwy, np.(bmp, JPG, TIF, itd..) wynikający m.in.. ze sposobu kompresji informacji w pliku oraz organizacji danych w pliku Format obrazu w środowisku MATLAB określa sposób reprezentacji danych obrazowych pikseli poprzez tablice (macierze)
12 TYPY DANYCH OBRAZOWYCH Typ Binary (binarny) obrazu (zwany też obrazem typu bilevel) jest reprezentowany przez tablicę logiczną zawierającą tylko zera i jedynki, interpretowane jako czerń i biel. Wartości pikseli (elementy tablicy) określają wartość intensywności świecenia. Oznaczany często jako typ BW
13
14 GENERACJA TABLIC DLA TYPU BW Dowolną tablicę (np. dwuwymiarową) można zamienić na tablicę zero-jedynkową używając operatorów relacji, np. polecenie: astra17 = aaaaa>0.56 utworzy tablicę binarną astra17 z dwuwymiarowej tablicy typu double o nazwie aaaaa. Realizowany przy tym proces binaryzacji działa względem poziomu cięcia 0.56
15 TYP INDEXED (INDEKSOWANY) OBRAZU (zwany również obrazem typu pseudocolor ) jest reprezentowany przez tablicę typu logical, uint8, uint16, single, lub double, o rozmiarach wynikających z ilości oraz układu geometrycznego pikseli, gdzie wartości pikseli w tablicy są prostymi indeksami do tablicy o nazwie colormap. Colormap jest tablicą o rozmiarach m-x-3 o elementach typu double!!!!!!. Typ Indeksed oznaczany często jest jako typ IND
16
17 TYP IND Dla tablicy obrazowej typu single lub double wartości powinny być całkowite i zmieniać się w zakresie [1, p]. Dla tablicy typu logical, uint8, lub uint16, wartości mogą zmieniać się w zakresie [0, p-1], co odpowiada wierszom od 1-szego do p-tego z tablicy colormap.
18 OBRAZY TYPU GRAY (MONOCHROMATYCZNE) są reprezentowane przez tablicę typu uint8, uint16, int16, single, lub double, o rozmiarach wynikających z ilości oraz układu geometrycznego pikseli, gdzie wartości pikseli (elementy tablicy) określają wartość intensywności świecenia. Typ monochromatyczny oznaczany często jest jako typ Gray
19
20 OBRAZY TYPU GRAY Dla tablic typu single lub double wartości zmieniają się w zakresie [0, 1]. Dla wartości typu uint8, wartości należą do zakresu [0,255]. Dla wartości typu uint16, wartości należą do zakresu [0, 65535]. Dla int16 wartości należą do zakresu [-32768, 32767].
21 OBRAZ TYPU TRUECOLOR jest reprezentowany przez tablicę o rozmiarach m-x-n-x-3 której elementy mogą być typu uint8, uint16, single, lub double. Dla tablicy typu single lub double wartości mogą należeć do przedziału [0, 1]. Dla wartości typu uint8, wartości mogą należeć do przedziału [0, 255]. Dla wartości typu uint16, wartości mogą należeć do przedziału [0, 65535]. Typ truecolor oznaczany często jest jako typ RGB
22
23 GENEROWANIE TABLIC DLA TYPU RGB Tablica jest trójwarstwowa, stąd elementy są identyfikowane przez trzy indeksy. Aby np. nadać wartość jednej z trzech liczb definiujących świecenie piksela można użyć podstawienia: jasio769(17,21,3) = Zaś przykładowo dla całego piksela trzeba podać trójkę liczb: astranasza(17,21,:) = [0.8;066;0.123] astranasza(11:14,764:1222,:) = [1;1;0]
24 KONWERSJE TYPÓW DANYCH OBRAZOWYCH W TABLICACH LICZBOWYCH Uwaga:!!!) Konwersje typu danych obrazowych prowadzą często do innego obrazu, o ile są dokonywane przez programistę bez niezbędnego przeskalowania wartości liczb przy zmianie ich typu. Przykładowo wartość typu double wynosząca 0.5 musi zmienić wartość na 127 (dlaczego???)
25 KONWERSJE TYPÓW DANYCH OBRAZOWYCH W TABLICACH LICZBOWYCH Aby unikać przeskalowań można użyć wbudowanych funkcji które same takich przeskalowań dokonują. Sa to np.: im2uint8, im2uint16, im2int16, im2single, Im2double im2bw
26 KONWERSJE TYPÓW DANYCH W MATLABOWEJ REPREZENTACJI OBRAZÓW Podobnie, pilnują tego funkcje wbudowane służące do konwersji typu (matlabowego) obrazu, takie jak np.: gray2ind ind2gray ind2rgb rgb2gray rgb2ind i inne
27 KONWERSJE TYPÓW DANYCH W MATLABOWEJ REPREZENTACJI OBRAZÓW Utrata informacji w trakcie konwersji wynikać może między innymi z innego przedziału kwantyzacji dla zapisu wartościami typu uint8 a typu uint16.
28 KONWERSJE TYPÓW DANYCH W MATLABOWEJ REPREZENTACJI OBRAZÓW Przykładowo w typie IND reprezentacji obrazu tablica obrazu zawiera tylko indeksy kierujące do konkretnego wiersza tablicy colormap, a nie zawierają same w sobie informacji o kolorze, tak więc konwersja typu indeksów nie umożliwia zmiany kwantyzacji informacji o kolorze pikseli.
29 KONWERSJE TYPÓW DANYCH W MATLABOWEJ REPREZENTACJI OBRAZÓW Inny przykład: reprezentacja indeksowana z elementami uint16 lub double nie może być konwertowana do tablicy o elementach typu uint8, gdyż ta oferuje tylko 256 rozróżnialnych wartości. W takim przypadku można użyć funkcji imapprox która realizuje kwantyzację kolorów w tablicy colormap redukując liczbę rozróżnialnych kolorów w macierzy kolorów.
30 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH Import obrazu z dowolnego obsługiwanego formatu plików graficznych, o dowolnej obsługiwanej reprezentacji bitowej danych realizuje funkcja imread
31 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH Poniższe polecenie odczytuje dane obrazu typu truecolor i zapisuje w przestrzeni roboczej jako zmienną (tablicę) typu RGB234: RGB234 = imread( rty.jpg');
32 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH Jeżeli format pliku graficznego używa 8-mio bitowego zapisu pikseli, wówczas polecenie imread zapisuje wynik jako tablicę typu uint8. Dla formatów plików graficznych o 16 bitowych danych takich jak PNG lub TIFF, imread tworzy tablicę typu uint16.
33 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH imread używa dwóch zmiennych do zapisania obrazu indeksowanego w przestrzeni roboczej : jedną dla obrazu oraz drugą dla skojarzonej macierzy colormap (nazwa opcjonalna). Imread zawsze zapisuje dane do colormap jako double, nawet jeśli sama tablica obrazu może być typu uint8 lub uint16, np.: [X,map] = imread( aza.tif');
34 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH Imread rozpoznaje format wczytywanego pliku graficznego analizując kontekst. Można również podać format wczytywanego pliku graficznego jako parametr wywołania funkcji imread. Images Toolbox obsługuje standardowe formaty graficzne: Microsoft Windows Bitmap (BMP), Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG), Tagged Image File Format (TIFF).
35 WCZYTYWANIE DANYCH Z PLIKÓW GRAFICZNYCH Jeśli plik graficzny zawiera szereg obrazów, to imread wczytuje tylko jeden; należy wówczas użyć imread z zależnymi od formatu parametrami, np.: mri = uint8(zeros( )); for frame=1:27 [mri(:,:,:,frame),map] = imread('mri.tif',frame); end
36 ZAPIS OBRAZÓW DO PLIKÓW Funkcja imwrite Jeśli podane jest rozszerzenie nazwy pliku graficznego do którego zapisujemy obraz, to imwrite próbuje rozpoznać z tego pożądany format zapisywanych danych Można również podać nazwę tego formatu jako parametr funkcji imwrite.
37 ZAPIS OBRAZÓW DO PLIKÓW Poniższy przykład zapisuje obraz przechowywany w tablicy X (wraz ze skojarzoną mapą kolorów) do pliku graficznego o formacie BMP. imwrite(x,map, dfggfd.bmp')
38 ZAPIS OBRAZÓW DO PLIKÓW Specyfikowanie parametrów specyficznych dla danego formatu graficznego Przykłady: imwrite(i, a345.png','bitdepth',4); imwrite(a, fg56.jpg', 'Quality', 100);%wsp. kompr.
39 ZAPIS OBRAZÓW DO PLIKÓW Dla niektórych formatów plików, takich jak TIFF, obraz binarny może być przechowywany w formacie jednobitowym. W tym przypadku imread zapisuje dane w przestrzeni roboczej jako tablicę logiczną. BW = imread( hnhn.png'); imwrite(bw, hnhn.tif'); info = imfinfo( hnhn.tif'); info.bitdepth ans = 1
40 ZAPIS OBRAZÓW DO PLIKÓW Generalnie imwrite stosuje format dopuszczalny przez typ pliku wynikowego; najczęściej jest to uint8 lub uint16, dla większości typów danych w zapisywanej tablicy (również typu double).
41 UZYSKIWANIE INFORMACJI O PLIKU GRAFICZNYM: Funkcja imfinfo podaje m.in. następujące informacje: nazwa pliku format pliku rozmiar pliku rozmiary obrazu w pikselach liczba bitów na piksel typ obrazu
42 KONWERTOWANIE FORMATU PLIKÓW GRAFICZNYCH Można użyć środowiska roboczego wczytując, a następnie zapisując plik, np.: astra_tiff = imread( astra.tif'); imwrite(astra_tiff, astra.jpg');
43 WCZYTYWANIE ORAZ ZAPISYWANIE DANYCH W FORMACIE PLIKÓW MEDYCZNYCH Dane w plikach typu DICOM zapisywane są z użyciem typu danych int16
44 WCZYTYWANIE ORAZ ZAPISYWANIE DANYCH W FORMACIE PLIKÓW MEDYCZNYCH Pliki typu DICOM zawierają metadane które zawierają m. in. informacje o wielkości pliku, rozmiarach obrazu, głębi bitowej, aparaturze użytej do uzyskania obrazu. Specyfikacja typu DICOM określa pola dla tych danych, ale też pola dla danych prywatnych.
45 DLA ODCZYTU METADANYCH Z PLIKÓW TYPU DICOM STOSUJE SIĘ FUNKCJĘ: dicominfo która umieszcza wczytywane informacje w strukturalnym typie danych w przestrzeni roboczej. Pola tej struktury zawierają specyficzne części metadanych typu DICOM
46 PRZYKŁAD : info = dicominfo('ct-mono2-16-pacjent334.dcm') info = Filename: [1x47 char] FileModDate: '24-Dec :54:47' FileSize: Format: 'DICOM' FormatVersion: 3 Width: 512 Height: 512 BitDepth: 16 ColorType: 'grayscale' SelectedFrames: [] FileStruct: [1x1 struct] StartOfPixelData: 1140 MetaElementGroupLength: 192 FileMetaInformationVersion: [2x1 double] MediaStorageSOPClassUID: ' ' MediaStorageSOPInstanceUID: [1x50 char] TransferSyntaxUID: ' ' ImplementationClassUID: ' '
47 DO ODCZYTU DANYCH OBRAZOWYCH służy natomiast funkcja Dicomread np.: I = dicomread('ct-mono2-16-pacjent334.dcm');
48 Aby umieścić dane lub metadane w pliku stosuje się funkcję Przykładowo: dicomwrite dicomwrite(i, pacjent334.dcm') W trakcie zapisu danych do pliku typu DICOM funkcja dicomwrite automatycznie tworzy zestaw niezbędnych pól przeznaczonych na metadane, wymaganych w strukturze formatu DICOM.
49 OBSŁUGA DANYCH OBRAZOWYCH Z URZĄDZEŃ MEDYCZNYCH Images Toolbox daje możliwość pełnej rejestracji informacji uzyskiwanych m. in. z urządzeń diagnostycznych: Rezonansu magnetycznego; Radioterapii promieniami X; Medycyny nuklearnej; Tomografii komputerowej.
50 WYŚWIETLANIE INFORMACJI OBRAZOWEJ Dostępne są dwie funkcje: imshow oraz imtool (który uruchamia okno dialogowe do sprawnej wizualizacji, ale który bazuje na użyciu imshow i to w nieco ograniczonym zakresie; za to umożliwia przewijanie obrazu, oglądanie wybranych fragmentów, prostą regulację kontrastu, itp.).
51 WYŚWIETLANIE INFORMACJI OBRAZOWEJ Obie pracują z użyciem architektury Handle Graphics, która tworzy obiekt graficzny i wyświetla go jako obiekt rysunkowy. Generalnie przewaga imshow polega jednak na tym, że automatycznie uruchamia ona pewne właściwości architektury Handle Graphics do optymalizacji tworzonego zobrazowania. Imshow realizuje wyświetlanie formatów monochromatycznych, RGB, binarnych oraz indeksowanych.
52 WYŚWIETLANIE INFORMACJI OBRAZOWEJ moon = imread('moon.tif'); imshow(moon);
53 WYŚWIETLANIE INFORMACJI OBRAZOWEJ Można też przekazać nazwę pliku bezpośrednio jako argument, np.: imshow('moon.tif'); ale w tym przypadku dane obrazowe nie są umieszczane w przestrzeni roboczej. Aby tak się jednak stało należy np. użyć funkcji getimage: która pobiera dane z aktualnie aktywnego obiektu graficznego i umieszcza je w przestrzeni roboczej, np.: moon = getimage;
54 SPECYFIKOWANIE POCZĄTKOWEGO POWIĘKSZENIA OBRAZU Domyślnie 1 piksel ekranu na 1 piksel obrazu. Jeśli nie mieści się to jest przeskalowany i wyświetlany z komunikatem który o tym informuje. Aby narzucić skalę (procentową) powiększenia można użyć np. funkcji: sss = imread( astra34.tif'); imshow(sss, 'InitialMagnification', 150) Realizacja takiego przeskalowywania wiąże się z interpolowaniem danych obrazowych przy wyliczaniu wartości dla poszczególnych pikseli obrazu na ekrenie
55 WYŚWIETLANIE OBRAZÓW INDEKSOWANYCH Dla obrazów indeksowanych wskazane jest podanie nazw obu tablic: obrazu i mapy kolorów, np.: imshow(x,map)
56 WYŚWIETLANIE OBRAZÓW MONOCHROMATYCZNYCH Obraz monochromatyczny (grayscale) jest w przestrzeni roboczej przechowywany tak jak obraz indeksowany, z tym, że tablica mapy kolorów jest używana przez środowisko robocze w sposób niewidoczny dla użytkownika. Jest to możliwe dzięki temu, że w obrazach formatu gray dla każdego wiersza macierzy kolorów jest: R=G=B
57 WYŚWIETLANIE OBRAZÓW MONOCHROMATYCZNYCH Ponadto w/w wartości mają sens poziomu szarości, a więc program może je wygenerować sam jako ciąg wartości zależny od rozdzielczości skali szarości (czyli od liczby bitów na piksel). W tej sytuacji elementy tablicy obrazu o formacie monochromatycznym są przez program traktowane jako indeksy do w/w mapy kolorów.
58 WYŚWIETLANIE OBRAZÓW MONOCHROMATYCZNYCH Wynika stąd, że program musi przeskalowywać elementy tablicy obrazu, i to w różny sposób zależny od typu danych użytych do zapisu tablicy obrazu (double, uint8, ). Stąd dla wyświetlenia obrazu monochromatycznego wystarczy podać nazwę tablicy obrazu, np.: imshow(i)
59 WYŚWIETLANIE OBRAZÓW MONOCHROMATYCZNYCH Powyższa metoda operowania środowiska programu Matlab na danych opisujących obraz monochromatyczny, zakładająca konieczność przeskalowywania wartości w macierzy obrazu tak aby stanowiły wartość indeksu do macierzy skali szarości stwarza cenną możliwość wpasowania w sensowny wykres danych w których występuje przekroczenie zakresów: [0,1] dla tablicy typu single lub double, [0,255] dla tablicy typu uint8, [0,65535] dla tablicy typu uint16, [-32767,32768] dla tablicy typu int16.
60 WYŚWIETLANIE OBRAZÓW MONOCHROMATYCZNYCH Należy wówczas wywoływać funkcję imshow z dodatkowymi parametrami: imshow(i,'displayrange',[low high]) które mogą wybiegać poza dopuszczalny zakres. Sytuacja takiego przekroczenia zakresu jest często wynikiem użycia zaawansowanych funkcji realizujących np. transformacje i wiele innych operacji przetwarzania obrazu.
61 WYŚWIETLANIE OBRAZÓW BINARNYCH Obrazy binarne są przechowywane z użyciem typu logical, zerowe wartości wyświetlane są jako czarne piksele, zaś wartości jedynkowe jako piksele białe, np.: BW = imread( rama.png'); imshow(bw)
62
63 lub przez użycie operatora logicznej negacji: imshow(~bw)
64 lub jeśli chcemy narzucić oba kolory obrazu binarnego to np.: imshow(bw,[1 0 0; 0 0 1])
65 WYŚWIETLANIE OBRAZÓW RGB Obraz RGB to w przestrzeni roboczej tablica m-x-nx-3 dająca wybrany piksel (r,c) określony trypletem liczb (r,c,1:3). Dla takiego obrazu w systemie 24 bitów/piksel obraz będzie odwzorowany bezpośrednio, np: RGB777 = imread( owocki.png'); imshow(rgb777)
66
67 WYŚWIETLANIE OBRAZÓW RGB W systemie o mniejszej ilości bitów na piksel wyświetlanie obrazu wiąże się z aproksymowaniem kolorów i ditheringiem.
68 WYŚWIETLANIE PLIKÓW Z FORMATU DICOM Dane te są zapisane jako 16-to bitowe ze znakiem, stąd musimy użyć składni autoskalującej w ramach funkcji imshow (imtool). imshow(i,'displayrange',[ ])
69 PRACA Z SEKWENCJAMI OBRAZÓW Możliwości środowiska przy operowaniu na tablicach wielowymiarowych stwarzają proste możliwości zapisu oraz przetwarzania danych stanowiących sekwencją obrazów. Przykładowo tablica o rozmiarach m-n-p może stanowić zapis p obrazów dwuwymiarowych monochromatycznych, zaś tablica m-n-3-p obrazów formatu truecolor (RGB).
70
71 PRACA Z SEKWENCJAMI OBRAZÓW W Toolboxie Images wiele funkcji przeznaczonych do złożonego przetwarzania obrazów pojedynczych może również operować na tablicach stanowiących sekwencję obrazów, pod warunkiem zadbania o szczegóły składni wywołania. Jako przykład można tu podać funkcję imtransform która odpowiednio wywoływana może tworzyć transformacje danych z jednej klatki obrazowej, albo też dane dotyczące tego samego piksela ale brane z kolejnych klatek sekwencji klatek.
72 PRACA Z SEKWENCJAMI OBRAZÓW Operowanie na sekwencji obrazów umożliwiają funkcje immovie oraz montaże. Proste złożenie kilku klatek umożliwia funkcja konkatenacji: cat zaś przykładowe wyodrębnienie trzeciej klatki: FRM3 = MULTI(:,:,:,3)
73 W szczególności PRACA Z SEKWENCJAMI OBRAZÓW mov = immovie(x,map) tworzy film z wieloklatkowej tablicy, odtwarzalny w środowisku poleceniem movie Natomiast funkcja montage składa klatki w jeden obraz
74 PRZETWARZANIE INFORMACJI VIDEO Przetwarzanie informacji video w środowisku matlabowym umożliwiają w szerokim zakresie dodatkowe pakiety oprogramowania, : Image Acqusition oraz Video and Image Processing Blockset stanowiący nakładkę do Simulinka
75 PODSTAWOWE GRUPY ZADAŃ FUNKCJONALNYCH REALIZOWANYCHE Z UŻYCIEM TOOLBOXU IMAGES: Konwersje formatów graficznych oraz typów danych Operacje bezkontekstowe na informacji barwnej pikseli, oraz geometryczne Określanie wartości miar geometrycznych w przestrzeni obrazowej Operacje algebraiczne na grupach obrazów
76 PODSTAWOWE GRUPY ZADAŃ FUNKCJONALNYCH REALIZOWANYCHE Z UŻYCIEM TOOLBOXU IMAGES: Przekształcenia morfologiczne Transformacje przestrzenne Filtracje przestrzenne Redukowanie zaszumienia, zamazania oraz zaplamienia obrazów Przetwarzanie informacji video
77 PRZYKŁADOWE ZADANIA DO ĆWICZEŃ WŁASNYCH wczytać z pliku obraz do środowiska Matlaba oraz zapisywać z powrotem do innego pliku w połączeniu ze zmianą formatu pliku graficznego; wykonać konwersje w grupie matlabowych(!) typów obrazów RGB, IND, GRAY, BW i sprawdzać strukturą macierzową zapisu tych obrazów; przeprowadzić liniowe oraz nieliniowe zmiany kontrastu dla wybranego obrazu; zmieniać kolor tła obrazu wg własnej definicji tego pojęcia; przegrupować piksele wybranego obrazu wg określonego kryterium; usuwać lub modyfikować fragment obrazu; mieszać w dobieranej proporcji dwa obrazy; binaryzować obraz z dobieranym poziomem cięcia; przeprowadzić wybraną operację logiczną względem dwóch obrazów binarnych. określić ilość pikseli w czarnej wyspie na białym tle dla przykładowego obrazu binarnego; ukryć wykres dwuwymiarowy w obrazie tak aby nie wprowadzić widzialnych zmian dla obserwatora.
78 WYMAGANIE PRZED LABORATORIUM: Powtórzyć metody operowania na tablicach i/lub macierzach. W szczególności dotyczy to: Generowania tablic liczbowych Dodawanie dodatkowych fragmentów do tablic Usuwanie fragmentów tablic Zmiany typu danych w tablicach Przeskalowywanie wartości liczb w tablicach Działania na tablicach z wykorzystaniem operatów tablicowych Działania na tablicach z wykorzystaniem operatów relacji Działania na tablicach z wykorzystaniem operatów logicznych
Techniki wizualizacji. Ćwiczenie 2. Obraz cyfrowy w komputerze
Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Techniki wizualizacji Ćwiczenie 2 Obraz cyfrowy w komputerze Celem ćwiczenia
Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab
Zygmunt Wróbel i Robert Koprowski Praktyka przetwarzania obrazów w programie Matlab EXIT 2004 Wstęp 7 CZĘŚĆ I 9 OBRAZ ORAZ JEGO DYSKRETNA STRUKTURA 9 1. Obraz w programie Matlab 11 1.1. Reprezentacja obrazu
dr inż. Tomasz Krzeszowski
Metody cyfrowego przetwarzania obrazów dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Przetwarzanie obrazów z wykorzystaniem oprogramowania
dr inż. Piotr Odya dr inż. Piotr Suchomski
dr inż. Piotr Odya dr inż. Piotr Suchomski Podział grafiki wektorowa; matematyczny opis rysunku; małe wymagania pamięciowe (i obliczeniowe); rasteryzacja konwersja do postaci rastrowej; rastrowa; tablica
Metody komputerowe w obliczeniach inżynierskich
Metody komputerowe w obliczeniach inżynierskich dr inż. Marcel Luzar m.luzar@issi.uz.zgora.pl p. 325 A-2 www.issi.uz.zgora.pl Przetwarzanie obrazów w MATLABIe Zapis i odczyt obrazów, liczby 8 i 16-bitowe
Klasyfikacja metod kompresji
dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część
Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22
Wykład 1 Wstęp do grafiki komputerowej rastrowy i wektorowy mgr inż. 1/22 O mnie mgr inż. michalchwesiuk@gmail.com http://mchwesiuk.pl Materiały, wykłady, informacje Doktorant na Wydziale Informatyki Uniwersytetu
Obraz jako funkcja Przekształcenia geometryczne
Cyfrowe przetwarzanie obrazów I Obraz jako funkcja Przekształcenia geometryczne dr. inż Robert Kazała Definicja obrazu Obraz dwuwymiarowa funkcja intensywności światła f(x,y); wartość f w przestrzennych
1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji grafika rastrowa a grafika wektorowa -13- P SiO 2 Grafika rastrowa - obraz zapisany w tej postaci stanowi układ barwnych
FORMATY PLIKÓW GRAFICZNYCH
FORMATY PLIKÓW GRAFICZNYCH Różnice między nimi. Ich wady i zalety. Marta Łukasik Plan prezentacji Formaty plików graficznych Grafika wektorowa Grafika rastrowa GIF PNG JPG SAV FORMATY PLIKÓW GRAFICZNYCH
Klasyfikacja metod kompresji
dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część
Cała prawda o plikach grafiki rastrowej
~ 1 ~ Cała prawda o plikach grafiki rastrowej Grafika rastrowa to rodzaj grafiki zapisywanej na dysku w postaci bitmapy, czyli zbioru pikseli. W edytorach grafiki rastrowej możliwa jest edycja na poziomie
Obróbka grafiki cyfrowej
Obróbka grafiki cyfrowej 1 ROZDZIELCZOŚĆ (ang. resolution) - oznacza ilość malutkich punktów, które tworzą widzialny znak w druku bądź na ekranie monitora Typowe rozdzielczości monitorów komputerowych
GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Formaty plików graficznych
Formaty plików graficznych grafika rastowa grafika wektorowa Grafika rastrowa Grafika rastrowa służy do zapisywania zdjęć i realistycznych obrazów Jakość obrazka rastrowego jest określana przez całkowitą
GRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 2 Oprogramowanie i formaty plików Jacek Wiślicki Katedra Informatyki Stosowanej Oprogramowanie Na rynku istnieje wiele programów do tworzenia i przetwarzania grafiki rastrowej.
MATLAB Z3. Rafał Woźniak. Warsaw, Faculty of Economic Sciences, University of Warsaw
Faculty of Economic Sciences, University of Warsaw Warsaw, 09-03-2017 Generowanie liczb losowych rand(1) rand(1) generuje liczbę losową z przedziału (0,1) Jak można uzyskać liczby losowe z przedziału 1
Gimp Grafika rastrowa (konwersatorium)
GIMP Grafika rastrowa Zjazd 1 Prowadzący: mgr Agnieszka Paradzińska 17 listopad 2013 Gimp Grafika rastrowa (konwersatorium) Przed przystąpieniem do omawiania cyfrowego przetwarzania obrazów niezbędne jest
Kompresja obrazów i formaty plików graficznych
Kompresja obrazów i formaty plików graficznych Kompresja obrazów Obrazy zapisywane w 24 lub 32-bitowej głębi kolorów o dużej rozdzielczości zajmują dużo miejsca. Utrudnia to przesyłanie ich pocztą elektroniczną,
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie pierwsze Wstęp do środowiska przetwarzania obrazu ImageJ 1. Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa ze środowiskiem przetwarzania
Grafika komputerowa. Dla DSI II
Grafika komputerowa Dla DSI II Rodzaje grafiki Tradycyjny podział grafiki oznacza wyróżnienie jej dwóch rodzajów: grafiki rastrowej oraz wektorowej. Różnica pomiędzy nimi polega na innej interpretacji
Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT
Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT Plik graficzny o formacie ".tiff" TIFF (ang. Tagged Image File Format)- komputerowy format plików graficznych służy on do
Podstawy grafiki komputerowej. Teoria obrazu.
WAŻNE POJĘCIA GRAFIKA KOMPUTEROWA - to dział informatyki zajmujący się wykorzystaniem oprogramowania komputerowego do tworzenia, przekształcania i prezentowania obrazów rzeczywistych i wyimaginowanych.
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ
INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ Przygotowała mgr Joanna Guździoł e-mail: jguzdziol@wszop.edu.pl WYŻSZA SZKOŁA ZARZĄDZANIA OCHRONĄ PRACY W KATOWICACH 1. Pojęcie grafiki komputerowej Grafika komputerowa
Podstawy grafiki komputerowej
Podstawy grafiki komputerowej Krzysztof Gracki K.Gracki@ii.pw.edu.pl tel. (22) 6605031 Instytut Informatyki Politechniki Warszawskiej 2 Sprawy organizacyjne Krzysztof Gracki k.gracki@ii.pw.edu.pl tel.
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie pierwsze Zapoznanie ze środowiskiem przetwarzania obrazu ImageJ 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa ze środowiskiem przetwarzania
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych
Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych Idea Kompresji Kompresja danych - polega na zmianie sposobu zapisu informacji w taki sposób, aby zmniejszyć redundancję czyli
Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j
Kompresja transformacyjna. Opis standardu JPEG. Algorytm JPEG powstał w wyniku prac prowadzonych przez grupę ekspertów (ang. Joint Photographic Expert Group). Prace te zakończyły się w 1991 roku, kiedy
Formaty plików graficznych - wprowadzenie
Formaty plików graficznych - wprowadzenie Obraz graficzny jest dwuwymiarową tablicą pikseli, zwana czasem rastrem. Kolor piksela może być reprezentowany w następujący sposób: Dla obrazów monochromatycznych
Formaty plików graficznych
Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.
6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.
WYDZIAŁ: GEOLOGII, GEOFIZYKI I OCHRONY ŚRODOWISKA KIERUNEK STUDIÓW: INFORMATYKA STOSOWANA RODZAJ STUDIÓW: STACJONARNE I STOPNIA ROK AKADEMICKI 2014/2015 WYKAZ PRZEDMIOTÓW EGZAMINACYJNYCH: I. Systemy operacyjne
Laboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 5 Przekształcenia geometryczne i arytmetyka obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii
Laboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 2 Histogram i arytmetyka obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut
dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ
Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki Politechnika Łódzka Środowisko pracy grafików dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ Formaty
GRAFIKA. Rodzaje grafiki i odpowiadające im edytory
GRAFIKA Rodzaje grafiki i odpowiadające im edytory Obraz graficzny w komputerze Może być: utworzony automatycznie przez wybrany program (np. jako wykres w arkuszu kalkulacyjnym) lub urządzenie (np. zdjęcie
Technologie Informacyjne
Grafika komputerowa Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności December 12, 2016 1 Wprowadzenie 2 Optyka 3 Geometria 4 Grafika rastrowa i wektorowa 5 Kompresja danych Wprowadzenie
Formaty plików graficznych
Formaty plików graficznych Stworzony obraz, czy to w grafice wektorowej czy to w rastrowej, można i należy zapisać w pliku. Istnieje wiele różnych formatów plików, które mogą być wykorzystane do tego celu.
Grafika rastrowa (bitmapa)-
Grafika komputerowa Grafika rastrowa Grafika rastrowa (bitmapa)- sposób zapisu obrazów w postaci prostokątnej tablicy wartości, opisujących kolory poszczególnych punktów obrazu (prostokątów składowych).
Analiza obrazu. wykład 1. Marek Jan Kasprowicz Uniwersytet Rolniczy Marek Jan Kasprowicz Analiza obrazu komputerowego 2009 r.
Analiza obrazu komputerowego wykład 1 Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Plan wykładu Wprowadzenie pojęcie obrazu cyfrowego i analogowego Geometryczne przekształcenia obrazu Przekształcenia
Warstwa Rysunek bitmapowy Rysunek wektorowy
Warstwa - powierzchnia robocza w programie graficznym. Jest obszarem roboczym o określonych rozmiarach, położeniu i stopniu przeźroczystości. Warstwę należy traktować jako przeźroczystą folię na której
Załącznik nr 1 WYMAGANIA DOTYCZĄCE OPISU I PRZEGLĄDU OBRAZÓW REJESTROWANYCH W POSTACI CYFROWEJ I. Wymagania ogólne
Załączniki do rozporządzenia Ministra Zdrowia z dnia 18 lutego 2011 r. Załącznik nr 1 WYMAGANIA DOTYCZĄCE OPISU I PRZEGLĄDU OBRAZÓW REJESTROWANYCH W POSTACI CYFROWEJ I. Wymagania ogólne 1. W radiologii
3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:
Zadania-7 1. Opracować program prowadzący spis pracowników firmy (max.. 50 pracowników). Każdy pracownik opisany jest za pomocą struktury zawierającej nazwisko i pensję. Program realizuje następujące polecenia:
Język JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 5, część 3 1 Język JAVA podstawy Plan wykładu: 1. Wprowadzenie do grafiki w Javie 2. Budowa GUI: komponenty, kontenery i układanie komponentów 3. Budowa GUI: obsługa zdarzeń
Formaty obrazów rastrowych biblioteki PBM
Formaty obrazów rastrowych biblioteki PBM Reprezentacja obrazu Obrazy pobierane z kamery, bądź dowolnego innego źródła, mogą być składowane na pliku dyskowym w jednym z wielu istniejących formatów zapisu
Inżynieria obrazów cyfrowych. Ćwiczenie 1. Środowisko MATLAB + Image Processing Toolbox - wprowadzenie
Doc. dr inż. Jacek Jarnicki Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej jacek.jarnicki@pwr.wroc.pl Inżynieria obrazów cyfrowych Ćwiczenie 1 Środowisko MATLAB + Image Processing
Przetwarzanie i analiza obrazów w Matlabie
Przetwarzanie i analiza obrazów w Matlabie Opracował: dr inż. Z. Rudnicki ZKiEM AGH MATLAB (MATrix LABoratory) - pakiet oprogramowania matematycznego firmy MathWorks Inc. (od roku 1984) to język i środowisko
Kurs grafiki komputerowej Lekcja 2. Barwa i kolor
Barwa i kolor Barwa to zjawisko, które zachodzi w trójkącie: źródło światła, przedmiot i obserwator. Zjawisko barwy jest wrażeniem powstałym u obserwatora, wywołanym przez odpowiednie długości fal świetlnych,
Python: JPEG. Zadanie. 1. Wczytanie obrazka
Python: JPEG Witajcie! Jest to kolejny z serii tutoriali uczący Pythona, a w przyszłości być może nawet Cythona i Numby Jeśli chcesz nauczyć się nowych, zaawansowanych konstrukcji to spróbuj rozwiązać
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Strona 1 z 5 Wersja z dnia 9 grudnia 2010 roku
Strona 1 z 5 Załącznik nr 7 WYMAGANIA DOTYCZĄCE STANOWISKA DO INTERPRETACJI (STANOWISKA OPI- SOWEGO) DLA RADIOLOGII CYFROWEJ I. Wymagania ogólne 1. W radiologii cyfrowej uŝywa się dwóch podstawowych rodzajów
Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG
Założenia i obszar zastosowań KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG Plan wykładu: Geneza algorytmu Założenia i obszar zastosowań JPEG kroki algorytmu kodowania obrazu Założenia: Obraz monochromatyczny
Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając
Cyfrowe przetwarzanie i kompresja danych dr inż.. Wojciech Zając Wykład 7. Standardy kompresji obrazów nieruchomych Obraz cyfrowy co to takiego? OBRAZ ANALOGOWY OBRAZ CYFROWY PRÓBKOWANY 8x8 Kompresja danych
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Do obsługi plików BMP należy stworzyć klasę przechowującą zawartość obrazu i udostępniającą następujące metody:
Ćwiczenie 1 OBSŁUGA OBRAZÓW W FORMACIE BMP Zakres pracy W ramach ćwiczenia należy do dostarczonego interfejsu dodać możliwość wyświetlania wczytanych z pliku obrazów typu BMP, konwertowania ich na format
Laboratorium przetwarzania obrazów
Laboratorium przetwarzania obrazów Autorzy opracowania: P. Pełczyński, P. Strumiłło, M. Strzelecki Łódź, październik 2000 Spis treści:. Pakiet MATLAB i Biblioteka Przetwarzania Obrazów... 3 (Image Processing
Sposoby cyfrowego zapisywania obrazów
Sposoby cyfrowego zapisywania obrazów Dwa typy grafiki komputerowej Dziewięddziesiąt pięd procent wszystkich obrazów, które fotografowie i artyści drukują cyfrowo, to obrazy binarne. Obraz przekształcony
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.
Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2. Technika obrazu 24 W.3. Normalizacja w zakresie obrazu cyfrowego
Grafika na stronie www
Grafika na stronie www Grafika wektorowa (obiektowa) To grafika której obraz jest tworzony z obiektów podstawowych najczęściej lini, figur geomtrycznych obrazy są całkowicie skalowalne Popularne programy
Kodowanie informacji. Przygotował: Ryszard Kijanka
Kodowanie informacji Przygotował: Ryszard Kijanka Komputer jest urządzeniem służącym do przetwarzania informacji. Informacją są liczby, ale także inne obiekty, takie jak litery, wartości logiczne, obrazy
Rozpoznawanie obrazu. Teraz opiszemy jak działa robot.
Rozpoznawanie obrazu Implementujesz oprogramowanie do rozpoznawania obrazu dla robota. Za każdym razem, gdy robot robi zdjęcie kamerą, jest ono zapisywane jako czarno-biały obraz w pamięci robota. Każdy
Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University.
Ćwiczenia z grafiki komputerowej 4 PRACA NA WARSTWACH Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 14 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadania
Technologie cyfrowe semestr letni 2018/2019
Technologie cyfrowe semestr letni 2018/2019 Tomasz Kazimierczuk Kompresja Kompresja bezstratna: z postaci skompresowanej można odtworzyć całkowitą informację wejściową. Kompresja polega na zastosowaniu
Odczytywanie i zapisywanie obrazów rastrowych do plików, operacje punktowe na tablicach obrazów
Laboratorium 1 Odczytywanie i zapisywanie obrazów rastrowych do plików, operacje punktowe na tablicach obrazów Konfiguracja systemu WinPython 3.6/ 3.7 Otworzyć konsolę Python a WinPython Command Prompt
Przekształcenia punktowe
Przekształcenia punktowe Przekształcenia punktowe realizowane sa w taki sposób, że wymagane operacje wykonuje sie na poszczególnych pojedynczych punktach źródłowego obrazu, otrzymujac w efekcie pojedyncze
Komputerowa analiza obrazu Laboratorium 4
Komputerowa analiza obrazu Laboratorium 4 Przykład 1 Palety barw w programie Matlab: Wykreślenie wartości nasycenia składowych RGB dla palety HSV. ('Color','w'); rgbplot (hsv (256)); axis([0 256 0 1]);
Podstawy Informatyki Wykład V
Nie wytaczaj armaty by zabić komara Podstawy Informatyki Wykład V Grafika rastrowa Paint Copyright by Arkadiusz Rzucidło 1 Wprowadzenie - grafika rastrowa Grafika komputerowa tworzenie i przetwarzanie
Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy
Materiały dla studentów pierwszego semestru studiów podyplomowych Grafika komputerowa i techniki multimedialne rok akademicki 2011/2012 semestr zimowy Temat: Przekształcanie fotografii cyfrowej w grafikę
Laboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 6 Interpolacja i histogram obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej
Odtwarzanie sygnałów w Matlabie
Odtwarzanie sygnałów w Matlabie plik dźwiękowy *.wav zmienna w Matlabie (wektor, macierz Mx2) interfejs audio Odtwarzanie sygnałów w Matlabie Funkcja odczytu sygnału z pliku audio *.wav d = wavread(plik);
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie trzecie Operacje na dwóch obrazach 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z operacjami jakie możemy wykonywać na dwóch obrazach,
1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa
1 LEKCJA Definicja grafiki Dział informatyki zajmujący się wykorzystaniem komputerów do generowania i przetwarzania obrazów (statycznych i dynamicznych) oraz wizualizacją danych. Główne działy grafiki
1. Odcienie szaro±ci. Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem.
Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem. 2018/2019 1. Odcienie szaro±ci Model RGB jest modelem barw opartym na wªa±ciwo±ciach odbiorczych
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne
Ćwiczenie Przetwarzanie graficzne plików Wprowadzenie teoretyczne ddytywne składanie kolorów (podstawowe barwy R, G, ) arwy składane addytywnie wykorzystywane są najczęściej w wyświetlaczach, czyli stosuje
Przetwarzanie obrazu
Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie trzecie Operacje na dwóch obrazach Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z operacjami jakie możemy wykonywać na dwóch obrazach,
Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy
Podstawy przetwarzania obrazów teledetekcyjnych Format rastrowy Definicja rastrowego modelu danych - podstawowy element obrazu cyfrowego to piksel, uważany w danym momencie za wewnętrznie jednorodny -
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB funkcje zewnętrzne (m-pliki, funkcje) Materiały pomocnicze do ćwiczeń laboratoryjnych
Laboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 3 Interpolacja i przekształcenia geometryczne obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII
Spis treści Od autora..................................................... Obliczenia inżynierskie i naukowe.................................. X XII Ostrzeżenia...................................................XVII
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie drugie Podstawowe przekształcenia obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z podstawowymi przekształceniami obrazu wykonywanymi
Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i
Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i rzeczywistości. Grafika komputerowa jest obecnie narzędziem
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
1 Temat: Wprowadzenie do biblioteki OpenCV
Instrukcja Zaawansowane przetwarzanie obrazów 1 Temat: Wprowadzenie do biblioteki OpenCV Przygotował: mgr inż. Tomasz Michno 1 Wstęp 1.1 OpenCV - krótki wstęp OpenCV (Open Source Computer Vision) jest
BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat
BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych
Katalog dobrych praktyk digitalizacyjnych dla obiektów bibliotecznych Lp. Kryteria Obiekt Biblioteczny 1. Procedury, obejmujące: 1. selekcję wybór materiału, który zostanie poddany digitalizacji; selekcji
Technologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk