• Nie Znaleziono Wyników

Znane jest pojęcie dokładności widzenia

N/A
N/A
Protected

Academic year: 2021

Share "Znane jest pojęcie dokładności widzenia"

Copied!
8
0
0

Pełen tekst

(1)

Akademii Górniczo-Hutniczej w Krakowie Archiwum Fotogrametrii, Kartografii i Teledetekcji

Vol. 8, 1998, str. 25-1: 25-8 ISBN 83-906804-4-0

Józef Jachimski Sławomir Mikrut

PRÓBA SUBPIKSELOWEJ LOKALIZACJI LINII KONTUROWYCH Z WYKORZYSTANIEM DRUGIEJ POCHODNEJ OBRAZU CYFROWEGO

Wstęp

Człowiek postrzega otaczający go świat z wykorzystaniem zmysłu wzroku. Obraz utworzony na siatkówce oka pada na czopki i pręciki, które są naturalnymi sensorami, mierzącymi natężenie światła w przedziałach swojej barwoczułości. Rozdzielczość postrzeganych w ten sposób obrazów pikselowych uwarunkowana jest gęstością rozmieszczenia i wymiarami naturalnych sensorów w oku ludzkim. Znane jest pojęcie dokładności widzenia. Dokładność widzenia monokularnego pierwszego rzędu odnosi się do możliwości rozróżnienia dwóch blisko siebie położonych punktów, które widzimy oddzielnie gdy rejestrowane są przez pobudzenie dwu sensorów rozdzielonych jednym nie pobudzonym sensorem. Dokładność widzenia monokularnego drugiego rzędu dotyczy możliwości postrzegania obrazów obiektów wydłużonych, o szerokości znacznie mniejszej niż wymiar pojedynczego sensora. Wiemy z doświadczenia, że kontrastowy obraz włosa, który jest postrzegany przez pobudzenie ciągu sąsiadujących ze sobą sensorów, jest postrzegany pomimo swej niezwykłej cienkości. Dzieje się tak dla tego, że fizjologiczny analizator obrazów łączy informacje punktowe w logiczny ciąg interpretowany jako obraz obiektu wydłużonego.

Podobną logikę analizy można zastosować w odniesieniu do linii rejestrowanych na obrazach cyfrowych. Można automatycznie wyszukiwać i określać położenie linii zarejestrowanych na kontrastowym tle, lub linii konturowych, rozgraniczających powierzchnie obrazu różniące się jasnością (lub barwą).

Doświadczenia prowadzone od lat w różnych ośrodkach naukowych doprowadziły w pierwszej fazie rozwoju do powstania algorytmów opartych o analizę zmian jasności pikseli wzdłuż przekrojów obrazu cyfrowego [Streilein, 1991; Jachimski, Trocha, 1992]. Analiza obrazu prowadzona w szeregu sąsiadujących ze sobą przekrojach pozwala na subpikselowe zlokalizowanie punktów, w których badany kontur przecinany jest osiami przekrojów. Punkty te aproksymowane są następnie matematycznym równaniem krzywej, która wpasowywana jest z zachowaniem reguł najmniejszej sumy kwadratów odchyłek. Położenie takiej krzywej aproksymującej kontur obrazu cyfrowego określane jest z dokładnością subpikselową.

Badania testowe polegające na lokalizacji krzyży na obrazie testu rejestrowanym kamerą CCD, które przeprowadzono w laboratorium Zakładu Fotogrametrii i Informatyki Teledetekcyjnej AGH, wykazały dokładność lokalizacji rzędu jednej dziesiątej do jednej dwudziestej średnicy piksela analizowanego obrazu [Jachimski, Trocha 1992; Trocha 1993], co w owym czasie stanowiło bardzo dobry wynik.

(2)

Z czasem powstała możliwość osiągania lepszych dokładności z wykorzystaniem drugiej pochodnej obrazu cyfrowego, czyli z wykorzystaniem obrazów przefiltrowanych z użyciem operatora Laplace'a.

Definicja drugiej pochodnej obrazu cyfrowego

Przekrój obrazu cyfrowego jest krzywą obrazującą wielkość jasności pikseli sąsiadujących ze sobą wzdłuż wybranego kierunku.

W miejscu, w którym oś przekroju przecina krzywą konturu rozgraniczającego na obrazie cyfrowym dwie powierzchnie o różnej jasności, występuje punkt przegięcia krzywej przekrojowej (rys. 1). W punkcie przegięcia wartość drugiej pochodnej funkcji zmienia znak, a zatem równa jest zero.

