Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

ПРЕЗЕНТАЦІЯ З ДИСЦИПЛІНИ

«ОБРОБКА ЦИФРОВИХ ЗОБРАЖЕНЬ У БІОТЕХНОЛОГІЇ» НА ТЕМУ:


«ЛОГІЧНІ ОПЕРАЦІЇ НАД ЗОБРАЖЕННЯМИ»
Логічні операції

Логічні операції виконуються попіксельно між відповідними


пікселями двох або більше зображень (крім НЕ, що працює з
пікселями одного зображення).
Основні логічні операції:
• І – кон'юнкція (логічне множення) А та В; А^В
• АБО - диз'юнкція (логічне додавання) А або В; А ˅ В
• НЕ – інверсія (логічне заперечення)
Комбінації цих дій дадуть будь-яку логічну функцію (NAND, Приклад логічної операції​
NOR, XOR).
Кон'юнкція (І)

Логічне множення (кон'юнкція, «логічне І») є функцією двох


та більше аргументів. Дану функцію описує наступна
словесна форма: результат приймає значення «1», тільки
якщо всі аргументи рівні «1», інакше - «0». Або по іншому:
результатом логічного множення є «0» якщо хоч би один з
аргументів рівний «0» і результат рівний одиниці в
протилежному випадку. Таблиця істинності
Дія функції iplAndS з аргументом value=128

void iplAndS(IplImage* srcImage, IplImage* dstImage, unsigned int value);


де srcImage – покажчик на вихідне зображення, а dstImage – покажчик на зображення, у якому
Функція для функція має зберегти результат. Аргумент value є послідовністю біт, яка буде
використовуватися в побітовій операції І в комбінації з кожним пікселем зображення.
виконання Функції логічних та арифметичних операцій бібліотеки IPL дозволяють здійснювати їхнє
логічної операції І виконання за місцем, тобто записувати результат операції у вихідне зображення. Таким чином,
при виконанні логічної операції над зображенням img, виклик даної функції може виглядати
має наступний наступним чином:
iplAndS(img, img, 128);
прототип: Результат виконаного перетворення представлений на малюнку, за допомогою цієї операції
вдалося виділити область зображення, інтенсивність якої більше або дорівнює 128.
Диз'юнкція (АБО)

Логічне складання (диз'юнкція, «логічне АБО») є функцією


двох і більше аргументів. Дану функцію описує наступна
словесна форма: результат приймає значення «1», якщо хоч
би один аргумент рівний «1», інакше - «0». Або по іншому:
результат логічного складання рівний «0» тільки якщо всі
аргументи рівні «0» і рівний «1» в іншому випадку. Таблиця істинності​
Дія функції iplOrS з аргументом value=63

void iplOrS(IplImage* srcImage, IplImage* dstImage, unsigned int value);


Функція для де srcImage – покажчик на вихідне зображення, а dstImage – покажчик
виконання логічної на зображення, у якому функція має зберегти результат. Аргумент
value є послідовністю біт, яка буде використовуватися в побітовій
операції АБО має операції АБО в комбінації з кожним пікселем зображенням.
такийпрототип: Результат виконання побітового АБО з аргументом value = 63
представлений на малюнку. У цьому прикладі операція АБО дає
чотириколірну топографічну карту вихідного зображення.
Інверсія (НЕ)

Логічне заперечення (інверсія, операція «НЕ») є


функцією одного аргументу. Дану функцію описує
наступна словесна форма: результат приймає значення
«0», якщо аргумент рівний «1» і навпаки. Таблиця істинності​
Функція для void iplNot(IplImage* srcImage, IplImage* dstImage, unsigned int value);
виконання логічної де srcImage – покажчик на вихідне зображення, а dstImage – покажчик
операції НЕ має на зображення, у якому функція має зберегти результат. Операція НЕ
наступнийпрототип: дозволяє інвертувати зображення.

Дія функції iplNot на кольорове зображення Дія функції iplNot на напівтонове зображення

Всі функції для виконання арифметичних та логічних операцій можуть застосовуватися не тільки до
напівтонових, але і кольорових зображень. Тоді побітові операції виконуються з пікселем кожного каналу кольору
окремо. На малюнку представлений результат виконання логічної операції з кольоровим зображенням.
Висновки
Отже, логічні операції часто використовуються для
поєднання двох або більше зображень. Існує 3 основні
логічні операції: І – кон'юнкція (логічне множення) А та
В; АБО - диз'юнкція (логічне додавання) А або В; НЕ –
інверсія (логічне заперечення).
1. Виконання логічних операцій [Електронний ресурс]. –
Режим доступу: http://
aco.ifmo.ru/el_books/image_processing/6_02.html
2. Обробка зображення [Електронний ресурс]. – Режим доступу:
https://www.imageeprocessing.com/2011/05/image-arithmetic

Список 3. Логічні операції [Електронний ресурс]. Режим доступу: https://


www.openinventor.com/referencemanuals/NewRefMan1030/RefM
anCpp/grouparithmetic_and_logic_logical_operations.html
використаної 4. Логічні операції над бінарними зображеннями

літератури: [Електронний ресурс]. –Режим доступу: https://


docplayer.com/124296762-6-prostranstvennaya-filtraciya-logiches
kie-operacii-nad-binarnymi-izobrazheniyami.html

5. Логічні функції, висловлювання та їх


перетворення [Електронний ресурс]. – Режим доступу:
file://28a7e614fe5558a0e6861a4df9bb5629.pdf

You might also like