Wykrywanie krawędzi

Przykład wykrywania krawędzi

Wykrywanie krawędzi – proces polegający na zaznaczeniu punktów cyfrowego obrazu, w których gwałtownie zmienia się luminancja. Ostre krawędzie na obrazie przeważnie odzwierciedlają ważne zdarzenia i zmiany w przedmiotach przedstawionych na zdjęciach. Zmiany luminancji mogą być wywołane:

  • zmianą głębokości,
  • zmianą orientacji powierzchni,
  • zmianą właściwości materiału,
  • różnorodnością oświetlenia scen.

Wykrywanie krawędzi jest częścią badań zajmujących się przetwarzaniem obrazu i postrzeganiem świata przez maszyny, z naciskiem na przyszłe jego wykorzystanie.

Wykrywanie krawędzi na obrazie zmniejsza znacząco liczbę danych i filtruje informacje, które mogą być postrzegane jako mniej znaczące, zachowując ważne własności struktur znajdujących się na obrazie. Jest wiele metod detekcji krawędzi, ale większość z nich może zostać zgrupowana w dwie kategorie, wykorzystujące badanie pierwszej pochodnej (metody gradientowe) lub wykorzystujące badanie drugiej pochodnej. Pierwsze metody wykrywają krawędzie poprzez wyszukiwanie maksimów i minimów pierwszej pochodnej obrazu. Drugie metody poszukują przejścia przez zero w drugiej pochodnej obrazu. W celu znalezienia krawędzi przeważnie stosuje się przejście przez zero operatora Laplace’a lub przejście przez zero nieliniowej różniczki.

Własności krawędzi

Krawędzie mogą zależeć od punktu patrzenia – czyli krawędzie, które mogą się zmieniać wraz ze zmianą punktu patrzenia, typowo odzwierciedlające geometrię scen, np. otaczanie obiektów przez inne, lub mogą być niezależne od punktu patrzenia – odzwierciedlają one właściwości oglądanych obiektów, takie jak znaki na powierzchni czy kształty powierzchni. W przypadku dwu i więcej wymiarów powinno się rozważyć rodzaj perspektywy.

Typowe krawędzie mogą być np. granicą pomiędzy dwoma kolorami (czerwonym i żółtym), lub też linią o grubości małej liczby pikseli innego koloru na niezmiennym tle. W takim wypadku będzie po jednej krawędzi po każdej stronie linii. Krawędzie grają ogromną rolę w wielu aplikacjach zajmujących się przetwarzaniem obrazu. Podczas ostatnich lat, zostały jednakże przeprowadzone znaczące (i udane) badania nad postrzeganiem świata przez maszyny (ang. computer vision), które to nie do końca polegają na detekcji krawędzi jako pierwszym kroku przetwarzania.

Prosty model krawędzi

Krawędzie na zdjęciach przedstawiających świat rzeczywisty nie są przykładem granic idealnych. Przeważnie są one obciążone jednym bądź większą liczbą niżej wymienionych efektów:

  • optyczne rozmazanie spowodowane skończoną głębokością obrazu,
  • półcieniowe rozmazanie spowodowane przez cień powstały od źródła światła o niezerowym promieniu,
  • cieniowanie na obiektach o łagodnych krawędziach,
  • lokalne odbicia lub wewnętrzne odbicia w krawędzi obiektu.

Chociaż poniższy model nie może być uważany za dokładny, funkcja błędu jest powszechnie wykorzystywana przez programy w modelowaniu efektu rozmazania krawędzi. Tak więc jednowymiarowy obraz który ma dokładnie jedną krawędź dla może zostać przedstawiony w następujący sposób:

Zatem lewa strona krawędzi ma natężenie a prawa strona gdzie jest nazywane wielkością rozmycia krawędzi. Należy zauważyć, że może również zostać zapisane jako splot gdzie jest funkcją Gaussa z odchyleniem standardowym a jest funkcją skokową zdefiniowaną:

Detekcja krawędzi

Pierwsza i druga pochodna na krawędzi luminancji

Weźmy krawędź, którą można opisać jako zmianę luminancji, która to zmienia się na przestrzeni kilku, kilkunastu pikseli. Algorytmy stosowane w takim przypadku w większości stosują obliczanie pierwszej pochodnej na przestrzeni zmian luminancji. Aby uprościć, możemy rozważyć detekcję krawędzi w jednowymiarowej przestrzeni. W takim przypadku naszymi danymi będzie pojedyncza linia pikseli o różnej jasności. Na przykład intuicyjnie możemy powiedzieć, że powinna być krawędź pomiędzy 4. a 5. pikselem na przedstawionym poniżej jednowymiarowym strumieniu danych:

5 7 6 4 152 148 149

