Згортка (ядро, матриця згортки) — матриця, зазвичай, малих розмірів, що використовується в оброблянні зображень як фільтр для розмиття, підвищення різкості, виділення границь тощо. Оброблення зображення полягає в обчисленні нового значення обраного пікселя з врахуванням значення навколишніх пікселів.
Приклади
В залежності від елементів матриці згортка може викликати різні ефекти.
Тотожне відображення | ||
Виділення границь | ||
Sharpen | ||
| ||
Гауссове розмиття | ||
5×5 |
Це лише декілька прикладів ефектів, досягнутих за допомогою використання згортки.
Обчислення згортки
Згортка - це процес додавання кожного елемента зображення до його сусідів, зважених ядром. Важливо зауважити, що виконувана матрична операція - згортка - це не звичайне множення, хоча й позначається *.
Наприклад, якщо ми маємо дві 3х3 матриці, перша - ядро, друга - шматок зображення, згортка - це процес транспонування рядків і стовпчиків ядра з наступним множенням і додаванням. Елемент з координатами [2, 2] (тобто, центральний елемент) отриманого зображення буде зваженою комбінацією всіх елементів матриці зображення, з вагами взятими з ядра:
Значення кожного пікселя у вихідному зображенні рівне сумі добутків значень матриці згортки і відповідних пікселів вхідного зображення. Це можна описати таким псевдокодом:
for each image row in input image: for each pixel in image row: set accumulator to zero for each kernel row in kernel: for each element in kernel row: if element position corresponding* to pixel position then multiply element value corresponding* to pixel value add result to accumulator endif set output image pixel to accumulator
Див. також
Література
- Ludwig, Jamie (n.d.), "Image Convolution". Portland State University. http://web.pdx.edu/~jduh/courses/Archive/geog481w07/Students/Ludwig_ImageConvolution.pdf [ 1 травня 2015 у Wayback Machine.]
- Lecarme, Olivier; Delvare, Karine (January 2013). The Book of GIMP: A Complete Guide to Nearly Everything. No Starch Press, p. 429, .
- Gumster, Jason van; Shimonski, Robert (March 2012). GIMP Bible. Wiley, pp. 438–442, .
- Stockman, George C.; Shapiro, Linda G. (February 2001). Computer Vision. Prentice Hall, pp. 53–54, .
Посилання
- . Архів оригіналу за 4 жовтня 2017. Процитовано 20 червня 2017. (англ.) - інструкція про те як застосувати згортку до зображення в Gimp
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Zgortka Zgortka yadro matricya zgortki matricya zazvichaj malih rozmiriv sho vikoristovuyetsya v obroblyanni zobrazhen yak filtr dlya rozmittya pidvishennya rizkosti vidilennya granic tosho Obroblennya zobrazhennya polyagaye v obchislenni novogo znachennya obranogo pikselya z vrahuvannyam znachennya navkolishnih pikseliv PrikladiV zalezhnosti vid elementiv matrici zgortka mozhe viklikati rizni efekti Totozhne vidobrazhennya 0 0 0 0 1 0 0 0 0 displaystyle begin bmatrix 0 amp 0 amp 0 0 amp 1 amp 0 0 amp 0 amp 0 end bmatrix Vidilennya granic 1 0 1 0 0 0 1 0 1 displaystyle begin bmatrix 1 amp 0 amp 1 0 amp 0 amp 0 1 amp 0 amp 1 end bmatrix 0 1 0 1 4 1 0 1 0 displaystyle begin bmatrix 0 amp 1 amp 0 1 amp 4 amp 1 0 amp 1 amp 0 end bmatrix 1 1 1 1 8 1 1 1 1 displaystyle begin bmatrix 1 amp 1 amp 1 1 amp 8 amp 1 1 amp 1 amp 1 end bmatrix Sharpen 0 1 0 1 5 1 0 1 0 displaystyle begin bmatrix 0 amp 1 amp 0 1 amp 5 amp 1 0 amp 1 amp 0 end bmatrix 1 9 1 1 1 1 1 1 1 1 1 displaystyle frac 1 9 begin bmatrix 1 amp 1 amp 1 1 amp 1 amp 1 1 amp 1 amp 1 end bmatrix Gaussove rozmittya 1 16 1 2 1 2 4 2 1 2 1 displaystyle frac 1 16 begin bmatrix 1 amp 2 amp 1 2 amp 4 amp 2 1 amp 2 amp 1 end bmatrix 5 5 1 256 1 4 6 4 1 4 16 24 16 4 6 24 476 24 6 4 16 24 16 4 1 4 6 4 1 displaystyle frac 1 256 begin bmatrix 1 amp 4 amp 6 amp 4 amp 1 4 amp 16 amp 24 amp 16 amp 4 6 amp 24 amp 476 amp 24 amp 6 4 amp 16 amp 24 amp 16 amp 4 1 amp 4 amp 6 amp 4 amp 1 end bmatrix Ce lishe dekilka prikladiv efektiv dosyagnutih za dopomogoyu vikoristannya zgortki Obchislennya zgortkiZgortka ce proces dodavannya kozhnogo elementa zobrazhennya do jogo susidiv zvazhenih yadrom Vazhlivo zauvazhiti sho vikonuvana matrichna operaciya zgortka ce ne zvichajne mnozhennya hocha j poznachayetsya Napriklad yaksho mi mayemo dvi 3h3 matrici persha yadro druga shmatok zobrazhennya zgortka ce proces transponuvannya ryadkiv i stovpchikiv yadra z nastupnim mnozhennyam i dodavannyam Element z koordinatami 2 2 tobto centralnij element otrimanogo zobrazhennya bude zvazhenoyu kombinaciyeyu vsih elementiv matrici zobrazhennya z vagami vzyatimi z yadra a b c d e f g h i 1 2 3 4 5 6 7 8 9 2 2 i 1 h 2 g 3 f 4 e 5 d 6 c 7 b 8 a 9 displaystyle left begin bmatrix a amp b amp c d amp e amp f g amp h amp i end bmatrix begin bmatrix 1 amp 2 amp 3 4 amp 5 amp 6 7 amp 8 amp 9 end bmatrix right 2 2 i cdot 1 h cdot 2 g cdot 3 f cdot 4 e cdot 5 d cdot 6 c cdot 7 b cdot 8 a cdot 9 Znachennya kozhnogo pikselya u vihidnomu zobrazhenni rivne sumi dobutkiv znachen matrici zgortki i vidpovidnih pikseliv vhidnogo zobrazhennya Ce mozhna opisati takim psevdokodom for each image row in input image for each pixel in image row set accumulator to zero for each kernel row in kernel for each element in kernel row if element position corresponding to pixel position then multiply element value corresponding to pixel value add result to accumulator endif set output image pixel to accumulatorDiv takozhGaussove rozmittya Operator Pryuitt Operator Robertsa Operator Sobelya Zgortka matematichnij analiz LiteraturaLudwig Jamie n d Image Convolution Portland State University http web pdx edu jduh courses Archive geog481w07 Students Ludwig ImageConvolution pdf 1 travnya 2015 u Wayback Machine Lecarme Olivier Delvare Karine January 2013 The Book of GIMP A Complete Guide to Nearly Everything No Starch Press p 429 ISBN 978 1593273835 Gumster Jason van Shimonski Robert March 2012 GIMP Bible Wiley pp 438 442 ISBN 978 0470523971 Stockman George C Shapiro Linda G February 2001 Computer Vision Prentice Hall pp 53 54 ISBN 978 0130307965 Posilannya Arhiv originalu za 4 zhovtnya 2017 Procitovano 20 chervnya 2017 angl instrukciya pro te yak zastosuvati zgortku do zobrazhennya v Gimp