Sisteme de viziune in robotica An2, Master Robotica

Size: px
Start display at page:

Download "Sisteme de viziune in robotica An2, Master Robotica"

Transcription

1 Sisteme de viziune in robotica An, Master Robotica

2 Cuprins / Contents Grascale image processing. Proprietati statistice ale imaginilor grascale si aplicatii. Imbunatatirea calitatii imaginilor Statistical properties of grascale images and applications. Image Enhancement. Filtrarea imaginilor / filtre spatiale Image filtering 3. Modelarea si eliminarea zgomotelor Noise modeling & removal 4. Detectia muchiilor / metoda de segmentare bazata pe discontinuitati Edge detection & segmentation 5. Detectia colturilor Corner detection

3 Grascale image processing Statistical properties of grascale images and applications. Image Enhancement Proprietati statistice ale imaginilor grascale. Imbunatatirea calitatii imaginilor

4 Trasaturi statistice / Statistical features Statsitical features global features computed on the whole image or on ROIs Histograma intensitatilor Image histogram Gra level: g [0 L], L ma. level 8bits/piel images: L= hg=n g N g no. of piels in the image / ROI having the brightness level g

5 Trasaturi statistice / Statistical features Probabilit distribution function of the gra-levels functia distributiei de probabilitate a nivelelor de gri Pg := probabilit for the brightness in a region <= g: 0 <= Pg <= Pg monotonicall increasing dp/dg >=0 Probabilit densit function of the gra-levels: pg functia densitatii de probabilitate a nivelelor de gri pgg := probabilit for the brightness in a region being between g g+g p g g dp g g dg pg normalized histogram : p g h g, M with : M = image_height image_width p g dg p g 0 L h g, M g0 M M

6 Trasaturi statistice / Statistical features Mean media intensitatilor Measure of the average brightness in a region g g p g dg L g p g M g0 g0 L g h g M H W i0 j0 I i, j Image intunecata dark image Imagine luminoasa bright image

7 Trasaturi statistice / Statistical features Standard deviation deviatia standard Measure of the average contrast in a region L g0 g p g M H W I i, j i0 j0 Contrast ridicat high contrast Contrast scazut low contrast

8 Eemple: computing statistical features %Compute statistical properties: histogram, FDP, mean, standard deviation %read bitmap image from file cameraman.bmp I=imread'cameraman.bmp','BMP'; ColorDepth=56; [height,width]=sizei; M=height*width; %compute histogrm [h,] = imhisti,colordepth; %displa histogram figure; imhisti,colordepth %compute FDP p = h / M; %displa using stem function figure;stem,p; %displa histogram using plot function figure3; hold on; grid on; ploth,'k-';hold off; %histogram filtering with a median filter h=medfilth,0; %displa filtered histogram using plot function figure4; hold on; grid on; ploth,'k-';hold off; %compute brightness mean medie = meani %compute brightness standard deviation std_dev = stdi

9 Eemple: computing statistical features Histogram displaed using plot function Filtered histogram displaed using plot function medie = std_dev = 6.347

10 Grascale image segmentation b adaptive thresholding Automatic computation of the threshold T Can be applied on images with bi-modal histogram The algorithm Application: grascale image segmentation. Take an initial value for T: T 0 = object area = background area T 0 = g MAX + g MIN /. Step k: segment the image after T k- b dividing the image piels in groups: Foreground G: I[i,j] < T k- G Background G: I[i,j] > T k- G 3. T k = G + G / 4. Repeat -3 until T k - T k- < e Efficient implementation first the image histogram is computed then all computations Gi will be done on the histogram!!!

11 Eemple: adaptive thresholding function T=hist_thresholdI; % Compute binar treshold using the "The global adaptive threshold method" [height,width]=sizei; M=height*width; ColorDepth=56; [h,] = imhisti,colordepth; T=mamadoubleI+minmindoubleI/; Te=0.5; dt=56; i=0; while dt > Te, To=roundT; m=0; m=0; nr_pi=0; for z=:to, nr_pi=nr_pi+hz; m=m+z*hz; end m=m/nr_pi; nr_pi=0; for z=to+:colordepth, nr_pi=nr_pi+hz; m=m+z*hz; end m=m/nr_pi; T=m+m/; dt=absto-t; end T=roundT; %Usage I=imread'eight.bmp','BMP'; ColorDepth=56; T=hist_thresholdI; T_norm = T/ ColorDepth Ibw=imbwI, T_norm; Ibw=~Ibw; figure; imshowi;

12 Image enhancement / Imbunatatirea calitatii imaginilor Histogram slide / deplasarea histogramei SlideI[i,j] = I[i,j] + offset offset > 0 brighter image offset < 0 darker image

13 Image enhancement / Imbunatatirea calitatii imaginilor Histogram stretch/shrink latire/ingustare a histogramei Strecth/ShrinkI[i,j] =Final MIN + Final MAX - Final MIN *I[i,j]- g MIN / g MAX - g MIN shrink stretch shrink stretch

14 Image enhancement / Imbunatatirea calitatii imaginilor Grascale levels remapping using a transformation function g output = T g input E. - gamma correction: g c out g in sau g L out g c L in

15 Image enhancement / Imbunatatirea calitatii imaginilor E. - gamma correction: < : codificare/compresie gamma > : decodificare/decompresie gamma

16 Trasaturi statistice / Statistical features Information information associated to the gra-level g: I g log p g [ bits ] information is high for a gra level with smaller probabilit Entrop average information from the image: No. bits necessar to encode the gra-levels from the image H big grascale values are widel spread H ma = log L [bits] uniform PDF Energ how are the gra-levels distributed: E mica large number of gra-levels E ma = gra-level H E L g0 L g0 p g log p g [ bits ] p g

17 Procesari pe histograma / Histogram processing Histogram equalization/ Egalizarea histogramei Normalized gra-levels: g [0... L] r [0... ] Transformation functions: s = Tr a. Bijective and monotonicall increasing r = T - s b. 0 <= Tr <=

18 Procesari pe histograma / Histogram processing Histogram equalization/ Egalizarea histogramei p r r, p s s FDP of the source and destination image p r r, Tr are known and T - satisfies condition a ps s pr r dr ds Historama cumulativa / FDP cumulativa CDF s T r r 0 p r w dw T satisfies a & b Leibniz Rule: the derivative of an integral function superiorl defined is the integral function evaluated in the upper limit: ds dr dt r dr d dr r 0 p r w dw p r r 3