Rys.1: Krzywa przekroju mikrodensytometrycznego obrazu cyfrowego (a), oraz krzywe odpowiadające pierwszej (b) i drugiej pochodnej (c) krzywej przekrojowej. W miejscu, w którym oś przekroju przecina krzywą konturu rozgraniczającego na obrazie cyfrowym dwie powierzchnie o różnej jasności, występuje punkt przegięcia krzywej przekrojowej.

W punkcie przegięcia wartość drugiej pochodnej funkcji zmienia znak, a zatem równa jest zero.

Lokalizację krzywych konturowych na obrazie cyfrowym można zatem sprowadzić do wyszukiwania miejsc zerowych, w których zmienia ona znak. Interpolacja takich miejsc prowadzona może być pomiędzy sąsiadującymi pikselami obrazu cyfrowego będącego drugą pochodną obrazu oryginalnego.

Ponieważ obraz cyfrowy podaje wartości krzywej przekrojowej w sposób skwantowany, w regularnych odstępach (piksele), więc pierwszą pochodną obrazu wzdłuż wiersza lub kolumny pikseli można zdefiniować jako macierz przedstawiającą przyrosty

(3)

jasności sąsiadujących ze sobą pikseli (np. jasność rozpatrywanego piksela minus jasność poprzedniego). Drugą pochodną otrzymać można w podobny sposób z macierzy przedstawiającej pierwszą pochodną. Dodając do siebie dwie macierze przedstawiające drugą pochodną obrazu cyfrowego liczoną wzdłuż wierszy i wzdłuż kolumn, otrzymuje się macierz, którą nazywamy drugą pochodną obrazu cyfrowego [Kraus 1993].

Drugą pochodną obrazu cyfrowego otrzymuje się filtrując obraz oryginalny operatorem filtrującym Laplace'a, który ma postać :

0 1 0 1 -4 1 0 1 0

Na rysunku 2 pokazano wizualizację prostej linii konturowej zarejestrowanej na obrazie cyfrowym, oraz wizualizację drugiej pochodnej tego obrazu. W braku możliwości użycia kolorów, obszary wartości dodatniej i ujemnej drugiej pochodnej trudno jest rozróżnić w niniejszej publikacji (dodatkowo je oznaczono), natomiast dobrze widoczna jest linia konturu. Na rys.3 pokazano macierze obrazowe, których wizualizację podaje rys.2. Łatwo zauważyć zakreślone na rys 3b szeregi sąsiadujących ze sobą pikseli dodatnich i ujemnych, pomiędzy którymi należy przeprowadzić interpolację punktów zerowania się drugiej pochodnej. Znaczny skok wartości drugiej pochodnej w tych miejscach gwarantuje dużą, subpikselową dokładność interpolacji, a co za tym idzie, dużą dokładność lokalizacji linii konturowych na obrazie cyfrowym.

a) b)

Rys.2. Wizualizacja prostej linii konturowej zarejestrowanej na obrazie cyfrowym (a), oraz wizualizacja drugiej pochodnej tego obrazu (b).

(4)

a) b)

252 250 251 216 121 107 -58 -67 -59 -69 -35 -11 255 255 255 238 126 108 -126 -129 -112 -108 -90 -18 255 255 255 237 126 108 139 133 121 162 139 -72

255 255 255 238 123 109 2 3 5 21 118 -89

255 255 255 238 123 109 0 0 0 18 91 -90

255 255 255 239 122 108 0 0 0 17 99 -104

255 255 255 235 122 109 0 0 0 17 97 -100

255 255 255 241 124 108 0 0 0 16 106 -104

255 255 255 238 124 109 0 0 0 20 83 -102

255 255 255 242 123 109 0 0 0 14 112 -99

255 255 255 210 122 109 0 0 0 17 90 -98

255 255 255 242 127 109 0 0 0 13 142 -105

255 255 255 240 123 109 0 0 0 45 -21 -81

Rys.3: Fragment macierzy obrazowej obrazu oryginalnego (a), na którym zarejestrowano linie konturową zwizualizowaną na rys. 2a, oraz fragment macierzy obrazowej drugiej pochodnej tego obrazu, która zwizualiozowana jest na rys 2b.

Testowa ocena dokładności lokalizacji obrazów punktów siatki reseau na macierzy drugiej pochodnej obrazu cyfrowego

