В аналізі форми[en]кістяк (або топологічний кістяк, англ.Topological skeleton) форми — це тонка версія тієї форми, яка рівновіддалена від її границь. В кістяку зазвичай підкреслюються геометричні і топологічні властивості форми, такі як зв'язність, топологія, довжина, ширина та напрямок. Разом з відстанню його точок до границі форми, кістяк може також служити представленням форми (вони містять всю інформацію, необхідну для відновлення форми).
Кістяки мають кілька різних математичних визначень в технічній літературі, і існує багато різних алгоритмів їх обчислення. Також можна знайти різні варіанти кістяка, включаючи прямий кістяк, морфологічний кістяк[en] і т. д.
У технічній літературі поняття каркаса (кістяка) і серединної осі використовуються деякими авторами як взаємозамінні,[1][2][3][4][5] в той час як деякі інші автори[6][7][8] розглядають їх як пов'язані, але не однакові. Аналогічно, поняття виокремлення кістяка і стоншення[en], вважаються одними дослідниками[2] як ідентичні, деякими — як різні.[6]
Кістяки мають кілька різних математичних визначень в технічній літературі; Більшість з них призводять до аналогічних результатів в неперервних просторах[en], але зазвичай дають різні результати в дискретних просторах.
У своїй оригінальній роботі Гаррі Блум[11] з дослідницьких лабораторій ВПС Кембриджа на ВПБ у Ганскомі[en] в Бедфорді, штат Массачусетс, визначив серединну вісь для обчислення кістяка з використанням інтуїтивної моделі поширення вогню на трав'яному полі, де поле має вигляд заданої форми. Якщо хтось «підпалює» вогонь у всіх точках на кордоні цього поля трави в один момент, то кістяк являє собою множину точок гасіння, тобто, це ті точки, де зустрічаються два або більше фронтів розповсюдження вогню. Цей інтуїтивний опис є відправною точкою для ряду більш точних визначень.
Центри максимальних дисків (або куль)
Круг (або куля) B називається максимальною у множині A, якщо:
, та
якщо інший диск D містить B, то .
Один із способів визначення кістяка форми A — це множина центрів всіх максимальних дисків в A.[12]
Центри кіл з двома точками дотику
кістяк форми A також може бути визначений як множина центрів кіл, які є дотичними до межі A в двох або більше точках.[13] Це визначення гарантує, що точки кістяка рівновіддалені від межі форми і математично еквівалентні перетворенню серединної осі Блума.
Кряж дистанційної функції
У багатьох визначеннях кістяка використовується концепція функції відстані, яка є функцією, що повертає для кожної точки x всередині форми A відстань від неї до найближчої точки на межі A. Використання функції відстані дуже привабливо, оскільки її обчислення є швидким.
Одне з визначень кістяка, що використовує функцію відстані, — це кряжі функції відстані.[6] У літературі є поширене помилкове твердження про те, що кістяк складається з точок, «локально максимальних» в перетворенні відстаней. Це не так, що покаже навіть побіжне порівняння перетворення відстані і результуючого кістяка.
Інші визначення
Точки без висхідних відрізків у функції відстані. Висхідний відрізок у точці x — це відрізок, що починається в x, який йде у напрямку шляха максимального градієнта.
Точки, в яких градієнт функції відстані відрізняється від 1 (або, що еквівалентно, не визначений).
Мінімально можливий набір ліній, які зберігають топологію і рівновіддалені від межі форми.
↑Архівована копія(PDF). Архів оригіналу(PDF) за 13 серпня 2017. Процитовано 18 серпня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
Blum, Harry (1967), A Transformation for Extracting New Descriptors of Shape, у Wathen-Dunn, W. (ред.), Models for the Perception of Speech and Visual Form(PDF), Cambridge, Massachusetts: MIT Press, с. 362—380, архів оригіналу(PDF) за 18 вересня 2013, процитовано 18 серпня 2018.
Ogniewicz, R. L. (1995), Automatic Medial Axis Pruning Based on Characteristics of the Skeleton-Space, у Dori, D.; Bruckstein, A. (ред.), Shape, Structure and Pattern Recognition, ISBN981-02-2239-4.
Petrou, Maria; García Sevilla, Pedro (2006), Image Processing Dealing with Texture, ISBN978-0-470-02628-1.
Serra, Jean (1982), Image Analysis and Mathematical Morphology, ISBN0-12-637240-3.
Sethian, J. A. (1999), Level Set Methods and Fast Marching Methods, ISBN0-521-64557-3.
Tannenbaum, Allen (1996), Three snippets of curve evolution theory in computer vision, Mathematical and Computer Modelling, 24 (5): 103—118.