Laboratorium: Cyfrowe przetwarzanie obrazów i sygna lów
Transkrypt
Laboratorium: Cyfrowe przetwarzanie obrazów i sygna lów
Laboratorium: Cyfrowe przetwarzanie obrazów i sygnalów ĆWICZENIE 5 1 Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie sie֒ z prostymi metodami segmentacji: • progowaniem, • lokalnymi operatorami wykrywania krawedzi. ֒ 2 Zadania do wykonania 1. Przeprowadzić różne rodzaje progowania przy pomocy operatorów wbudowanych. Zaobserwować wplyw zaszumienia obrazu na jakość uzyskanych sylwetek. 2. Sprawdzić metode֒ progowania zmiennego dla samodzielnie skonstruowanego przykladu obrazu o nierównomiernej jasności (jak w EX4). 3. Porównać dzialanie operatorów gradientowych różnych typów (Roberts, Prewitt, Sobel, Isotropic) z uwzglednieniem różnych norm (Manhattan - Absolute Value, Euklides - Squ֒ are Root). 4. Zestawić powyższe filtry z liniowych operatorów splotu i operatorów arytmetycznych. Znaleźć zarówno modul, jak i kierunek gradientu. Przy pomocy progowania gradientu znaleźć elementy krawedzi o zadanym kierunku. ֒ 3 Uwagi pomocnicze 1. Przydatne operatory: • progowanie: Glyphs → DataM anip → T hreshold&ClipOperators → ⋆; • gradient: Glyphs → ImageP roc → SpatialF ilters → Gradient; • wprowadzanie szumu: Glyphs → DataM anip → IntroduceN oise → ⋆; 1 • operatory arytmetyczne: Glyphs → Arithmetic → SingleOperandArithmetic → AbsoluteV alue; Glyphs → Arithmetic → SingleOperandArithmetic → Square; Glyphs → Arithmetic → SingleOperandArithmetic → SquareRoot; • operatory trygonometryczne: Glyphs → Arithmetic → T rigonometry → Atan2; Glyphs → Arithmetic → T rigonometry → Radian2Degree; 2. Jadra splotu dla wybranych filtrów: ֒ Roberts : Sobel : P rewitt : 0 0 0 0 1 −1 0 0 0 1 0 −1 2 0 −2 1 0 −1 1 0 −1 1 0 −1 1 0 −1 0 0 0 0 1 0 0 −1 0 1 2 1 0 0 0 −1 −2 −1 1 1 1 0 0 0 −1 −1 −1 √ 1 0 −1 1 2 1 √ √ 0 0 Isotropic : 2 0 − 2 0 √ 1 0 −1 −1 − 2 −1 2