1 / 81

Biologically Inspired Intelligent Systems

Biologically Inspired Intelligent Systems. Lecture 07 Dr. Roger S. Gaborski. Feature Maps. Intensity contrast (HW#3) Orientation (HW#4) 0, 45, 90 and 135 degrees Color Information (HW#5) Red-Green opponent color Blue-Yellow opponent color. Processing of Color Data.

dionne
Download Presentation

Biologically Inspired Intelligent Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Biologically Inspired Intelligent Systems Lecture 07 Dr. Roger S. Gaborski

  2. Feature Maps • Intensity contrast (HW#3) • Orientation (HW#4) • 0, 45, 90 and 135 degrees • Color Information (HW#5) • Red-Green opponent color • Blue-Yellow opponent color

  3. Processing of Color Data • How is color coded in primates? • Three classes of cone photoreceptors • Arrangement of cone types seems to be random • Color opponent cells (cone signals brought together in opposition) • Red-green • Blue-yellow

  4. Red-Green RF White overlap Red in center Green in surround | | | | | | | | | | | | | | | | | | | | |

  5. Red-Green RF Green in center Red in center Green in center Green in surround Red in surround | | | | | | ||||||||||||||||| NO RESPONSE

  6. Blue-Yellow RF Same operation as Red- Green

  7. Color Channels (approximation) • Create broadly tuned color channels: R = r-(g+b)/2 G = g- (r+b)/2 B = b- (r+g)/2 Y = r+g – 2(|r-g| + b) (negative values set to zero) • Maximum response to pure hue the channel is tuned to (if a pixel contains both r and g it will have a smaller R response than if it only had r) • Zero response to white or black inputs

  8. Color Difference Map • Create red-green, blue-yellow color channels • For each color plane, apply receptive fields at different scales, 7x7, 15x15, 31x31, 63x63… • Combine color receptive fields output to form color difference Map

  9. Potential Red-Green RF Model Create Dog64 Red_Kernel: Green_Kernel R_ctr=filter red data with Red_Kernel G_sur=filter green data with Green_Kernel Form difference: R_ctr- G_sur RED GREEN GREEN

  10. Note Colorbar Center Surround

  11. Color Image

  12. Gray Scale – “Lack of Interest”

  13. Color opponent filters Red center Green surround Yellow center Blue surround Green center Red surround Blue center Yellow surround Gabor orientation filters Difference of Gaussian filters (Intensity contrast) On CenterOff Center 0 degree 45 degree 90 degree 135 degree Still Attention Processing Image

  14. Still Attention Processing Orientation Salience map Color Salience map Intensity Contrast Salience map

  15. Still Attention Module • Combine • Normalized Intensity Contrast Map • Normalized Orientation Maps • Normalized Color difference Map to form Still Attention Module

  16. Orange trail marker no longer stands out as it does in color image

  17. Partial model WHERE n = 0, 45, 90 and 135 degrees n degrees 7x7 Gabor n degrees 15x15 Gabor n degrees 31x31 Gabor n degrees 7x7 Gabor n degrees 15x15 Gabor n degrees 31x31 Gabor n degrees 7x7 Gabor n degrees 15x15 Gabor n degrees 15x15 Gabor R-G B-Y Contrast Images imCon8 imCon16 imCon32 Retina Model 8x8, 16x16 and 32x32 circular receptive fields Color Opponent Image

  18. Motion Detection • Types of motion • Object • Optical flow

  19. Motion Detection • Types of motion • Object: Visual area V5 or MT (middle temporal), • Optical flow (MSTd –medial superior temporal/dorsal)

  20. A Sense of time • We need temporal information to detect motion • Computer vision techniques: • Frame differencing • Pixel modeling (Gaussian) • ‘system’ level biological models

  21. Motion- consider a bar moving to the right y x At time t0 bar is moving to the right

  22. 3D Representation of moving bar y x t

  23. (x,t) Plot – Ignore y axis x Slope of blue bar represents the velocity that the bar is moving Can you relate this plot to a stationary bar with the same slope?? t Since object is moving vertical bar, nothing is lost with this representation

  24. Stationary bar detection (x,y) x Plot of a stationary bar y MOTION AS ORIENTATION

  25. Stationary bar detection (x,y) x Plot of a stationary bar - + - + - + y Simple cell response

  26. Moving bar detection (x,t) x Plot of a moving bar - + - + - + t TIME Spatial temporal receptive field

  27. FASTER Moving bar detection (x,t) x Faster plot of a moving bar (moves more x distance in same amount of time t Spatial temporal (space and time) receptive field We need a separate spatiotemporal for each velocity

  28. “Gaussian Derivative Model for spatial-temporal vision” (R.A. Young) • GENERAL EQUATION • Gn,o,p(x', y', t') = gn(x')go(y')gp(t')  for n = 0,1 2,... • G - 3 D GD spatial-temporal filterx', y' and t' are the coordinate axes of Gg are one dimensional GD functionsn, o, and p are derivative numbers along x', y' and t' • Additional parameters allow placement of model, spatial orientation, optimal speed (see paper for details)

  29. M1n with no theta or phi component should detect a stationary edge image at 0 degrees Red is negative, Blue is positive

  30. (x,y) only

  31. M1ntheta should detect a stationary edge at theta degrees Theta = 45 degrees Red is negative, blue is positive

  32. (x,y) only

  33. M1ntheta_phi should detect a moving edge at theta degrees moving at a rate phi Theta = 45 degrees Phi = 45 degrees Red is negative, Blue is positive

  34. (x,y) only

  35. M2n with no theta or phi component should detect a stationary line image at 0 degrees

  36. (x,y) only

  37. M2ntheta should detect a stationary line at theta degrees

  38. (x,y) only

  39. M2ntheta_phi should detect a moving line at theta degrees moving at a rate phi

  40. (x,y) only

  41. Experimental ResultsFilter detects stationary edge at 0 degrees Note magnitude values for M1n For plane1, Max = .1 Min = -.1 For plane 21, Max = 1 Min = -1 Data block constant for all planes

  42. Convolve each plane of data with corresponding filter plane Result of filter would be summation of all the data plane responses

More Related