Кіріспе

Суреттерді сегменттеу алгоритмі

Цифрлық сурет өңдеуде, шектік мәнге бөлу – суреттерді сегменттеудің ең қарапайым әдісі болып табылады. Ақ-қоңыр суреттен бинарлық суреттер жасау үшін шектік мән қолданылуы мүмкін.

Анықтама

Ең қарапайым шектік мәнге бөлу әдістері суреттегі әрбір пикселді, егер суреттің қарқындылығы шекті деп аталатын белгілі бір мәннен кем болса, қара пикселмен, ал пикселдің қарқындылығы осы шектен артық болса, ақ пикселмен алмастырады. Мысалдағы суретте қара ағаш толығымен қара болып көрінеді, ал жарқын қар толығымен ақ болып көрінеді.

Жаһандық және жергілікті шекті мөлшерлеме

Көптеген әдістерде суреттегі барлық пиксельдерге бірдей шектік мән қолданылады. Дегенмен, кейбір жағдайларда пикселдердің жергілікті мәніне байланысты суреттің әртүрлі бөліктеріне әртүрлі шектік мән қолдану тиімді болуы мүмкін. Мұндай әдістердің тобы жергілікті немесе бейімделмелі шектік мән деп аталады. Олар әсіресе суреттерде жарық біртекті болмаған жағдайларда, мысалы, оң жақтағы судоку суретінде жақсы қолданылады. Мұндай жағдайларда, белгілі бір аймақ анықталады және әр пиксел мен оның айналасына шектік мән есептеледі. Көптеген жаһандық шектік мән әдістерін жергілікті түрде жұмыс істеуге бейімдеуге болады, бірақ Niblack немесе Bernsen алгоритмдері сияқты жергілікті шектік мән үшін арнайы жасалған әдістер де бар. ImageJ сияқты бағдарламалық қамтамасы жаһандық және жергілікті автоматты шектік мән әдістерінің кең спектрін ұсынады.

Жергілікті шекті мөлшерлемелердің жаһандық шекті мөлшерлемелерге қарағанда артықшылықтары

Жергілікті кескін ерекшеліктеріне бейімделу: Жергілікті шектеу әртүрлі бөліктердегі жарықтандыру, контраст және текстураның өзгеруіне бейімделе алады. Бұл бейімделу біркелкі емес жарық жағдайлары немесе күрделі текстуралары бар кескіндерді өңдеуге көмектеседі. Жергілікті егжей-тегжейлі сақтау: Әртүрлі аймақтарға қарай арналған шектік мәндерді қолдану арқылы, жергілікті шектеу глобальді шектеуде жоғалуы мүмкін ұсақ бөлшектер мен жиектерді сақтай алады, әсіресе әртүрлі қарқындылығы немесе градиенттері бар аймақтарда. Шуға төзімділігі жоғары: Жергілікті шектеу, шектеу туралы шешім бүкіл кескінге емес, жергілікті статистикаға негізделгендіктен, глобальді шектеуге қарағанда шуға төзімділігі жоғары болуы мүмкін.

Жергілікті шекті шектеу алгоритмдерінің мысалдары

Ниблэк әдісі: Ниблэк алгоритмі әрбір пиксел үшін пикселдің көршілес аймағының орташа мәні мен стандартты қатесіне негізделген жергілікті шекті есептейді. Ол бейнедегі жергілікті ерекшеліктерге сәйкес шекті реттейді, сондықтан жарықтандырудың өзгеруіне бейімделеді. Бернсен әдісі: Бернсен алгоритмі көршілес аймақтағы жергілікті контрасты ескере отырып, әрбір пикселдің шегін анықтайды. Ол белгілі бір терезе мөлшерін пайдаланады және шуға, сондай-ақ фондық қарқындылықтың өзгеруіне төзімді. Саувола әдісі: Саувола алгоритмі Ниблэк әдісін кеңейтеді, жергілікті контраст пен орташа қарқындылыққа байланысты шекті өзгертетін динамикалық факторды қосады. Бұл бейімделу факторы, әсіресе контрасты әртүрлі аймақтарда, екі мәндіге айналдыру нәтижелерін жақсартады.

Көп жолақты бейнелер

Түсті суреттерді де шектеуге болады. Бір тәсіл – суреттің RGB компоненттерінің әрқайсысы үшін жеке шектік мән белгілеу, содан кейін оларды "ЖӘНЕ" (AND) операциясы арқылы біріктіру. Бұл камераның жұмыс принципін және компьютердегі деректердің сақталу жолын көрсетеді, бірақ адамдардың түсті қабылдауына сәйкес келмейді. Сондықтан HSL және HSV түс үлгілері көбірек қолданылады; түс тоны шеңберлік шама болғандықтан, оған шеңберлік шектеу қажет екенін ескеріңіз. CMYK түс моделін де пайдалану мүмкіндігі бар.

Бірнеше шекті мөлшер

Бір екілік кескінге алып келетін жалғыз шектің орнына, бірнеше артуға бағытталған шектерді енгізуге де болады. Мұндай жағдайда, шектерді қолдану нәтижесінде сыныптар санына ие кескін пайда болады, онда белгілі бір интенсивтілік мәніне ие пиксельдер сол сыныпқа жатқызылады. Көптеген екілік автоматты шектеу әдістері көп шектеуге оңай кеңейтіледі.