19 p s s: uniform PDF independent b p r r Histogram equalization algorithm Procesari pe histograma / Histogram processing 0, s r p r p ds dr r p s p r r r s Histogram equalization/ Egalizarea histogramei + 3 L k n n r p r T s L k r L k n n r p k j j k j j r k k k k k r 0..., /, 0..., 0 0 remapping the input image gra-levels: r k -> s k

20 Procesari pe histograma / Histogram processing Histogram equalization/ Egalizarea histogramei: rezultate I = imread'tire.tif'; J = histeqi; imshowi figure, imshowj figure; imhisti,56 figure; imhistj,56

21 Grascale image processing Image filtering space domain filters Filtrarea imaginilor filtre spatiale

22 Convolution This operator is the basis of the linear image filtering operation applied in the spatial image domain b directl manipulating image piels It implies the usage of a convolution kernel H usuall squared shape, b size w*w, with width/height = w=k+ which is applied on the image using a shift & multipl scheme: I D k k I H D I S, H i, j I i, j, 0.. Height, 0.. Width ik jk S

23 Convolutie - eemple Eample: filter for vertical edges detection computes the horizontal derivative of the image X Y = filterh,x

24 Filtre de tip trece-jos / low-pass filters Used for smoothing the gra-levels / noise reduction. The outcome is an averaging operation of the current piel b his neighbor s values blur effect on the image These filters have onl positive elements. From that reason the result of the convolution is normalized b dividing it with the sum of the filters' coefficients: k k i k k j S D j i I j i H c I,,, k k i k k j j i H c, Average filter 33: Gaussian filter 33:

25 Filtre de tip trece-jos / low-pass a. Original image b. Result obtained b c. Result obtained b appling a 33 mean filter. appling a 55 mean filter.

26 Filtre de tip trece-sus / high-pass Image regions / piel with local intensit variations are highlighted i.e. edge piels. The outcome is a high pass filtering image sharpening The filters / kernels can have positive an negative elements. Edge detection kernels must have a null sum: c. The result obtained b filtering the original image with the high-pass filter a. The result of appling the Laplace edge detection filter on the original image b. The result of appling the Laplace edge detection filter on the blurred image

27 Filtre de tip trece-sus / high-pass High-pass filters will have both positive and negative coefficients. You must ensure that the final result is an integer between 0 and 55! There are three possibilities to ensure that the resulting image fits the destination range.. The first one is to compute: S F, S F, S F k k 0 F 0 ma{ S, S } L I D u, v S F * IS u, v k k In the formula above represents the sum of positive filter coefficients and the sum of negative filter coefficients magnitudes. This result of appling the highpass filter alwas lies in the interval where L is the maimum image gra level 55. The result of this transform will place scale the result to [-L/, L/] and then move the 0 level to L/.

28 Filtre de tip trece-sus / high-pass. Another approach is to perform all operations using signed integers determine the minimum and maimum and then linearl transform the resulting values according to: D LS min ma min 3. The third approach is to compute the magnitude of the result and saturate everthing that eceeds the maimum level L.

29 Grascale image processing Modelarea si eliminarea zgomotelor Noise modeling & removal

30 Definitia zgomotului / Noise definition Noise := An process n that affects image f and is not part of the scene s: fi,j = si,j + ni,j additive noise model Causes:. Discrete nature of the radiation. Detector sensitivit variable sensitivit of the sensorial elements CCD/CMOS fied pattern noise dark current noise DCN & photon response nonuniformit PhRNU 3. Electrical noise 4. Data transmission errors 5. Air turbulences 6. Spatial resolution of the sensor 7. Digitization errors quantization of the color /gra levels Tpes of noise FDP pg shape: - Salt&pepper sare si piper - Uniform - Gaussian - Other distributions: Raleigh, Erlang/Gamma, Eponential etc.

31 Salt &Pepper noise sare si piper Causes Malfunctioning of sensor s cells Malfunctioning of memor cells Snchronization errors in the signal digitization process Bits loss on the communication channel Model PDF salt& pepper A for g a " pepper " B for g b " salt" In the salt&pepper noise model onl two possible values are possible, a and b, and the probabilit of obtaining each of them is less than 0. otherwise, the noise would vastl dominate the image. For an 8 bit/piel image, the tpical intensit value for pepper noise is close to 0 and for salt noise is close to 55.

32 Salt &Pepper noise sare si piper

33 Salt &Pepper noise sare si piper Eliminating the Salt&Pepper noise Median filter non-linear filter Ordered filters are based on a specific image statistic, called ordered statistic. The are called non-linear, because the cannot be applied as a linear operator such as a convolution kernel. These filters operate on small windows, and replace the value of the central piel similarl to convolution. The ordered statistic is a technique which arranges all the piels in sequential order, based on their gra-level value. The position of an element in this ordered set can be characterized b its rank. Given a NN window W, the piel values can be sorted in ascending order: I I I 3 N I I I, I,, I represent the intensit values of the piels located, 3 N within the NN window W {85, 88, 95, 00, 04, 04, 0, 0, 4}

34 Salt &Pepper noise sare si piper The median filter: selects the middle value from the ordered statistic and replaces the destination piel with it. In the eample above, the selected value would be 04. The median filter allows the elimination of salt&pepper noise.

35 Gaussian noise Gaussian noise is useful for modeling natural processes which introduce noise e.g. noise caused b the discrete nature of radiation and the conversion of the optical signal into an electrical one detector/shot noise, the electrical noise during acquisition sensor electrical signal amplification, etc.. For modelling these tpes of noises a poisson distribution should be used but it is to complicated to handle it mathematicall can be approimated b a Gaussian distribution Model where: g = gra level; g FDP Gaussian e = media zgomotului; = deviatia standard a zgomotului;

36 Gaussian noise

37 Design a variable size Gaussian kernel FDP for gaussian noise with 0 mean: G, = GG G, e The filter size w of such a filter is usuall 6 for eample, for a Gaussian noise with s=0.8 w = w 6

38 Matlab eample: Calculul nucleului gaussian cazul D = 0.8 w = 5

39 Filtering the Gaussian noise,,, I G G I G G I S S D 0 e G,,, I G I S D sau 0 0 G G Spatial domain filters using convolution kernels 0 e G