Aby być dokładnym, określenie konkretnej wielkości skoku luminancji pomiędzy dwoma pikselami, aby można było stwierdzić, że jest pomiędzy nimi krawędź, nie zawsze jest łatwym zadaniem. Właśnie przez ten próg detekcja krawędzi nie jest łatwym problemem, chyba że obiekty w przestrzeni są wyjątkowo proste i możemy kontrolować oświetlenie.

Liczenie pierwszej pochodnej

Wiele metod detekcji krawędzi bazuje na pierwszej pochodnej luminancji – daje to nam stopień przyrostu (gradient) wartości oryginalnych danych. Wykorzystując tę informację, możemy szukać ekstremów pierwszej pochodnej luminancji (gradientu luminancji).

Jeśli odzwierciedla luminancję piksela a jest pierwszą pochodną (ang. intensity gradient) piksela można zapisać:

W celu przyspieszenia przetwarzania obrazu, pierwszą pochodną można obliczać (w 1D) za pomocą dyskretnej funkcji splotu danych z maską:

−1/2 0 +1/2

Obliczanie drugiej pochodnej

Inne metody detekcji opierają się na drugiej pochodnej luminancji. Przedstawia ona tempo zmian pierwszej pochodnej luminancji (gradientu luminancji). W przypadku idealnej funkcji ciągłej, ustalenie przejścia przez zero w drugiej pochodnej określa lokalne ekstremum pierwszej pochodnej (gradientu). Detekcja szczytu w drugiej pochodnej, jest natomiast metodą określenia linii, jeśli tylko operator jest zaprojektowany na odpowiednią skalę. Jak zostało wspomniane wcześniej, linia posiada dwie krawędzie, w związku z tym zauważymy narastanie wartości pierwszej pochodnej po pierwszej stronie linii oraz odwrotną sytuację po drugiej stronie linii. Możemy więc zaobserwować bardzo duże zmiany gradientu luminancji (wartości pierwszej pochodnej po luminancji) w miejscu znajdowania się linii.

Aby znaleźć linię, można także szukać przejść przez zero drugiej pochodnej gradientu luminancji (współczynnika nachylenia stycznej luminancji).

Jeśli reprezentuje luminancję punktu a jest drugą pochodną w punkcie

Tak samo jak w przypadku poprzednim, większość algorytmów wykorzystuje splot danych z maską w celu przyspieszenia obróbki obrazu:

+1 −2 +1

Ustalanie progu

Gdy mamy już obliczone nasze pochodne, następnym krokiem jest zastosowanie progu, aby określić miejsca, które rzeczywiście są krawędziami, a nie szumem. Im mniejszy próg, tym więcej linii zostanie wykrytych i wynik będzie w dużej mierze zależał od szumu oraz wykrywane będą nieistotne szczegóły znajdujące się w obrazie. W odwrotnym przypadku duży próg może spowodować przeoczenie niewyraźnych lub podzielonych linii.

Powszechnie używanym kompromisem jest wykorzystywanie progu z histerezą. Metoda ta wykorzystuje wiele progów w celu znalezienia krawędzi. Zaczyna się od górnego progu w celu znalezienia początku linii. Gdy mamy już punkt początkowy, podążamy ścieżką krawędzi na obrazie piksel za pikselem, zaznaczając krawędź, gdy jesteśmy powyżej dolnego progu. Kończymy zaznaczanie w miejscach, w których wartości są poniżej dolnego progu. To podejście zakłada, że krawędzie są ciągłymi liniami i dzięki temu pozwala nam podążać mało wyraźnymi krawędziami bez świadomości, że każdy piksel obarczony błędem w obrazie będzie zaznaczony jako krawędź.

Operatory wykorzystywane w detekcji krawędzi

Obecnie operator Canny’ego (lub wariacje tego operatora) są najczęściej używaną metodą detekcji krawędzi. Opublikowana została duża liczba funkcji wykrywania krawędzi, ale – jak dotychczas – żadna z nich nie ukazała znaczącej przewagi nad operatorem Canny’ego w ogólnych sytuacjach. Podczas tworzenia algorytmu Canny zajmował się problemem stworzenia optymalnego filtru wygładzającego przed detekcją krawędzi, wykazał on dzięki temu, że takim filtrem z dużą dokładnością może być funkcja bazująca na pierwszej pochodnej funkcji Gaussa.

Canny wprowadził także algorytm usuwania niemaksymalnych pikseli (ang. non-maximum suppression). Na płaszczyźnie dyskretnej non-maximum suppression może zostać zaimplementowany jako wyznaczenie wektora kierunkowego za pomocą pierwszej pochodnej, następnie zaokrąglenie kierunku z dokładnością do 45° i ostateczne porównanie wartości wielkości wyznaczonych wektorów kierunkowych. Bardziej wyrafinowanym sposobem otrzymywania krawędzi z dokładnością pomiędzypikselową jest wykorzystanie różniczki w detekcji przejść przez zero w drugiej pochodnej zgodnie z kierunkiem wektora (Lindeberg 1998):

