Diagnostyka obrazowa
|
|
- Bronisław Lisowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 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, z wykorzystaniem programu ImageJ. 2 Operacje punktowe na dwóch obrazach Operacją punktową na obrazie nazywamy takie przekształcenie, które modyfikuje poszczególne punkty obrazu (piksele) niezależnie od ich sąsiedztwa. Oznacza to, że wynik przekształcenia danego piksela, zależy jedynie od jego własnej wartości. Zaletą przeprowadzania przekształceń punktowych jest to, iż algorytmy na nich bazujące działają szybko i można je wykorzystywać z powodzeniem do dużych obrazów (obrazów lepszej jakości). Przykładem operacji punktowych, które były już analizowane na poprzednich zajęciach jest np. rozjaśnianie/przyciemnianie obrazu, w których wartość każdego piksela jest zwiększana/zmniejszana o pewną stałą. Operacje punktowe możemy podzielić na dwie kategorie: 1. Operacje arytmetyczne 2. Operacje logiczne W dalszej części instrukcji znajdują się wskazówki jak zastosować powyższe operacje w programie ImageJ. 2.1 Operacje arytmetyczne na obrazach Przekształcenia arytmetyczne dotyczące operacji na dwóch obrazach polegają na przeprowadzeniu pewnej operacji arytmetycznej na odpowiadających sobie punktach obrazów wejściowych i zapisanie wyniku do obrazu wyjściowego. Ponieważ obrazy reprezentowane są jako macierze, a wykonywanie operacji arytmetycznych odbywa się na odpowiadających sobie komórkach macierzy, należy pamiętać, że obrazy wejściowe (macierze) powinny być jednakowych wymiarów. W przypadku różnicy wymiarów macierzy należy dostosować ich wymiar: przeskalować lub dociąć tak aby odpowiadały sobie wielkością. Do podstawowych operacji arytmetycznych na obrazach zaliczamy: dodawanie i odejmowanie obrazów liniowa kombinacja obrazów 1
2 nakładanie dwóch obrazów na siebie mnożenie i dzielenie dwóch obrazów minimum i maksimum z dwóch obrazów Warto wspomnieć o tym, że operacja arytmetyczna może spowodować przekroczenie zakresu w jakim jest opisywany dany piksel np. 8 bitów. Dlatego też przy każdej operacji arytmetycznej wykonywana jest dodatkowo pewna normalizacja uzyskanej wartości piksela. W przypadku przemnożenia pikseli pochodzących z dwóch obrazów 8 bitowych, uzyskaną wartość dzielimy przez 255 celem jej znormalizowania Dodawanie i odejmowanie dwóch obrazów Dodawanie dwóch obrazów może posłużyć do utworzenia tak zwanej maski, którą następnie odejmiemy od pewnego obrazu rzeczywistego. Taki aspekt dodawania i odejmowania obrazów jest podstawowym sposobem na zaobserwowanie zmian w obrazach medycznych. Jednym z zastosowań takich operacji na obrazach może być na przykład porównanie obrazów rentgenowskich i tomografii wykonywanych w różnych odstępach czasu u tego samego pacjenta. Do wykonania operacji dodawania i odejmowania dwóch obrazów wykorzystujemy w ImageJ tzw. Image Calculator. Można go znaleźć w menu Process. W oknie (Rysunek 1) Image Calculator należy wybrać jakie dwa obrazy chcemy dodać, a domyślną operacją jaka zostanie na tych obrazach wykonana jest Add, czyli dodanie obrazów. Jeżeli chcemy dwa obrazy odjąć od siebie, to z listy rozwijanej w oknie Image Calculator (Rysunek 2) należy wybrać operację Subtract. Rysunek 1: Okno Image Calculator z wybraną domyślnie operacją Add Mnożenie i dzielenie dwóch obrazów Mnożenie i dzielenie dwóch obrazów służy przede wszystkim poprawieniu jakości obrazu, na przykład zwiększeniu kontrastu. Przy dzieleniu obrazu przez obraz należy zachować ostrożność, ponieważ może dojść do degradacji pikseli (jeżeli obrazy mają podobną treść) lub do dzielenia przez zero. 2
3 Rysunek 2: Image Calculator odpowiada za operacje arytmetyczne i logiczne na obrazach. Do wykonania operacji mnożenia i dzielenia dwóch obrazów również wykorzystujemy w ImageJ Image Calculator. Jeżeli chcemy dwa obrazy pomnożyć lub podzielić przez siebie, to z listy rozwijanej w oknie Image Calculator (Rysunek 2) należy wybrać operację Multiply lub Divide Minimum i maskimum dwóch obrazów Minimum i maksimum z dwóch obrazów służy przede uwypuklaniu różnic na obrazach. W zależności od tego czy wykonywaną operacją jest minimum czy maksimum to jako wartość piksela w obrazie wynikowym jest przyjmowane odpowiednio: minimum lub maksimum pikseli z dwóch obrazów. Do wykonania operacji minimum i maksimum dwóch obrazów również wykorzystujemy w ImageJ Image Calculator, a z listy rozwijanej w oknie Image Calculator (Rysunek 2) należy wybrać operację Min lub Max Kombinacja liniowa i nakładanie na siebie dwóch obrazów W analizie obrazów często mamy do czynienia z mieszaniem dwóch obrazów. Typowym sposobem mieszania dwóch obrazów jest mieszanie addytywne bazujące na operacji dodawania dwóch obrazów (ang. blending). Jedyną różnicą między standardowym sposobem dodawania obrazów a ich mieszaniem jest określenie wagi z jaką poszczególne obrazy zostaną do siebie dodane. Jeżeli za współczynnik mieszania obrazów A i B przyjmiemy stałą α, to wynik mieszania obrazów C będzie określony następującym wzorem: C = αa + (1 α)b (1) Blending w ImageJ wykonuje się ze stałym współczynnikiem mieszania obrazów α = 0.5. Aby wykonać blending należy kliknąć na obrazku prawym przyciskiem myszy i wybrać menu Paste control. Na liście rozwijanej menu Paste control (Rysunek 3) należy wybrać Blend. Od teraz, każdy obraz, który wkleimy do obrazu z tak wybraną opcją kontroli wklejania zostanie z nim wymieszany. 3
4 Rysunek 3: Okno Paste Control z wybraną operacją Blend Identyczny efekt możemy osiągnąć przez wybranie w menu Image Calculator (Rysunek 2) opcji Avereage. Jeżeli chcemy mieć możliwość modyfikacji parametru α podczas mieszania obrazków, należy zainstalować wtyczkę do ImageJ, która nam to umożliwi. Wtyczkę można znaleźć pod adresem Przez nakładanie na siebie obrazów rozumiemy sztuczne kolorowanie obrazów w różnych kanałach. Fragmenty obrazów, które są takie same mają wymieszane kolory, natomiast tam gdzie fragmenty obrazów były różne, możemy zaobserwować, że kolory są także różne. Z poprzednich zajęć, wiadomo, że kanały mieszamy ze sobą za pomocą polecania w menu: Image->Color- >Merge Channels. Aby zaobserwować wyraźnie jaki efekt może powstać podczas nakładania na siebie obrazów, należy zmodyfikować wybrany obraz (przekręcić o kilka stopni, uwypuklić jego fragment) po czym nałożyć na siebie oryginalny obraz i modyfikację. 2.2 Operacje bitowe na obrazach Przekształcenia bitowe (logiczne) na dwóch obrazach polegają na przeprowadzeniu pewnej operacji logicznej na odpowiadających sobie punktach obrazów wejściowych i zapisanie wyniku do obrazu wyjściowego. Wykonywanie operacji logicznych odbywa się na odpowiadających sobie komórkach macierzy (obrazów), tak samo jak w przypadku operacji arytmetycznych, należy pamiętać, że obrazy wejściowe powinny być jednakowych wymiarów. W przypadku różnicy wymiarów macierzy należy dostosować ich wymiar: przeskalować lub dociąć tak aby odpowiadały sobie wielkością. ImageJ automatycznie dokonuje docięcia do wymiarów mniejszego obrazu. Do podstawowych operacji logicznych na obrazach zaliczamy: NOT, czyli zaprzeczenie, AND, czyli iloczyn logiczny, OR, czyli sumę logiczną, XOR, czyli suma rozłączna Binaryzacja obrazu Obrazy binarne, wbrew pozorom, są niezwykle ważne w analizie obrazu, ponieważ na takich obrazach znacznie łatwiej przeprowadzić jest złożone przekształcenia oraz pomiary i część analiz ilościowych. Przykładowo, na bazie obrazów binarnych określamy liczebność elementów, ich pole powierzchni czy długość. Aby przeprowadzić konwersję obrazu kolorowego do obrazu binarnego najpierw należy skonwertować obraz kolorowy do monochromatycznego. Aby to osiągnąć, należy z menu Image wybrać Type, a następnie 8-bit. Teraz, aby z obrazu monochromatycznego uzyskać obraz binarny 4
5 należy ustalić pewną funkcję, która niektórym pikselom przypisze wartość 255 a innym 0. Dokładniej jest to określenie pewnej wartości piksela (progu), powyżej której wszystkie wartości pikseli zamienią się na 255, a poniżej tej wartości na 0. Takie działanie nazywamy binaryzacja z dolnym progiem. Analogicznie, jeżeli chcemy przeprowadzić binaryzację z górnym progiem, to powyżej pewnego progu wszystkie wartości zostaną zmienione na 0, a poniżej progu na 255. Binaryzację przeprowadzamy za pomocą okna Threshold w menu Image->Adjust (Rysunek 4). Domyślnie, próg binaryzacji jest ustalony w połowie, między największą, a najmniejszą wartością piksela zaobserwowaną na obrazie. Z listy rozwijanej w oknie Threshold można również wybrać inne algorytmy ustalania progu, niektóre z nich pozawalają na przykład na lepsze odseparowanie tła od reszty obrazu. Rysunek 4: Okno Threshold z domyślnym progiem binaryzacji. Uwaga: Aby zapewnić, że binaryzacja będzie miała następująca konwencję: 0 - kolor czarny, a biały (nie na odwrót!), należy otworzyć okno Process->Binary->Options i zaznaczyć opcję Black background Operacja logiczna NOT Najprostszą operacją logiczną jest operacja NOT, która polega na utworzeniu negatywu obrazu. Operacja NOT stanowi wyjątek, w stosunku do wszystkich wcześniej wymienionych operacji logicznych, ponieważ jest wykonywana dla pojedynczego obrazu. Wykonanie negatywu obrazu jest możliwe za pomocą polecenia Image->LookupTables- >Invert LUT Operacje logiczne AND, OR i XOR Aby wykonać pozostałe operacje logiczne, do których wymagane już są dwa obrazy binarne, bądź też monochromatyczne, ponownie odwołujemy się do Image Calulator i w jego oknie, z listy rozwijanej wszystkich dostępnych operacji na obrazach wybieramy jedną z powyższych operacji logicznych (Rysunek 2). Możemy zauważyć, że w ogólnym przypadku, obraz będący iloczynem logicznym dwóch pozostałych obrazów będzie zwykle ciemniejszy, natomiast w przypadku sumy logicznej dwóch obrazów, będzie jaśniejszy. Inaczej jest gdy bierzemy pod uwagę sumę rozłączną dwóch obrazów 5
6 (XOR), ponieważ jej wynik, jest zwykle trudny do przewidzenia. XOR możemy natomiast interpretować jako obraz składający się z takich punktów, które są różne w obydwu obrazach składowych. 6
7 3 Program ćwiczenia Ćwiczenie składa z czterech zadań: Zadanie 1. Dla pierwszej i drugiej składowej obrazu Rat_Hippocampal_Neuron (obrazy: C1- Rat_Hippocampal_Neuron.tif i C2-Rat_Hippocampal_Neuron.tif ) skonwertowanej do skali szarości wykonaj dodawanie obrazów. Co możesz zaobserwować po wykonaniu dodawania obrazów? Na co pozwala operacja dodania do siebie obrazów w przypadku obrazów biomedycznych? Zadanie 2. Dla pierwszej i drugiej składowej obrazu Rat_Hippocampal_Neuron skonwertowanej do skali szarości wykonaj odejmowanie obrazów. Co możesz zaobserwować po wykonaniu odejmowania obrazów? Na co pozwala operacja odejmowania od siebie obrazów w przypadku obrazów biomedycznych? Zadanie 3. Dla pierwszej i drugiej składowej obrazu Rat_Hippocampal_Neuron wykonaj nakładanie na siebie obrazów za pomocą mieszania kanałów. Dla składowych, które mają być wymieszane wybierz kolory: czerwony i niebieski. Co można zaobserwować na obrazie z tak nałożonymi składowymi? Zadanie 4. Dla czwartej i piątej składowej obrazu Rat_Hippocampal_Neuron wykonaj operacje MIN i MAX na tych obrazach. Co możesz zaobserwować na obrazach wynikowych? Na co pozwalają MIN i MAX w przypadku obrazów biomedycznych? Hanna Kamińska 7
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,
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
3. OPERACJE BEZKONTEKSTOWE
3. OPERACJE BEZKONTEKSTOWE 3.1. Tablice korekcji (LUT) Przekształcenia bezkontekstowe (punktowe) to takie przekształcenia obrazu, w których zmiana poziomu szarości danego piksela zależy wyłącznie od jego
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie Obrazy binarne to takie, które mają tylko dwa poziomy szarości: 0 i 1 lub 0 i 255. ImageJ wykorzystuje to drugie rozwiązanie - obrazy
Komputerowe przetwarzanie obrazu Laboratorium 5
Komputerowe przetwarzanie obrazu Laboratorium 5 Przykład 1 Histogram obrazu a dobór progu binaryzacji. Na podstawie charakterystyki histogramu wybrano dwa różne progi binaryzacji (120 oraz 180). Proszę
Proste metody przetwarzania obrazu
Operacje na pikselach obrazu (operacje punktowe, bezkontekstowe) Operacje arytmetyczne Dodanie (odjęcie) do obrazu stałej 1 Mnożenie (dzielenie) obrazu przez stałą Operacje dodawania i mnożenia są operacjami
Operacje przetwarzania obrazów monochromatycznych
Operacje przetwarzania obrazów monochromatycznych Obraz pobrany z kamery lub aparatu często wymaga dalszej obróbki. Jej celem jest poprawienie jego jakości lub uzyskaniem na jego podstawie określonych
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,
1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie czwarte Przekształcenia morfologiczne obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
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
ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt. Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel.
Grupa IZ07IO1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT ALGORYTMY PRZETWARZANIA OBRAZÓW Projekt Aplikacja przetwarzająca obrazy z możliwością eksportu i importu do programu MS Excel. Wykonali:
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
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
Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 7
7. NORMALIZACJA I BINARYZACJA ADAPTATYWNA 7.1. Normalizacja lokalna Zwykłe konwolucje działają w jednakowy sposób na całym obrazie. Plugin Local Normalization przeprowadza filtrowanie Gaussa w zależności
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie czwarte Przekształcenia morfologiczne obrazu 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z definicjami operacji morfologicznych
Przetwarzanie obrazów wykład 4
Przetwarzanie obrazów wykład 4 Adam Wojciechowski Wykład opracowany na podstawie Komputerowa analiza i przetwarzanie obrazów R. Tadeusiewicz, P. Korohoda Filtry nieliniowe Filtry nieliniowe (kombinowane)
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie piąte Filtrowanie obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z pojęciami szumu na obrazie oraz metodami redukcji szumów
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie siódme Usuwanie tła i segmentacja Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Analiza i Przetwarzanie Obrazów. Szyfrowanie Obrazów. Autor : Mateusz Nawrot
Analiza i Przetwarzanie Obrazów Szyfrowanie Obrazów Autor : Mateusz Nawrot 1. Cel projektu Celem projektu jest zaprezentowanie metod szyfrowania wykorzystujących zmodyfikowane dane obrazów graficznych.
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie siódme Usuwanie tła i segmentacja 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami
Detekcja twarzy w obrazie
Detekcja twarzy w obrazie Metoda na kanałach RGB 1. Należy utworzyć nowy obrazek o wymiarach analizowanego obrazka. 2. Dla każdego piksela oryginalnego obrazka pobiera się informację o wartości kanałów
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Grafika komputerowa. Zajęcia IX
Grafika komputerowa Zajęcia IX Ćwiczenie 1 Usuwanie efektu czerwonych oczu Celem ćwiczenia jest usunięcie efektu czerwonych oczu u osób występujących na zdjęciu tak, aby plik wynikowy wyglądał jak wzor_1.jpg
Systemy zapisu liczb.
Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Zdobycie umiejętności wykonywania działań na liczbach w różnych systemach. Zagadnienia:
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie piate Filtrowanie obrazu Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z pojęciami szumu na obrazie oraz metodami redukcji szumów przez
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
B.B. 2. Sumowanie rozpoczynamy od ostatniej kolumny. Sumujemy cyfry w kolumnie zgodnie z podaną tabelką zapisując wynik pod kreską:
Dodawanie dwójkowe Do wykonywania dodawania niezbędna jest znajomość tabliczki dodawania, czyli wyników sumowania każdej cyfry z każdą inną. W systemie binarnym mamy tylko dwie cyfry 0 i 1, zatem tabliczka
Przetwarzanie obrazów wykład 2
Przetwarzanie obrazów wykład 2 Adam Wojciechowski Wykład opracowany na podstawie Komputerowa analiza i przetwarzanie obrazów R. Tadeusiewicz, P. Korohoda Etapy obróbki pozyskanego obrazu Obróbka wstępna
Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI
Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System
DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE
ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE @KEMOR SPIS TREŚCI. SYSTEMY LICZBOWE...3.. SYSTEM DZIESIĘTNY...3.2. SYSTEM DWÓJKOWY...3.3. SYSTEM SZESNASTKOWY...4 2. PODSTAWOWE OPERACJE NA LICZBACH BINARNYCH...5
15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej
15. Macierze Definicja Macierzy. Dla danego ciała F i dla danych m, n IN funkcję A : {1,...,m} {1,...,n} F nazywamy macierzą m n ( macierzą o m wierszach i n kolumnach) o wyrazach z F. Wartość A(i, j)
Operacje arytmetyczne
PODSTAWY TEORII UKŁADÓW CYFROWYCH Operacje arytmetyczne Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ Dodawanie dwójkowe Opracował: Andrzej Nowak Ostatni wynik
Komputerowe obrazowanie medyczne
Komputerowe obrazowanie medyczne Część II Przetwarzanie i analiza obrazów medycznych Grafika rastrowa i wektorowa W grafice wektorowej obrazy i rysunki składają się z szeregu punktów, przez które prowadzi
1 Moduł Modbus ASCII/RTU 3
Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........
Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.
Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 9 Przetwarzanie sygnałów wizyjnych. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z funkcjami pozwalającymi na
Zestaw 3. - Zapis liczb binarnych ze znakiem 1
Zestaw 3. - Zapis liczb binarnych ze znakiem 1 Zapis znak - moduł (ZM) Zapis liczb w systemie Znak - moduł Znak liczby o n bitach zależy od najstarszego bitu b n 1 (tzn. cyfry o najwyższej pozycji): b
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat: Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy.
Kod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
FORMUŁY AUTOSUMOWANIE SUMA
Wskazówki do wykonania Ćwiczenia 1, ocena sprawdzianu (Excel 2007) Autor: dr Mariusz Giero 1. Pobierz plik do pracy. W pracy należy wykonać obliczenia we wszystkich żółtych polach oraz utworzyć wykresy
Ćwiczenie 6. Transformacje skali szarości obrazów
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 6. Transformacje skali szarości obrazów 1. Obraz cyfrowy Obraz w postaci cyfrowej
POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)
POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement) Przetwarzanie obrazów cyfrowych w celu wydobycia / uwydatnienia specyficznych cech obrazu dla określonych zastosowań. Brak
1 Moduł Modbus ASCII/RTU
1 Moduł Modbus ASCII/RTU Moduł Modbus ASCII/RTU daje użytkownikowi Systemu Vision możliwość komunikacji z urządzeniami za pomocą protokołu Modbus. Moduł jest konfigurowalny w taki sposób, aby umożliwiał
MATERIAŁY DYDAKTYCZNE. Streszczenie: w ramach projektu nr RPMA /16. Praca na warstwach w programie GIMP
MATERIAŁY DYDAKTYCZNE w ramach projektu nr RPMA.10.01.01-14-7298/16 Streszczenie: Praca na warstwach w programie GIMP Spis treści 1. Wstęp... 2 2. Stosowanie maski warstwy... 2 3. Przenikanie warstw...
Stan wysoki (H) i stan niski (L)
PODSTAWY Przez układy cyfrowe rozumiemy układy, w których w każdej chwili występują tylko dwa (zwykle) możliwe stany, np. tranzystor, jako element układu cyfrowego, może być albo w stanie nasycenia, albo
Zmiana kolorowego obrazu na czarno biały
Zmiana kolorowego obrazu na czarno biały W większości aparatów cyfrowych istnieje możliwośd fotografowania w czerni i bieli. Nie polecam jednak używania tego trybu, ponieważ wtedy bezpowrotnie tracimy
Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.
Filtracja nieliniowa może być bardzo skuteczną metodą polepszania jakości obrazów Filtry nieliniowe Filtr medianowy Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy
Przykład wykorzystania dodatku SOLVER 1 w arkuszu Excel do rozwiązywania zadań programowania matematycznego
Przykład wykorzystania dodatku SOLVER 1 w arkuszu Ecel do rozwiązywania zadań programowania matematycznego Firma produkująca samochody zaciągnęła kredyt inwestycyjny w wysokości mln zł na zainstalowanie
Wymiarowanie i teksty. Polecenie:
11 Wymiarowanie i teksty Polecenie: a) Utwórz nowy rysunek z pięcioma warstwami, dla każdej warstwy przyjmij inny, dowolny kolor oraz grubość linii. Następnie narysuj pokazaną na rysunku łamaną warstwie
Filtracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Podział metod filtracji obrazu Metody przestrzenne i częstotliwościowe Metody liniowe i nieliniowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu
Fotografia cyfrowa obsługa programu GIMP
Fotografia cyfrowa obsługa programu GIMP wskazówki dla osób prowadzących zajęcia komputerowe w bibliotekach Cz. 20. Efekty specjalne w fotografii Kolorowy element na szarobiałym tle Otwieramy obraz w programie
Dodawanie liczb binarnych
1.2. Działania na liczbach binarnych Liczby binarne umożliwiają wykonywanie operacji arytmetycznych (ang. arithmetic operations on binary numbers), takich jak suma, różnica, iloczyn i iloraz. Arytmetyką
3. Macierze i Układy Równań Liniowych
3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru
Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru Różdżka 1. zaznacza wszystkie piksele o podobnym kolorze w zakresie Tolerancji ustalanej na pasku Opcji, 2. ma zastosowanie dla obszarów o dość
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Systemy liczbowe używane w technice komputerowej
Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.
Implementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
Maski warstw. Nic nie zastąpi przykładu, na którym jest jasno pokazane co i jak, a więc koniec wymądrzania się, zobaczmy o czym ja w ogóle mówię.
Maski warstw Maska warstwy tym różni się od innych masek, że jest przypisana na stałe do konkretnej warstwy i oddziałuje tylko na nią. Jest ona reprezentowana przez "obrazek" o palecie 256 odcieni szarości
Baza danych. Program: Access 2007
Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę
Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
Wprowadzenie do MS Excel
Wprowadzenie do MS Excel Czym jest Excel? Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu programów nazywanych arkuszami kalkulacyjnymi. W
Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:
Przykład 2 układ o rozwiązaniu z parametrami Rozwiążemy następujący układ równań: Po zapisaniu układu w postaci macierzy rozszerzonej będziemy dążyć do uzyskania macierzy jednostkowej po lewej stronie
Spis treści. 1 Moduł Modbus TCP 4
Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3
Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.
1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń
Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000
SYSTEMY LICZBOWE I. PODZIAŁ SYSTEMÓW LICZBOWYCH: systemy liczbowe: pozycyjne (wartośd cyfry zależy od tego jaką pozycję zajmuje ona w liczbie): niepozycyjne (addytywne) (wartośd liczby jest sumą wartości
Ćwiczenie pochodzi ze strony
Ćwiczenie pochodzi ze strony http://corel.durscy.pl/ Celem ćwiczenia jest poznanie właściwości obiektu Elipsa oraz możliwości tworzenia za pomocą niego rysunków. Dodatkowo, w zadaniu tym, ćwiczone są umiejętności
POB Odpowiedzi na pytania
POB Odpowiedzi na pytania 1.) Na czym polega próbkowanie a na czym kwantyzacja w procesie akwizycji obrazu, jakiemu rodzajowi rozdzielczości odpowiada próbkowanie a jakiemu kwantyzacja Próbkowanie inaczej
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Przewodnik po soczewkach
Przewodnik po soczewkach 1. Wchodzimy w program Corel Draw 11 następnie klikamy Plik /Nowy => Nowy Rysunek. Następnie wchodzi w Okno/Okno dokowane /Teczka podręczna/ Przeglądaj/i wybieramy plik w którym
DesignCAD 3D Max 24.0 PL
DesignCAD 3D Max 24.0 PL Październik 2014 DesignCAD 3D Max 24.0 PL zawiera następujące ulepszenia i poprawki: Nowe funkcje: Tryb RedSDK jest teraz dostępny w widoku 3D i jest w pełni obsługiwany przez
Pracownia Komputerowa wykład IV
Pracownia Komputerowa wykład IV dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Reprezentacje liczb i znaków! Liczby:! Reprezentacja naturalna nieujemne liczby całkowite naturalny
Photoshop Podstawy obsługi
Photoshop Podstawy obsługi Piotr Steć 1 Pasek narzędzi Rysunek 1 przedstawia pasek narzędzi, który standardowo znajduje się po lewej stronie programu. Normalnie widoczne są tylko dwa środkowe rzędy przycisków.
Raytracer. Seminaria. Hotline. początkujący zaawansowani na miejscu
Seminaria początkujący zaawansowani na miejscu Hotline wsparcie techniczne +420 571 894 330 zdalne sterowanie przez Team Viewer email carat@technodat.cz Zespół Spis treści Spis treści... - 2 - Informacja...
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych Piotr Dalka Przykładowe algorytmy decyzyjne Sztuczne sieci neuronowe Algorytm k najbliższych sąsiadów Kaskada klasyfikatorów AdaBoost Naiwny
Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)
Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Funkcja uwikłana (równanie nieliniowe) jest to funkcja, która nie jest przedstawiona jawnym przepisem, wzorem wyrażającym zależność wartości
Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:
Operatory logiczne Komputery i ich logika AND - && Podstawy programowania w C++ Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com
Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn
Metody numeryczne Wykład 3 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Pojęcia podstawowe Algebra
Jedną z ciekawych funkcjonalności NOLa jest możliwość dokonywania analizy technicznej na wykresach, które mogą być otwierane z poziomu okna notowań:
Wykresy w NOLu Jedną z ciekawych funkcjonalności NOLa jest możliwość dokonywania analizy technicznej na wykresach, które mogą być otwierane z poziomu okna notowań: Po naciśnięciu F2 otwiera się nowe okno,
Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.
Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych. Jeśli bit znaku przyjmie wartość 0 to liczba jest dodatnia lub posiada wartość 0. Jeśli bit
ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Technologie Informacyjne Wykład 4
Technologie Informacyjne Wykład 4 Arytmetyka komputerów Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny Politechnika Wrocławska 30 października 2014 Część
SYSTEMY LICZBOWE 275,538 =
SYSTEMY LICZBOWE 1. Systemy liczbowe Najpopularniejszym systemem liczenia jest system dziesiętny, który doskonale sprawdza się w życiu codziennym. Jednak jego praktyczna realizacja w elektronice cyfrowej
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
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
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
Ćwiczenie 28. Przy odejmowaniu z uzupełnieniem do 2 jest wytwarzane przeniesienie w postaci liczby 1 Połówkowy układ
Temat: Układy odejmujące połówkowe i pełne. Cel ćwiczenia Ćwiczenie 28 Poznanie teorii uzupełniania. Budowanie układów odejmujących połówkowych pełnych. Czytanie schematów elektronicznych, przestrzeganie
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.
Jak zrobić za pomocą programu SALSA-J kolorowy obrazek, mając trzy zdjęcia w barwach podstawowych?
Jak zrobić za pomocą programu SALSA-J kolorowy obrazek? 1 Jak zrobić za pomocą programu SALSA-J kolorowy obrazek, mając trzy zdjęcia w barwach podstawowych? Mirosław Należyty Agnieszka Majczyna Logo designed
Zapis liczb binarnych ze znakiem
Zapis liczb binarnych ze znakiem W tej prezentacji: Zapis Znak-Moduł (ZM) Zapis uzupełnień do 1 (U1) Zapis uzupełnień do 2 (U2) Zapis Znak-Moduł (ZM) Koncepcyjnie zapis znak - moduł (w skrócie ZM - ang.
ZAZNACZENIA. Zaznaczenia (inaczej maski) służą do zaznaczania obszarów rysunku.
1 z 5 ZAZNACZENIA Zaznaczenia (inaczej maski) służą do zaznaczania obszarów rysunku. WAŻ E: Jeżeli obraz posiada zaznaczenie, to wszystkie przekształcenia obrazu (lub warstwy) są wykonywane w ramach. Rodzaje
Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk
System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:
Pracownia Komputerowa wyk ad IV
Pracownia Komputerowa wykad IV dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Reprezentacje liczb i znaków Liczby: Reprezentacja
dr inż. Jarosław Forenc
Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 8/9 Wykład nr 4 (.3.9) Rok akademicki 8/9, Wykład nr 4 /33 Plan wykładu