40 Detecting the presence of noise in the image Signal to Noise Ratio SNR Raportul semnal zgomot Additive noise model: fi,j = si,j + ni,j n zero mean <ni,j> = 0 and signal independent <si,jni,j> = 0 s i, j f i, j f s n Noise alters onl the standard deviation and not the mean of the image: SNR s n f n

41 SNR Eemples:

42 Computing SNR Single image case. Compute f on the whole image. Select a ROI with uniform intensit S =0 e: sk, water, wall etc. and compute f = n s f SNR n n f = n

43 Computing SNR images case successive images of a static scene: fi,j = si,j + ni,j gi,j = si,j + mi,j n and m have the same FDP: same mean 0 and standard deviation n and m are uncorrelated independent with the signal:<si,jni,j> = 0, <si,jmi,j> = 0 f and g are uncorrelated <fi,jgi,j> = 0 Normalized correlation between f and g SNR r r

44 Grascale image processing Features detection: edges & corners Detectia de trasaturi: Detectia punctelor de muchie. Detectia de colturi.

45 Motivation Purpose of edge detection? - It seems that human visual sstem uses edges as primitives in the perception/recognition process comple information color and teture are inferred afterwards - It is possible to recognize shapes/objects onl based on contours i.e. caricatures, bw comics / cartoons. Edge detection is an important step in the automated image analsis process Edge detection segmentation process Segmentation := from low level information piels / row data high level information is etracted: - edge points contours shape features analsis - edge points features for sparse stereo reconstruction

46 Definition Muchie / edge := the frontier that separates regions of different brightness usual the brightness has an abrupt variation at the edge How can we detect an edge?

47 Edge points intensit profile

48 Image gradient -st order derivative Gradient of a D function image gradient For a digital image: = =

49 Approimations of gradient Operatorul Roberts Operatorul Prewitt Operatorul Sobel

50 Magnitude Gradient features Directiion dir G arctg G f f Imaginea G Binarizare prag T

51 Eamples Cann G G

52 Metoda Cann de detectie a muchiilor Features of the Cann edge detector Maimizes the signal to noise ratio for a correct Good localization of the edge Minimization of the positive responses to a single edge non-edges elimination Algorithm. Gaussian filtering. Edge magnitude & direction computation 3. Non-maima suppression edge thinning 4. Hsteresis thresholding edge linking

53 . Gaussian filtering 0 0, e g, g g g Eample: = 0.8 w = 5 filter dimension w 6 0 e g * *,, *,, g g f g f f s 0 e g G, = [ ]

54 . Edge magnitude & direction G G f f,, f f,, * S * S,, Magnitude Directiion dir G arctg G f f

55 3. Non-maima suppression Edge thinning along the gradient direction piel thick Quantif the gradient directions: P is a local maima if: G 6 G and G G Where: G, G, G 6 are the gradient magnitudes in P, I, I 6. If P is a local maima is retained. Otherwise is eliminated.

56 4. Hsteresis thresholding Edge linking contour defragmentation. Two thresholds are used: q L low and q H and the following thresholding scheme is applied: Ever edge point with magnitude bellow q L is labeled as non-edge Ever edge point with magnitude above q H is labeled as strong edge Ever edge point with magnitude between q L and q H is labeled as weak edge. Appl an algorithm similar with the labelling one that marks weak edge points as strong if the are connected to strong edge points and eliminates weak edge points if the are not connected to strong edge points. a. Result after step : strong blue edges and weak green edges. b. Result after step

57 4. Hsteresis thresholding An efficient implementation of this step uses a queue to perform a breadth first search through WEAK_EDGE points connected to STRONG_EDGE points and mark them as STRONG_EDGE points. The algorithm would look like this:. Scan the image, top left to bottom right, pick the first STRONG_EDGE point encountered and push its coordinates in the queue.. While queue is not empt a. Etracts the first point from the queue b. Find all the WEAK_EDGE neighbors of the current point c. Label in the image all these neighbors as STRONG_EDGE points d. Push the image coordinates of these neighbors into the queue e. Continue to the net STRONG_EDGE point 3. Go to step considering the net STRONG_EDGE point. 4. Eliminate the remaining WEAK_EDGE points from the image b turning them to NON_EDGE 0

58 Results Magnitude image G Thresholding with T Non-maima suppression Hsteresis thresholding

59 -nd order derivative, f f f Laplacian *, f f

60 Laplacian of Gaussian LoG/ Mar-Hilderth 6 6 6,,,, e LoG e e e e LoG g g g g g LoG

61 Laplacianul Gaussianului LoG Aplicatie: stereo corelatie compenseza variatia de luminozitate dintre camera stanga si dreapta.

62 Corner detection Corner := a point where are intensit variation in at least different

63 Corner detection Harris method The intensit variation in a point, for a window w shifted with displacement u,v: Corners points where Eu,v has a local maima Talor series aproimation: w can be window of Gaussian weights!

64 M A C Corner detection Harris method C B Autocorrelation matri covariance of the derivatives contains all the differential operators that describe the geometr of the intensit surface in, The autocorrelation matri can be diagonalized b rotating the aes 0 ma 0 min, ma min 0 The eigenvalues of M: λ, λ response function R, measure of the cornerness in P, det M trace M AB C A B R, det M k trace M k =

65 Corner detection Harris method Harris algorithm:. For each piel P, compute the autocorrelation matri M.. Compute the map matri of the response function R, in ever piel P,. 3. Filter out edge points b thresholding e: if. R < T R=0. 4. Appl non-maimum suppression retain onl local maima others are eliminated: R=0. 5. Al remaining points R > 0 will be the reported corners. 6. Optional ou can also limit the maim no. of reported corners. [] A. Koschan, M. Abidi, Digital Color Image Processing, Wile & Sons, cap 6, pag 43-44

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil nfrastructure Eng. & Mgmt. Session 9- mage Detectors, Part Mani Golparvar-Fard Department of Civil and Environmental Engineering 3129D, Newmark Civil Engineering Lab e-mail:

More information

Instance-level l recognition. Cordelia Schmid INRIA

Instance-level l recognition. Cordelia Schmid INRIA nstance-level l recognition Cordelia Schmid NRA nstance-level recognition Particular objects and scenes large databases Application Search photos on the web for particular places Find these landmars...in

More information

INF Introduction to classifiction Anne Solberg Based on Chapter 2 ( ) in Duda and Hart: Pattern Classification