Ocenę dokładności automatycznego lokalizowania linii konturowych przeprowadzono na obrazie siatki reseau (rys. 4). Płytkę z naniesioną siatką kilkakrotnie zeskanowano skanerem fotogrametrycznym Zeiss-Intergraph przy różnych, skręconych względem siebie ułożeniach płytki w skanerze. Każdy z analizowanych krzyży zlokalizowano w ten sposób, że zarówno dla poziomego jaki dla pionowego ramienia krzyża określono po dwie krawędzie linii wyznaczających krzyż. Punkt przecięcia linii symetralnych pionowych i poziomych krawędzi ramion krzyża uznano za poszukiwany środek krzyża.

Rys.4: Fragment obrazu cyfrowego siatki reseau wykorzystywanej w badaniach testowych

(5)

Na rys. 5 pokazano usytuowanie punktów wyinterpolowanych w przecięciu osi przekrojów mikrodensytometrycznych z krawędziami (liniami konturowymi) ramion obrazu przykładowego krzyża. Dzięki znacznej długości ramion krzyża, obrazowanych około 100 pikselami w poziomie lub w pionie, linie proste aproksymujące krawędzie ramion są określone z dużą pewnością. Konieczność wstępnej eliminacji pojedynczych punktów znacznie odbiegających od przebiegu krawędzi w niewielkim tylko stopniu zmniejszała cały aproksymowany zbiór punktów i była zaniedbywalna ze statystycznego punktu widzenia.

Badania wykonano przy rozdzielczości skanowania równej 54μm (ok.470 dpi). Wyniki lokalizacji krzyży na testach skanowanych przy różnych ułożeniach płytki reseau w skanerze porównano pomiędzy sobą poprzez transformację wszystkich krzyży określonych w jednym położeniu płytki, na wszystkie krzyże określone innym, wybranym położeniu płytki, które uznano za wyjściowe. Wyniki wszystkich transformacji uśredniono, i tak uzyskane współrzędne uznano za wzorcowe. Porównanie wyników lokalizacji środków krzyży na obrazach cyfrowych pozyskanych przy różnych ułożeniach płytki reseau w skanerze podaje tabela 1.

Odchyłki na krzyżach

Vx Vy

trans. 1 ( krzyż 1 na 3 )

0.020 0.012 -0.032 0.007 0.013 -0.020

trans. 2 (krzyż 1 na 2 )

0.028 0.017 -0.046 0.011 0.017 -0.028

trans. 3 (krzyż 2 na 3 )

-0.005 -0.002 0.014 -0.002 0.001 -0.006 -0.009 0.011

wszystkie wartości w pikselach

Tabela 1: Zestawienie odchyłek automatycznej lokalizacji środków krzyży na obrazach cyfrowych siatki reseau pozyskanych przy różnych ułożeniach płytki reseau w skanerze.

Uzyskane dokładności lokalizacji środków krzyży w testowych warunkach laboratoryjnych, które mieszczą się w granicach około 1/50 piksela, świadczą zarówno o bardzo dużej precyzji użytego skanera, jak i o tym, że precyzja obrazów cyfrowych znacznie przewyższa ich rozdzielczość, określoną wymiarami pikseli.

(6)

k r z yż 1 - k r a w ę d ź l e w a y = 0 . 0 0 0 5 2 4 x + 4 9 . 2 1 1

4 9 . 2 6 4 9 . 2 8 4 9 . 3 4 9 . 3 2 4 9 . 3 4 4 9 . 3 6 4 9 . 3 8 4 9 . 4

1 7 0 1 8 0 1 9 0 2 0 0 2 1 0 2 2 0 2 3 0 2 4 0 2 5 0 2 6 0 2 7 0

w i e r s z

kolumna

k r z yż 1 - k r a w ę d ź p r a w a y = 0 .0 0 0 8 5 1 x + 5 0 .6 1 3

5 0 .7 2 5 0 .7 4 5 0 .7 6 5 0 .7 8 5 0 .8 5 0 .8 2 5 0 .8 4 5 0 .8 6 5 0 .8 8 5 0 .9

1 7 0 1 9 0 2 1 0 2 3 0 2 5 0 2 7 0

w ie r s z

kolumna

k rz yż 1 - k ra w ę d ź g ó rn a y = - 0 .0 0 1 2 1 x + 2 1 9 .6 8 4

2 1 9 .5 2 1 9 .5 5 2 1 9 .6 2 1 9 .6 5 2 1 9 .7 2 1 9 .7 5

0 2 0 4 0 6 0 8 0 1 0 0

k o lu m n a

