PODSTAWY PRZETWARZANIA INFORMACJI OBRAZOWEJ
|
|
- Danuta Mazurkiewicz
- 8 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
Bardziej szczegółowoZygmunt 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
Bardziej szczegółowodr 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
Bardziej szczegółowodr 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
Bardziej szczegółowoMetody 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
Bardziej szczegółowoKlasyfikacja 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ęść
Bardziej szczegółowoGrafika 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
Bardziej szczegółowoObraz 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
Bardziej szczegółowo1. 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
Bardziej szczegółowoWykorzystanie 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
Bardziej szczegółowoFORMATY 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
Bardziej szczegółowoKlasyfikacja 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ęść
Bardziej szczegółowoCał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
Bardziej szczegółowoObró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
Bardziej szczegółowoGRAFIKA 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,
Bardziej szczegółowoFormaty 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ą
Bardziej szczegółowoGRAFIKA 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.
Bardziej szczegółowoMATLAB 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
Bardziej szczegółowoGimp 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
Bardziej szczegółowoKompresja 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ą,
Bardziej szczegółowoDiagnostyka 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
Bardziej szczegółowoGrafika 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
Bardziej szczegółowoRozszerzenia 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
Bardziej szczegółowoPodstawy 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.
Bardziej szczegółowoINFORMATYKA 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
Bardziej szczegółowoPodstawy 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.
Bardziej szczegółowoDiagnostyka 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
Bardziej szczegółowoWYDZIAŁ 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
Bardziej szczegółowoKompresja 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
Bardziej szczegółowoWedł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
Bardziej szczegółowoFormaty 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
Bardziej szczegółowoFormaty 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.
Bardziej szczegółowo6. 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
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowodr 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
Bardziej szczegółowoGRAFIKA. 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
Bardziej szczegółowoTechnologie 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
Bardziej szczegółowoFormaty 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.
Bardziej szczegółowoGrafika 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).
Bardziej szczegółowoAnaliza 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
Bardziej szczegółowoWarstwa 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
Bardziej szczegółowoZałą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
Bardziej szczegółowo3. 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:
Bardziej szczegółowoJę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ń
Bardziej szczegółowoFormaty 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
Bardziej szczegółowoInż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
Bardziej szczegółowoPrzetwarzanie 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
Bardziej szczegółowoKurs 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,
Bardziej szczegółowoPython: 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ć
Bardziej szczegółowoInstrukcja 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.
Bardziej szczegółowoLABORATORIUM 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
Bardziej szczegółowoStrona 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
Bardziej szczegółowoZał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
Bardziej szczegółowoBaltie 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
Bardziej szczegółowoCyfrowe 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
Bardziej szczegółowo1 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,
Bardziej szczegółowoDo 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
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowoSposoby 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
Bardziej szczegółowoProgramowanie 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ąć
Bardziej szczegółowoPrzedmowa 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
Bardziej szczegółowoGrafika 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
Bardziej szczegółowoKodowanie 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
Bardziej szczegółowoRozpoznawanie 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
Bardziej szczegółowoĆ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
Bardziej szczegółowoTechnologie 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
Bardziej szczegółowoOdczytywanie 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
Bardziej szczegółowoPrzekształ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
Bardziej szczegółowoKomputerowa 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]);
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoMateriał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ę
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowoOdtwarzanie 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);
Bardziej szczegółowoDiagnostyka 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,
Bardziej szczegółowo1 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
Bardziej szczegółowo1. 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
Bardziej szczegółowoUkł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
Bardziej szczegółowoĆ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
Bardziej szczegółowoPrzetwarzanie 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
Bardziej szczegółowoDiagnostyka 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,
Bardziej szczegółowoPodstawy 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 -
Bardziej szczegółowoPolitechnika 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
Bardziej szczegółowoLaboratorium 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,
Bardziej szczegółowoSpis 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
Bardziej szczegółowoDiagnostyka 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
Bardziej szczegółowoGrafika 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
Bardziej szczegółowoPodstawy 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:
Bardziej szczegółowoLogiczny 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.
Bardziej szczegółowo1 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
Bardziej szczegółowoBIBLIOTEKA 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,
Bardziej szczegółowoMathcad 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
Bardziej szczegółowoKatalog 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
Bardziej szczegółowoTechnologie 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
Bardziej szczegółowoPowtó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
Bardziej szczegółowo1.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ć,
Bardziej szczegółowoAKADEMIA 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
Bardziej szczegółowo