Кіріспе

Суреттегі қарқындылық немесе түстің бағытталған өзгеруі

Сурет градиенті – суреттегі қарқындылықтың немесе түстің бағытталған өзгеруі. Сурет градиенті – сурет өңдеудегі негізгі құрылымдық элементтердің бірі. Мысалы, Canny жиек анықтағышы жиектерді анықтау үшін сурет градиентін пайдаланады. Цифрлік кескіндерді өңдеуге арналған графикалық бағдарламалық жасақтамада градиент немесе түс градиенті термині түстердің біртіндеп үйлесуі үшін де қолданылады, оны төменнен жоғарыға дейінгі түстердің тегіс градациясы ретінде қарастыруға болады, мысалы, оң жақтағы суреттерде ақтан қараға дейін. Бұл құбылысқа түс өрбуі (түс прогрессиясы) деп те айтуға болады. Математикалық тұрғыдан алғанда, екі айнымалы функцияның градиенті (бұл жерде сурет қарқындылығы функциясы) әрбір сурет нүктесінде көлденең және тік бағыттардағы туындыларымен сипатталатын 2D вектор болып табылады. Әрбір сурет нүктесінде градиент векторы қарқындылықтың ең жоғары өсу бағытына бағытталады, ал градиент векторының ұзындығы сол бағыттағы өзгеру жылдамдығына сәйкес келеді. Цифрлік суреттің қарқындылық функциясы тек дискретті нүктелерде белгілі болғандықтан, бұл функцияның туындыларын анықтау үшін, сурет нүктелерінде алынған негізгі үздіксіз қарқындылық функциясы бар деп есептеу қажет. Кейбір қосымша шарттармен, үздіксіз қарқындылық функциясының туындысын алынған қарқындылық функциясының функциясы ретінде есептеуге болады, яғни, цифрлық сурет ретінде. Бұл туынды функцияларды әртүрлі дәлдік деңгейлерінде жуықтауға болады. Сурет градиентін жуықтаудың ең көп таралған тәсілі – суретті ядромен (мысалы, Собель операторымен немесе Превитт операторымен) конволюциялау. Сурет градиенттері көбінесе қосымша ақпаратты жеткізу үшін карталарда және деректердің басқа да визуализацияларында қолданылады. ГИС құралдары биіктік пен халық тығыздығын көрсету үшін түс прогрессияларын пайдаланады.

Компьютерлік көру

Компьютерлік көруде суреттердегі ақпаратты алу үшін сурет градиенттерін қолдануға болады. Градиенттік суреттер түпнұсқа суреттен (әдетте сүзгімен конволюциялау арқылы, ең қарапайымдарының бірі – Собель сүзгісі) осы мақсатта жасалады. Градиенттік кескіннің әрбір пикселі бастапқы кескіндегі сол нүктенің белгілі бір бағыттағы қарқындылығының өзгеруін өлшейді. Бағыттың толық диапазонын алу үшін x және y бағытындағы градиенттік суреттер есептеледі. Ең көп қолданылатынының бірі – шеттерді анықтау. Градиенттік суреттер есептелгеннен кейін, үлкен градиент мәндері бар пиксельдер потенциалды шеттік пиксельдер болады. Градиент бағытындағы ең үлкен градиент мәндеріне ие пиксельдер шеттік пиксельдерге айналады, ал шеттерді градиент бағытына перпендикуляр бағытта іздеуге болады. Градиенттерді пайдаланатын шетті анықтау алгоритмінің бір мысалы – Canny шеттік детектор. Сурет градиенттерін сенімді ерекшеліктерді және текстураларды сәйкестендіру үшін де пайдалануға болады. Жарықтандырудың немесе камераның әртүрлі қасиеттері бір көріністің екі суретінің пикселдік мәндерінің айқын айырмашылығына себеп болуы мүмкін. Бұл сәйкестендіру алгоритмдерінің өте ұқсас немесе толықтай бірдей ерекшеліктерді сәйкестендіре алмауына әкелуі мүмкін. Мұны шешудің бір жолы – түпнұсқа суреттерден есептелген градиенттік суреттер негізінде текстуралық немесе ерекшелік қолтаңбаларын есептеу. Бұл градиенттер жарық пен камера өзгерістеріне төмен сезімтал, сондықтан сәйкестендіру қателіктері азаяды.