co wystarcza do określenia znaku trzeciej pochodnej tego samego wektora kierunkowego.

gdzie są częściowymi pochodnymi.

Redukcja szumu

Oprócz rzeczywistych krawędzi podczas detekcji powstają także krawędzie fałszywe. Związane jest to z występowaniem szumu w obrazie. Dzięki technikom redukcji szumu zastosowanym przed detekcją krawędzi, może zostać zmniejszona ilość fałszywych krawędzi

Bibliografia

Read other articles:

Ange Hyacinthe Maxence Ange Hyacinthe Maxence de Damas de Cormaillon, baron de Damas (30 September 1785 – 6 Mei 1862) merupakan seorang jenderal dan menteri berkebangsaan Prancis. Karya Ange-Hyacinthe de Damas, Mémoires du baron de Damas (1785–1862), publiées par son petit-fils Comte de Damas, Paris, 1922 (réédition: Phénix Editions, 2005 ISBN 2-7458-1444-3) Petr Zaborov, « Ja Rossii i russkih ne zabyvaju Dvadcat' pjat' pisem barona de Dama k semejstvu Oleninyh...

 

Artikel ini bukan mengenai Bulu tangkis. Badminton Area Berkuda Badminton Population 271 (2011)[1] Ref. grid OS ST8082 Paroki sipil Badminton [2] Otoritas kesatuan South Gloucestershire County seremonial Gloucestershire Wilayah South West Negara konstituen Inggris Negara berdaulat Britania Raya Kota pos BADMINTON Distrik kode pos GL9 Kode telepon 01454 Polisi Avon and Somerset Pemadam kebakaran Avon Ambulans Great Western Parlemen&#...

 

1964 film by James Neilson The Moon-SpinnersTheatrical release posterDirected byJames NeilsonScreenplay byMichael DyneBased onThe Moon-Spinnersby Mary StewartProduced by Walt Disney Bill Anderson Starring Hayley Mills Eli Wallach Peter McEnery Joan Greenwood Irene Papas Pola Negri CinematographyPaul BeesonEdited byGordon StoneMusic byRon GrainerProductioncompanyWalt Disney ProductionsDistributed byBuena Vista DistributionRelease dates July 2, 1964 (1964-07-02) (premiere) Ju...

Gereja Kristen AnugerahLogo GKAPenggolonganPantekostaPemimpinBishop Prof. Dr. Jahja HardjojoDidirikan20 Juli 1968 Jakarta, DKI JakartaNama lainGKA Gereja Kristen Anugerah (disingkat GKA) tidak munculndengan sendirinya, melainkan merupakan hasil usaha pemberitaan Injil dilakukan oleh seorang hamba Tuhan bernama Bishop Prof. Dr. Jahja Hardjojo, yang menghasilkan suatu persekutuan orang-orang beriman kepada Yesus Kristus. Sejarah singkat GKA bermula dari penginjilan langsung ke rumah-rumah, mend...

 

العلاقات الرواندية السورية رواندا سوريا   رواندا   سوريا تعديل مصدري - تعديل   العلاقات الرواندية السورية هي العلاقات الثنائية التي تجمع بين رواندا وسوريا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة رواندا ...

 

Lunar robotic craft developed by ISRO Moon Impact Probe being integrated with Chandrayaan-1 orbiter Moon Impact Probe being worked on before integration with orbiter The Moon Impact Probe (MIP) developed by the Indian Space Research Organisation (ISRO), India's national space agency, was a lunar probe that was released by ISRO's Chandrayaan-1 lunar remote sensing orbiter which in turn was launched, on 22 October 2008, aboard a modified version of ISRO's Polar Satellite Launch Vehicle. It disc...

الدوري التشيكوسلوفاكي 1955 تفاصيل الموسم الدوري التشيكوسلوفاكي  [لغات أخرى]‏  النسخة 49  البلد تشيكوسلوفاكيا  التاريخ بداية:12 مارس 1955  نهاية:27 نوفمبر 1955  المنظم اتحاد جمهورية التشيك لكرة القدم  البطل نادي سلوفان براتيسلافا  مباريات ملعوبة 132   عدد ...

 

Gereja Gembala yang Baik, Lubuk PakamParoki Gembala Yang Baik Lubuk Pakam3°33′20″N 98°52′57″E / 3.555533°N 98.882601°E / 3.555533; 98.882601LokasiPastoran Katolik, Jl. Pematang Siantar No. 111, Tanjung Garbus, Lubuk Pakam, Deli Serdang Lubuk PakamJumlah anggota/umat8125Didirikan1966[1]AdministrasiKeuskupanAgung MedanJumlah Imam2ParokialStasi 18[2]Catatan Pendirian: Sebelumnya di Paroki Katedral Medan[1] Gereja Gembala Baik adalah seb...

 