wiersz

k r z yż 1 - k r a w ę d ź d o l n a y = 0 . 0 0 1 7 3 x + 2 2 0 . 1 6 8 7

2 2 0 . 1 4 2 2 0 . 1 6 2 2 0 . 1 8 2 2 0 . 2 2 2 0 . 2 2 2 2 0 . 2 4 2 2 0 . 2 6 2 2 0 . 2 8 2 2 0 . 3 2 2 0 . 3 2 2 2 0 . 3 4 2 2 0 . 3 6 2 2 0 . 3 8

0 2 0 4 0 6 0 8 0 1 0 0

k o l u m n a

wiersz

Rys.5. Zbiory punktów wyinterpolowanych z subpikselową dokładnością w przecięciu osi poszczególnych przekrojów z krawędziami (liniami konturowymi) ramion obrazu przykładowego krzyża. Pokazano również linie proste aproksymujące punkty położone na krawędziach obrazów ramion krzyża. Ta aproksymacja jest drugim krokiem obliczeniowym zwiększającym pewność lokalizacji środka krzyża w układzie współrzędnych pikselowych.

(7)

Wnioski

Testowe badania laboratoryjne potwierdziły wysoką dokładnośc lokalizacji linii konturowych na podstawie drugiej pochodnej obrazu cyfrowego. Dokładnośc ta sięga 1/50 wymiaru piksela.

Przeprowadzenia wymagają doświadczenia z lokalizacją linii konturowych na obrazach rzeczywistych obiektów i urzadzeń.

Można przewidywać, że analizowana metoda pozwoli wykorzystywać do precyzyjnych prac pomiarowych również obrazy cyfrowe o małej rozdzielczośći, m.in. obrazy pozyskane kamerami cyfrowymi CCD. Ważnym zastosowaniem metody może być też subpikselowa lokalizacja punktów przejściowych bloku terratriangulacji, zdefiniowanych w przecięciach prosytych linii konturowych na fasadach budowli.

Literatura

1. S t r e i l e i n A . , B a y e r H . A . , 1991, Development of a digital system for architectural photogrammetry, Materiały XVI Sympozjum International Committee for Architectural Photogrammetry, 2-5 October 1991, Delphi, Grecja;

2. J a c h i m s k i J . , T r o c h a W ., 1992, Determination of the position of crosses with the subpixel accuracy on the image taken with the CCD camera, International Archives of Photogrammetry and remote Sensing, vol.17-B5, s.391, Washington;

3. K r a u s K ., 1993, Photogrammetry, Dummler, Bonn;

4. T r o c h a W ., 1993, Automatyzacja pomiaru wzorców reseau na zdjęciach fotogrametrycznych z wykorzystaniem kamery CCD i autografu analitycznego, Maszynopis rozprawy doktorskiej, Biblioteka AGH, Kraków;

5. S t r e i l e i n A ., 1996, Utilisation of CAD models for the object oriented measurement of industrial and architectural objects, International Archives of Photogrammetry and Remeote Sensing, vol.31-B5, s. 548, Wiedeń.

Recenzował: dr inż. Krystian Pyka

(8)

Cytaty

Powiązane dokumenty

Podstawowym elementem makromodelu (rys. 1) odpowiedzialnym za mode- lowanie prądu płynącego między drenem i źródłem tranzystora jest sterowane źródło prądowe

Анто- нимичность лексем поддержана на уровне синтаксиса, а именно соче­ таемости: причастия управляют творительным падежом

• Model globalny EGM2008 w zakresie anomalii wysokości skalibrowany na 141 punktów o największej wiarygodności w zakresie wyznaczeń wysokości normalnych (101 stacji ASG-EUPOS +

Rozwięzaniom prowadzącym do pewnego zwiększenia dokładności prognozowania przesunięć i odkształceń poziomych jest zmiana współczynni­2. ka B z wartości 0,4r

Załóżmy, że π jest rozkładem docelowym (typowo jest to rozkład a posteriori) zaś X n jest generowanym przez algorytm Monte Carlo łańcuchem Markowa zbieżnym do π.

[r]

sobą, a zredukowana poprawką Bouguera wartość siły ciężkości g zaob- serwowana na powierzchni fizycznej Ziemi przedstawia wielkość przy- ipieszenia na

Zastoso- wanie dalmierzy bezzwierciadlanych do różnego typu pomiarów geodezyjnych jest wprawdzie ograniczone, ze względu na stosunkowo niewielki zasięg i niezbyt wysokie