INF Introduction to classifiction Anne Solberg Based on Chapter 2 ( ) in Duda and Hart: Pattern Classification INF 4300 151014 Introduction to classifiction Anne Solberg anne@ifiuiono Based on Chapter 1-6 in Duda and Hart: Pattern Classification 151014 INF 4300 1 Introduction to classification One of the most challenging

More information

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble nstance-level recognition: ocal invariant features Cordelia Schmid NRA Grenoble Overview ntroduction to local features Harris interest points + SSD ZNCC SFT Scale & affine invariant interest point detectors

More information

6.869 Advances in Computer Vision. Prof. Bill Freeman March 1, 2005

6.869 Advances in Computer Vision. Prof. Bill Freeman March 1, 2005 6.869 Advances in Computer Vision Prof. Bill Freeman March 1 2005 1 2 Local Features Matching points across images important for: object identification instance recognition object class recognition pose

More information

Keypoint extraction: Corners Harris Corners Pkwy, Charlotte, NC

Keypoint extraction: Corners Harris Corners Pkwy, Charlotte, NC Kepoint etraction: Corners 9300 Harris Corners Pkw Charlotte NC Wh etract kepoints? Motivation: panorama stitching We have two images how do we combine them? Wh etract kepoints? Motivation: panorama stitching

More information

Edge Detection. Image Processing - Computer Vision

Edge Detection. Image Processing - Computer Vision Image Processing - Lesson 10 Edge Detection Image Processing - Computer Vision Low Level Edge detection masks Gradient Detectors Compass Detectors Second Derivative - Laplace detectors Edge Linking Image

More information

Image Enhancement: Methods. Digital Image Processing. No Explicit definition. Spatial Domain: Frequency Domain:

Image Enhancement: Methods. Digital Image Processing. No Explicit definition. Spatial Domain: Frequency Domain: Image Enhancement: No Explicit definition Methods Spatial Domain: Linear Nonlinear Frequency Domain: Linear Nonlinear 1 Spatial Domain Process,, g x y T f x y 2 For 1 1 neighborhood: Contrast Enhancement/Stretching/Point

More information

Machine vision. Summary # 4. The mask for Laplacian is given

Machine vision. Summary # 4. The mask for Laplacian is given 1 Machine vision Summary # 4 The mask for Laplacian is given L = 0 1 0 1 4 1 (6) 0 1 0 Another Laplacian mask that gives more importance to the center element is L = 1 1 1 1 8 1 (7) 1 1 1 Note that the

More information

Lecture Outline. Basics of Spatial Filtering Smoothing Spatial Filters. Sharpening Spatial Filters

Lecture Outline. Basics of Spatial Filtering Smoothing Spatial Filters. Sharpening Spatial Filters 1 Lecture Outline Basics o Spatial Filtering Smoothing Spatial Filters Averaging ilters Order-Statistics ilters Sharpening Spatial Filters Laplacian ilters High-boost ilters Gradient Masks Combining Spatial

More information

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble nstance-level recognition: ocal invariant features Cordelia Schmid NRA Grenoble Overview ntroduction to local features Harris interest points + SSD ZNCC SFT Scale & affine invariant interest point detectors

More information

Perception III: Filtering, Edges, and Point-features

Perception III: Filtering, Edges, and Point-features Perception : Filtering, Edges, and Point-features Davide Scaramuzza Universit of Zurich Margarita Chli, Paul Furgale, Marco Hutter, Roland Siegwart 1 Toda s outline mage filtering Smoothing Edge detection

More information

Machine vision, spring 2018 Summary 4

Machine vision, spring 2018 Summary 4 Machine vision Summary # 4 The mask for Laplacian is given L = 4 (6) Another Laplacian mask that gives more importance to the center element is given by L = 8 (7) Note that the sum of the elements in the

More information

INF Anne Solberg One of the most challenging topics in image analysis is recognizing a specific object in an image.

INF Anne Solberg One of the most challenging topics in image analysis is recognizing a specific object in an image. INF 4300 700 Introduction to classifiction Anne Solberg anne@ifiuiono Based on Chapter -6 6inDuda and Hart: attern Classification 303 INF 4300 Introduction to classification One of the most challenging

More information

Computer Vision & Digital Image Processing

Computer Vision & Digital Image Processing Computer Vision & Digital Image Processing Image Segmentation Dr. D. J. Jackson Lecture 6- Image segmentation Segmentation divides an image into its constituent parts or objects Level of subdivision depends

More information

INF Introduction to classifiction Anne Solberg

INF Introduction to classifiction Anne Solberg INF 4300 8.09.17 Introduction to classifiction Anne Solberg anne@ifi.uio.no Introduction to classification Based on handout from Pattern Recognition b Theodoridis, available after the lecture INF 4300

More information

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble nstance-level recognition: ocal invariant features Cordelia Schmid NRA Grenoble Overview ntroduction to local features Harris interest t points + SSD ZNCC SFT Scale & affine invariant interest point detectors

More information

Instance-level l recognition. Cordelia Schmid & Josef Sivic INRIA

Instance-level l recognition. Cordelia Schmid & Josef Sivic INRIA nstance-level l recognition Cordelia Schmid & Josef Sivic NRA nstance-level recognition Particular objects and scenes large databases Application Search photos on the web for particular places Find these

More information

Lecture 04 Image Filtering

Lecture 04 Image Filtering Institute of Informatics Institute of Neuroinformatics Lecture 04 Image Filtering Davide Scaramuzza 1 Lab Exercise 2 - Today afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Work description: your first

More information

Optical flow. Subhransu Maji. CMPSCI 670: Computer Vision. October 20, 2016

Optical flow. Subhransu Maji. CMPSCI 670: Computer Vision. October 20, 2016 Optical flow Subhransu Maji CMPSC 670: Computer Vision October 20, 2016 Visual motion Man slides adapted from S. Seitz, R. Szeliski, M. Pollefes CMPSC 670 2 Motion and perceptual organization Sometimes,

More information

Computer Vision & Digital Image Processing

Computer Vision & Digital Image Processing Computer Vision & Digital Image Processing Image Restoration and Reconstruction I Dr. D. J. Jackson Lecture 11-1 Image restoration Restoration is an objective process that attempts to recover an image

More information

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters Sobel Filters Note that smoothing the image before applying a Sobel filter typically gives better results. Even thresholding the Sobel filtered image cannot usually create precise, i.e., -pixel wide, edges.

More information