β Camelopardalis Lingkaran merah menunjukkan lokasi β Camelopardalis. Data pengamatan Epos J2000      Ekuinoks J2000 Rasi bintang Camelopardalis Asensio rekta 05h 03m 25.0901s Deklinasi +60° 26′ 32.084″ Magnitudo tampak (V) 4.032 Ciri-ciri Kelas spektrum G1Ib-II Indeks warna U−B 0.63 Indeks warna B−V 0.92 Indeks warna R−I 0.45 AstrometriKecepatan radial (Rv)-1.7 km/sGerak diri (μ) RA: -6.11 mdb/thn Dek.: -14.78...

Сотрудники корпуса строят дорогу, 1933. Лагеря корпуса в Мичигане. Вместо палаток для сотрудников корпуса военные вскоре соорудили бараки. Наволочка от подушки. Музей корпуса в Мичигане. Гражданский корпус охраны окружающей среды[1], или Гражданский корпус охраны прир�...

 

Village in India Village in Himachal Pradesh, IndiaMalanaVillageMalanaLocation in Himachal Pradesh, IndiaShow map of Himachal PradeshMalanaMalana (India)Show map of IndiaCoordinates: 32°03′46″N 77°15′38″E / 32.06278°N 77.26056°E / 32.06278; 77.26056Country IndiaStateHimachal PradeshPopulation (July 2017[1]) • Total4,700Languages • OfficialHindiTime zoneUTC+5:30 (IST) Malana is an ancient Indian village in the state ...

 

此條目可参照英語維基百科相應條目来扩充。 (2023年12月1日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 此條目需要补充更多来源。 (2021年4月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能�...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要擴充。 (2013年1月1日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 此條目需要补充更多来源。 (2013年1月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Mobile food stand selling hot dogs A hot dog cart in New York City Part of a series onAmerican cuisine Regional cuisines Northeastern New England New Jersey New York City Philadelphia Midwestern Chicago Michigan North Dakota Ohio Omaha St. Louis Wisconsin Mid-Atlantic Baltimore Pittsburgh Southern (list) Atlanta Cajun Floribbean Kentucky Louisiana Creole Lowcountry Houston New Orleans Texas Tex-Mex Western California California fusion Los Angeles Pacific Northwest Rocky Mountain Southwestern ...

University residential college Sancta Sophia CollegeUniversity of Sydney                   LocationUniversity of Sydney, CG7, 8 Missenden Road, Camperdown NSW 2050Coordinates33°53′14.15″S 151°10′50.45″E / 33.8872639°S 151.1806806°E / -33.8872639; 151.1806806MottoIn Sapienta Ambulate (Latin)Motto in EnglishWalk in WisdomEstablished1925; 99 years ago (1925)Named forSaint Madeleine Sophie ...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Human trafficking in Cameroon – news · newspapers · books · scholar · JSTOR (December 2010) This ...

 

Lje

This article is about the Cyrillic letter. For its Latin-script equivalent, see Lj (digraph). Cyrillic letter Cyrillic letter LjePhonetic usage:[ʎ]The Cyrillic scriptSlavic lettersАА̀А̂А̄ӒБВГҐДЂЃЕЀЕ̄Е̂ЁЄЖЗЗ́ЅИІЇꙆЍИ̂ӢЙЈКЛЉМНЊОО̀О̂ŌӦПРСС́ТЋЌУУ̀У̂ӮЎӰФХЦЧЏШЩꙎЪЪ̀ЫЬѢЭЮЮ̀ЯЯ̀Non-Slavic lettersӐА̊А̃Ӓ̄ӔӘӘ́Ә̃ӚВ̌ԜГ̑Г̇Г̣Г̌Г̂Г̆Г̈г̊ҔҒӺҒ̌ғ̊ӶД́Д̌Д̈Д̣Д̆ӖЕ̃Ё̄Є̈ԐԐ...

阿拉沙Araxá市镇阿拉沙在巴西的位置坐标:19°35′34″S 46°56′27″W / 19.5928°S 46.9408°W / -19.5928; -46.9408国家巴西州米纳斯吉拉斯州面积 • 总计1,165.169 平方公里(449.874 平方英里)海拔973 公尺(3,192 英尺)人口 • 總計91,703人 • 密度78.7人/平方公里(204人/平方英里) 阿拉沙(葡萄牙语:Araxá)是巴西米纳斯吉拉斯州的一...

 

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (November 2010) 2008 South Carolina Senate election ← 2004 November 4, 2008 2012 → All 46 seats in the South Carolina Senate24 seats needed for a majority   Majority party Minority party   Leader Glenn F. McConnell John C. Land III Party Republican Democratic Leader's seat 41st 36th Last election 26 20 Seats after 27 19 Seat...