Histogram Processing

Histogram Processing Histogram Processing The histogram of a digital image with gray levels in the range [0,L-] is a discrete function h ( r k ) = n k where r k n k = k th gray level = number of pixels in the image having

More information

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise Edges and Scale Image Features From Sandlot Science Slides revised from S. Seitz, R. Szeliski, S. Lazebnik, etc. Origin of Edges surface normal discontinuity depth discontinuity surface color discontinuity

More information

Lecture 8: Interest Point Detection. Saad J Bedros

Lecture 8: Interest Point Detection. Saad J Bedros #1 Lecture 8: Interest Point Detection Saad J Bedros sbedros@umn.edu Last Lecture : Edge Detection Preprocessing of image is desired to eliminate or at least minimize noise effects There is always tradeoff

More information

Chapter 3: Image Enhancement in the. Office room : 841

Chapter 3: Image Enhancement in the.   Office room : 841 Chapter 3: Image Enhancement in the Spatial Domain Lecturer: Jianbing Shen Email : shenjianbing@bit.edu.cn Oice room : 841 http://cs.bit.edu.cn/shenjianbing cn/shenjianbing Principle Objective o Enhancement

More information

Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER?

Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? Intensity Transformations and Spatial Filtering: WHICH ONE LOOKS BETTER? : WHICH ONE LOOKS BETTER? 3.1 : WHICH ONE LOOKS BETTER? 3.2 1 Goal: Image enhancement seeks to improve the visual appearance of an image, or convert it to a form suited for analysis by a human or a machine.

More information

TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection

TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Technischen Universität München Winter Semester 0/0 TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Slobodan Ilić Overview Image formation Convolution Non-liner filtering: Median

More information

Lecture 05 Point Feature Detection and Matching

Lecture 05 Point Feature Detection and Matching nstitute of nformatics nstitute of Neuroinformatics Lecture 05 Point Feature Detection and Matching Davide Scaramuzza 1 Lab Eercise 3 - Toda afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Wor description:

More information

Local Enhancement. Local enhancement

Local Enhancement. Local enhancement Local Enhancement Local Enhancement Median filtering (see notes/slides, 3.5.2) HW4 due next Wednesday Required Reading: Sections 3.3, 3.4, 3.5, 3.6, 3.7 Local Enhancement 1 Local enhancement Sometimes

More information

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q

Reading. 3. Image processing. Pixel movement. Image processing Y R I G Q Reading Jain, Kasturi, Schunck, Machine Vision. McGraw-Hill, 1995. Sections 4.-4.4, 4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. 3. Image processing 1 Image processing An image processing operation typically defines

More information

Camera calibration. Outline. Pinhole camera. Camera projection models. Nonlinear least square methods A camera calibration tool

Camera calibration. Outline. Pinhole camera. Camera projection models. Nonlinear least square methods A camera calibration tool Outline Camera calibration Camera projection models Camera calibration i Nonlinear least square methods A camera calibration tool Applications Digital Visual Effects Yung-Yu Chuang with slides b Richard

More information

Local enhancement. Local Enhancement. Local histogram equalized. Histogram equalized. Local Contrast Enhancement. Fig 3.23: Another example

Local enhancement. Local Enhancement. Local histogram equalized. Histogram equalized. Local Contrast Enhancement. Fig 3.23: Another example Local enhancement Local Enhancement Median filtering Local Enhancement Sometimes Local Enhancement is Preferred. Malab: BlkProc operation for block processing. Left: original tire image. 0/07/00 Local

More information

Lecture 7: Edge Detection

Lecture 7: Edge Detection #1 Lecture 7: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Definition of an Edge First Order Derivative Approximation as Edge Detector #2 This Lecture Examples of Edge Detection

More information

Enhancement Using Local Histogram

Enhancement Using Local Histogram Enhancement Using Local Histogram Used to enhance details over small portions o the image. Deine a square or rectangular neighborhood hose center moves rom piel to piel. Compute local histogram based on

More information

CAP 5415 Computer Vision Fall 2011

CAP 5415 Computer Vision Fall 2011 CAP 545 Computer Vision Fall 2 Dr. Mubarak Sa Univ. o Central Florida www.cs.uc.edu/~vision/courses/cap545/all22 Oice 247-F HEC Filtering Lecture-2 General Binary Gray Scale Color Binary Images Y Row X

More information

Eigenvectors and Eigenvalues 1

Eigenvectors and Eigenvalues 1 Ma 2015 page 1 Eigenvectors and Eigenvalues 1 In this handout, we will eplore eigenvectors and eigenvalues. We will begin with an eploration, then provide some direct eplanation and worked eamples, and

More information

18/10/2017. Image Enhancement in the Spatial Domain: Gray-level transforms. Image Enhancement in the Spatial Domain: Gray-level transforms

18/10/2017. Image Enhancement in the Spatial Domain: Gray-level transforms. Image Enhancement in the Spatial Domain: Gray-level transforms Gray-level transforms Gray-level transforms Generic, possibly nonlinear, pointwise operator (intensity mapping, gray-level transformation): Basic gray-level transformations: Negative: s L 1 r Generic log:

More information

CAP 5415 Computer Vision

CAP 5415 Computer Vision CAP 545 Computer Vision Dr. Mubarak Sa Univ. o Central Florida Filtering Lecture-2 Contents Filtering/Smooting/Removing Noise Convolution/Correlation Image Derivatives Histogram Some Matlab Functions General

More information

Filtering and Edge Detection

Filtering and Edge Detection Filtering and Edge Detection Local Neighborhoods Hard to tell anything from a single pixel Example: you see a reddish pixel. Is this the object s color? Illumination? Noise? The next step in order of complexity

More information

Feature extraction: Corners and blobs

Feature extraction: Corners and blobs Feature extraction: Corners and blobs Review: Linear filtering and edge detection Name two different kinds of image noise Name a non-linear smoothing filter What advantages does median filtering have over

More information

Review Smoothing Spatial Filters Sharpening Spatial Filters. Spatial Filtering. Dr. Praveen Sankaran. Department of ECE NIT Calicut.

Review Smoothing Spatial Filters Sharpening Spatial Filters. Spatial Filtering. Dr. Praveen Sankaran. Department of ECE NIT Calicut. Spatial Filtering Dr. Praveen Sankaran Department of ECE NIT Calicut January 7, 203 Outline 2 Linear Nonlinear 3 Spatial Domain Refers to the image plane itself. Direct manipulation of image pixels. Figure:

More information

6. Vector Random Variables

6. Vector Random Variables 6. Vector Random Variables In the previous chapter we presented methods for dealing with two random variables. In this chapter we etend these methods to the case of n random variables in the following

More information

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news

Edge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news Edge Detection Introduction to Computer Vision CS / ECE 8B Thursday, April, 004 Edge detection (HO #5) Edge detection is a local area operator that seeks to find significant, meaningful changes in image

More information

Introduction to Computer Vision. 2D Linear Systems

Introduction to Computer Vision. 2D Linear Systems Introduction to Computer Vision D Linear Systems Review: Linear Systems We define a system as a unit that converts an input function into an output function Independent variable System operator or Transfer

More information

3.2 LOGARITHMIC FUNCTIONS AND THEIR GRAPHS

3.2 LOGARITHMIC FUNCTIONS AND THEIR GRAPHS Section. Logarithmic Functions and Their Graphs 7. LOGARITHMIC FUNCTIONS AND THEIR GRAPHS Ariel Skelle/Corbis What ou should learn Recognize and evaluate logarithmic functions with base a. Graph logarithmic

More information

Lecture 8: Interest Point Detection. Saad J Bedros

Lecture 8: Interest Point Detection. Saad J Bedros #1 Lecture 8: Interest Point Detection Saad J Bedros sbedros@umn.edu Review of Edge Detectors #2 Today s Lecture Interest Points Detection What do we mean with Interest Point Detection in an Image Goal:

More information

Functions of Several Variables

Functions of Several Variables Chapter 1 Functions of Several Variables 1.1 Introduction A real valued function of n variables is a function f : R, where the domain is a subset of R n. So: for each ( 1,,..., n ) in, the value of f is

More information

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington Image Filtering Slides, adapted from Steve Seitz and Rick Szeliski, U.Washington The power of blur All is Vanity by Charles Allen Gillbert (1873-1929) Harmon LD & JuleszB (1973) The recognition of faces.

More information

Motion estimation. Digital Visual Effects Yung-Yu Chuang. with slides by Michael Black and P. Anandan

Motion estimation. Digital Visual Effects Yung-Yu Chuang. with slides by Michael Black and P. Anandan Motion estimation Digital Visual Effects Yung-Yu Chuang with slides b Michael Black and P. Anandan Motion estimation Parametric motion image alignment Tracking Optical flow Parametric motion direct method

More information

Roadmap. Introduction to image analysis (computer vision) Theory of edge detection. Applications

Roadmap. Introduction to image analysis (computer vision) Theory of edge detection. Applications Edge Detection Roadmap Introduction to image analysis (computer vision) Its connection with psychology and neuroscience Why is image analysis difficult? Theory of edge detection Gradient operator Advanced

More information

4.7. Newton s Method. Procedure for Newton s Method HISTORICAL BIOGRAPHY

4.7. Newton s Method. Procedure for Newton s Method HISTORICAL BIOGRAPHY 4. Newton s Method 99 4. Newton s Method HISTORICAL BIOGRAPHY Niels Henrik Abel (18 189) One of the basic problems of mathematics is solving equations. Using the quadratic root formula, we know how to

More information

What is Image Deblurring?

What is Image Deblurring? What is Image Deblurring? When we use a camera, we want the recorded image to be a faithful representation of the scene that we see but every image is more or less blurry, depending on the circumstances.

More information

Lecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008

Lecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008 Lecture 6: Edge Detection CAP 5415: Computer Vision Fall 2008 Announcements PS 2 is available Please read it by Thursday During Thursday lecture, I will be going over it in some detail Monday - Computer

More information

EPIPOLAR GEOMETRY WITH MANY DETAILS

EPIPOLAR GEOMETRY WITH MANY DETAILS EPIPOLAR GEOMERY WIH MANY DEAILS hank ou for the slides. he come mostl from the following source. Marc Pollefes U. of North Carolina hree questions: (i) Correspondence geometr: Given an image point in

More information

* h + = Lec 05: Interesting Points Detection. Image Analysis & Retrieval. Outline. Image Filtering. Recap of Lec 04 Image Filtering Edge Features

* h + = Lec 05: Interesting Points Detection. Image Analysis & Retrieval. Outline. Image Filtering. Recap of Lec 04 Image Filtering Edge Features age Analsis & Retrieval Outline CS/EE 5590 Special Topics (Class ds: 44873, 44874) Fall 06, M/W 4-5:5p@Bloch 00 Lec 05: nteresting Points Detection Recap of Lec 04 age Filtering Edge Features Hoework Harris

More information

CS4670: Computer Vision Kavita Bala. Lecture 7: Harris Corner Detec=on

CS4670: Computer Vision Kavita Bala. Lecture 7: Harris Corner Detec=on CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detec=on Announcements HW 1 will be out soon Sign up for demo slots for PA 1 Remember that both partners have to be there We will ask you to

More information

Interest Operators. All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator

Interest Operators. All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator Interest Operators All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator SIFT interest point detector and region descriptor Kadir Entrop Detector

More information

Uncertainty and Parameter Space Analysis in Visualization -

Uncertainty and Parameter Space Analysis in Visualization - Uncertaint and Parameter Space Analsis in Visualiation - Session 4: Structural Uncertaint Analing the effect of uncertaint on the appearance of structures in scalar fields Rüdiger Westermann and Tobias

More information

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Perception Concepts Vision Chapter 4 (textbook) Sections 4.3 to 4.5 What is the course

More information

Problem Session #5. EE368/CS232 Digital Image Processing

Problem Session #5. EE368/CS232 Digital Image Processing Problem Session #5 EE368/CS232 Digital Image Processing 1. Solving a Jigsaw Puzzle Please download the image hw5_puzzle_pieces.jpg from the handouts webpage, which shows the pieces of a jigsaw puzzle.

More information

Image Gradients and Gradient Filtering Computer Vision

Image Gradients and Gradient Filtering Computer Vision Image Gradients and Gradient Filtering 16-385 Computer Vision What is an image edge? Recall that an image is a 2D function f(x) edge edge How would you detect an edge? What kinds of filter would you use?

More information

Advances in Computer Vision. Prof. Bill Freeman. Image and shape descriptors. Readings: Mikolajczyk and Schmid; Belongie et al.

Advances in Computer Vision. Prof. Bill Freeman. Image and shape descriptors. Readings: Mikolajczyk and Schmid; Belongie et al. 6.869 Advances in Computer Vision Prof. Bill Freeman March 3, 2005 Image and shape descriptors Affine invariant features Comparison of feature descriptors Shape context Readings: Mikolajczyk and Schmid;

More information

Mathematics 309 Conic sections and their applicationsn. Chapter 2. Quadric figures. ai,j x i x j + b i x i + c =0. 1. Coordinate changes

Mathematics 309 Conic sections and their applicationsn. Chapter 2. Quadric figures. ai,j x i x j + b i x i + c =0. 1. Coordinate changes Mathematics 309 Conic sections and their applicationsn Chapter 2. Quadric figures In this chapter want to outline quickl how to decide what figure associated in 2D and 3D to quadratic equations look like.

More information

Feature detectors and descriptors. Fei-Fei Li

Feature detectors and descriptors. Fei-Fei Li Feature detectors and descriptors Fei-Fei Li Feature Detection e.g. DoG detected points (~300) coordinates, neighbourhoods Feature Description e.g. SIFT local descriptors (invariant) vectors database of

More information

Edge Detection in Computer Vision Systems

Edge Detection in Computer Vision Systems 1 CS332 Visual Processing in Computer and Biological Vision Systems Edge Detection in Computer Vision Systems This handout summarizes much of the material on the detection and description of intensity

More information

Shai Avidan Tel Aviv University

Shai Avidan Tel Aviv University Image Editing in the Gradient Domain Shai Avidan Tel Aviv Universit Slide Credits (partial list) Rick Szeliski Steve Seitz Alosha Eros Yacov Hel-Or Marc Levo Bill Freeman Fredo Durand Slvain Paris Image

More information

Computational Photography

Computational Photography Computational Photography Si Lu Spring 208 http://web.cecs.pdx.edu/~lusi/cs50/cs50_computati onal_photography.htm 04/0/208 Last Time o Digital Camera History of Camera Controlling Camera o Photography

More information

Recap: edge detection. Source: D. Lowe, L. Fei-Fei

Recap: edge detection. Source: D. Lowe, L. Fei-Fei Recap: edge detection Source: D. Lowe, L. Fei-Fei Canny edge detector 1. Filter image with x, y derivatives of Gaussian 2. Find magnitude and orientation of gradient 3. Non-maximum suppression: Thin multi-pixel

More information

Feature extraction: Corners and blobs

Feature extraction: Corners and blobs Featre etraction: Corners and blobs Wh etract featres? Motiation: panorama stitching We hae two images how do we combine them? Wh etract featres? Motiation: panorama stitching We hae two images how do

More information

Basics on 2-D 2 D Random Signal

Basics on 2-D 2 D Random Signal Basics on -D D Random Signal Spring 06 Instructor: K. J. Ray Liu ECE Department, Univ. of Maryland, College Park Overview Last Time: Fourier Analysis for -D signals Image enhancement via spatial filtering

More information

Exponential and Logarithmic Functions

Exponential and Logarithmic Functions 7 Eponential and Logarithmic Functions In this chapter ou will stud two tpes of nonalgebraic functions eponential functions and logarithmic functions. Eponential and logarithmic functions are widel used

More information

Feature detectors and descriptors. Fei-Fei Li

Feature detectors and descriptors. Fei-Fei Li Feature detectors and descriptors Fei-Fei Li Feature Detection e.g. DoG detected points (~300) coordinates, neighbourhoods Feature Description e.g. SIFT local descriptors (invariant) vectors database of

More information

Strain Transformation and Rosette Gage Theory

Strain Transformation and Rosette Gage Theory Strain Transformation and Rosette Gage Theor It is often desired to measure the full state of strain on the surface of a part, that is to measure not onl the two etensional strains, and, but also the shear

More information

Copyright, 2008, R.E. Kass, E.N. Brown, and U. Eden REPRODUCTION OR CIRCULATION REQUIRES PERMISSION OF THE AUTHORS

Copyright, 2008, R.E. Kass, E.N. Brown, and U. Eden REPRODUCTION OR CIRCULATION REQUIRES PERMISSION OF THE AUTHORS Copright, 8, RE Kass, EN Brown, and U Eden REPRODUCTION OR CIRCULATION REQUIRES PERMISSION OF THE AUTHORS Chapter 6 Random Vectors and Multivariate Distributions 6 Random Vectors In Section?? we etended

More information

Review of Probability

Review of Probability Review of robabilit robabilit Theor: Man techniques in speech processing require the manipulation of probabilities and statistics. The two principal application areas we will encounter are: Statistical

More information

Polynomial and Rational Functions

Polynomial and Rational Functions Polnomial and Rational Functions Figure -mm film, once the standard for capturing photographic images, has been made largel obsolete b digital photograph. (credit film : modification of ork b Horia Varlan;

More information

CSE 473/573 Computer Vision and Image Processing (CVIP)

CSE 473/573 Computer Vision and Image Processing (CVIP) CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu inwogu@buffalo.edu Lecture 11 Local Features 1 Schedule Last class We started local features Today More on local features Readings for

More information

Computer Vision Lecture 3

Computer Vision Lecture 3 Computer Vision Lecture 3 Linear Filters 03.11.2015 Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de Demo Haribo Classification Code available on the class website...

More information

3.0 PROBABILITY, RANDOM VARIABLES AND RANDOM PROCESSES

3.0 PROBABILITY, RANDOM VARIABLES AND RANDOM PROCESSES 3.0 PROBABILITY, RANDOM VARIABLES AND RANDOM PROCESSES 3.1 Introduction In this chapter we will review the concepts of probabilit, rom variables rom processes. We begin b reviewing some of the definitions

More information

Digital Image Processing. Lecture 6 (Enhancement) Bu-Ali Sina University Computer Engineering Dep. Fall 2009

Digital Image Processing. Lecture 6 (Enhancement) Bu-Ali Sina University Computer Engineering Dep. Fall 2009 Digital Image Processing Lecture 6 (Enhancement) Bu-Ali Sina University Computer Engineering Dep. Fall 009 Outline Image Enhancement in Spatial Domain Spatial Filtering Smoothing Filters Median Filter

More information

LESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II

LESSON #42 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART 2 COMMON CORE ALGEBRA II LESSON #4 - INVERSES OF FUNCTIONS AND FUNCTION NOTATION PART COMMON CORE ALGEBRA II You will recall from unit 1 that in order to find the inverse of a function, ou must switch and and solve for. Also,

More information

Chapter 4 Image Enhancement in the Frequency Domain

Chapter 4 Image Enhancement in the Frequency Domain Chapter 4 Image Enhancement in the Frequency Domain Yinghua He School of Computer Science and Technology Tianjin University Background Introduction to the Fourier Transform and the Frequency Domain Smoothing

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 7 Sept 11 th, 2018 Pranav Mantini Slides from Dr. Shishir K Shah and Frank (Qingzhong) Liu Today Review Binary Image Processing Opening and Closing Skeletonization

More information

3.3 Logarithmic Functions and Their Graphs

3.3 Logarithmic Functions and Their Graphs 274 CHAPTER 3 Eponential, Logistic, and Logarithmic Functions What ou ll learn about Inverses of Eponential Functions Common Logarithms Base 0 Natural Logarithms Base e Graphs of Logarithmic Functions

More information

Computer Vision I. Announcements

Computer Vision I. Announcements Announcements Motion II No class Wednesda (Happ Thanksgiving) HW4 will be due Frida 1/8 Comment on Non-maximal supression CSE5A Lecture 15 Shi-Tomasi Corner Detector Filter image with a Gaussian. Compute

More information

EDEXCEL ANALYTICAL METHODS FOR ENGINEERS H1 UNIT 2 - NQF LEVEL 4 OUTCOME 4 - STATISTICS AND PROBABILITY TUTORIAL 3 LINEAR REGRESSION

EDEXCEL ANALYTICAL METHODS FOR ENGINEERS H1 UNIT 2 - NQF LEVEL 4 OUTCOME 4 - STATISTICS AND PROBABILITY TUTORIAL 3 LINEAR REGRESSION EDEXCEL AALYTICAL METHODS FOR EGIEERS H1 UIT - QF LEVEL 4 OUTCOME 4 - STATISTICS AD PROBABILITY TUTORIAL 3 LIEAR REGRESSIO Tabular and graphical form: data collection methods; histograms; bar charts; line

More information

9. Image filtering in the spatial and frequency domains

9. Image filtering in the spatial and frequency domains Image Processing - Laboratory 9: Image filtering in the spatial and frequency domains 9. Image filtering in the spatial and frequency domains 9.. Introduction In this laboratory the convolution operator

More information

Lecture 3: Pattern Classification. Pattern classification

Lecture 3: Pattern Classification. Pattern classification EE E68: Speech & Audio Processing & Recognition Lecture 3: Pattern Classification 3 4 5 The problem of classification Linear and nonlinear classifiers Probabilistic classification Gaussians, mitures and

More information

Polynomial and Rational Functions

Polynomial and Rational Functions Polnomial and Rational Functions Figure -mm film, once the standard for capturing photographic images, has been made largel obsolete b digital photograph. (credit film : modification of ork b Horia Varlan;

More information

MATH Symmetric matrices, conics and quadrics December 3, 2001

MATH Symmetric matrices, conics and quadrics December 3, 2001 MATH 70- Smmetric matrices, conics and quadrics December 3, 00 Conic sections: > restart: > with(linalg):with(plots):#for computations and pictures with(student):#to do algebra computations like completing

More information

Chapter 3 Single Random Variables and Probability Distributions (Part 1)

Chapter 3 Single Random Variables and Probability Distributions (Part 1) Chapter 3 Single Random Variables and Probability Distributions (Part 1) Contents What is a Random Variable? Probability Distribution Functions Cumulative Distribution Function Probability Density Function

More information

y R T However, the calculations are easier, when carried out using the polar set of co-ordinates ϕ,r. The relations between the co-ordinates are:

y R T However, the calculations are easier, when carried out using the polar set of co-ordinates ϕ,r. The relations between the co-ordinates are: Curved beams. Introduction Curved beams also called arches were invented about ears ago. he purpose was to form such a structure that would transfer loads, mainl the dead weight, to the ground b the elements

More information

4. References. words, the pseudo Laplacian is given by max {! 2 x,! 2 y}.

4. References. words, the pseudo Laplacian is given by max {! 2 x,! 2 y}. words, the pseudo Laplacian is given by ma {! 2,! 2 y}. 4. References [Ar72] Arbib, M.A., The Metaphorical Brain, John Wiley, New York, 1972. [BB82] Ballard, D. H. and Brown, C. M., Computer Vision, Prentice-Hall,

More information

Wavelets bases in higher dimensions

Wavelets bases in higher dimensions Wavelets bases in higher dimensions 1 Topics Basic issues Separable spaces and bases Separable wavelet bases D DWT Fast D DWT Lifting steps scheme JPEG000 Advanced concepts Overcomplete bases Discrete

More information

1 HOMOGENEOUS TRANSFORMATIONS

1 HOMOGENEOUS TRANSFORMATIONS HOMOGENEOUS TRANSFORMATIONS Purpose: The purpose of this chapter is to introduce ou to the Homogeneous Transformation. This simple 4 4 transformation is used in the geometr engines of CAD sstems and in

More information

Medical Image Analysis

Medical Image Analysis Medical Image Analysis CS 593 / 791 Computer Science and Electrical Engineering Dept. West Virginia University 23rd January 2006 Outline 1 Recap 2 Edge Enhancement 3 Experimental Results 4 The rest of

More information

ECE Digital Image Processing and Introduction to Computer Vision. Outline

ECE Digital Image Processing and Introduction to Computer Vision. Outline 2/9/7 ECE592-064 Digital Image Processing and Introduction to Computer Vision Depart. of ECE, NC State University Instructor: Tianfu (Matt) Wu Spring 207. Recap Outline 2. Sharpening Filtering Illustration

More information

Image Processing 1 (IP1) Bildverarbeitung 1

Image Processing 1 (IP1) Bildverarbeitung 1 MIN-Fakultät Fachbereich Informatik Arbeitsbereich SAV/BV KOGS Image Processing 1 IP1 Bildverarbeitung 1 Lecture : Object Recognition Winter Semester 015/16 Slides: Prof. Bernd Neumann Slightly revised

More information

Colorado School of Mines Image and Multidimensional Signal Processing

Colorado School of Mines Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Department of Electrical Engineering and Computer Science Spatial Filtering Main idea Spatial filtering Define a neighborhood of a pixel

More information