CS 232: Digital Image Processing (EE 368)
Image sampling and quantization color, point operations, segmentation, morphological image processing, linear image filtering and correlation, image transforms, eigenimages, multiresolution image processing, noise reduction and restoration, feature extraction and recognition tasks, image registration. Emphasis is on the general principles of image processing. Students learn to apply material by implementing and investigating image processing algorithms in Matlab and optionally on Android mobile devices. Term project. Recommended:
EE261,
EE278.
Last offered: Winter 2020
CS 448I: Computational Imaging (EE 367)
Digital photography and basic image processing, convolutional neural networks for image processing, denoising, deconvolution, single pixel imaging, inverse problems in imaging, proximal gradient methods, introduction to wave optics, time-of-flight imaging, end-to-end optimization of optics and imaging processing. Emphasis is on applied image processing and solving inverse problems using classic algorithms, formal optimization, and modern artificial intelligence techniques. Students learn to apply material by implementing and investigating image processing algorithms in Python. Term project. Recommended:
EE261,
EE263,
EE278.
Terms: Win
| Units: 3
Instructors:
Wetzstein, G. (PI)
EE 262: Three-Dimensional Imaging (GEOPHYS 264)
Multidimensional time and frequency representations, generalization of Fourier transform methods to non-Cartesian coordinate systems, Hankel and Abel transforms, line integrals, impulses and sampling, reconstruction tomography, imaging radar. The projection-slice and layergram reconstruction methods as developed in radio interferometry. Radar imaging and backprojection algorithms for 3- and 4-D imaging. In weekly labs students create software to form images using these techniques with actual data. Final project consists of design, analysis and simulation of an advanced imaging system. Prerequisites: None required, but recommend
EE103,
EE261,
EE278, some inverse method concepts such as from
Geophys281.
Last offered: Winter 2021
EE 278: Probability and Statistical Inference
Many engineering applications require efficient methods to process, analyze, and infer signals, data and models of interest that are best described probabilistically. Building on a first course in probability (such as EE178 or equivalent), this course introduces more advanced topics in probability such as concentration inequalities, random vectors and random processes, and explores their applications in statistics, machine learning and signal processing. Specific applications include hypothesis testing and classification; dimensionality reduction and generalization in machine learning, minimum mean square error estimation and Kalman filtering. Prerequisites: EE178 or equivalent
Terms: Aut
| Units: 3
Instructors:
Ozgur, A. (PI)
;
Song, D. (TA)
EE 355: Imaging Radar and Applications (GEOPHYS 265)
Radar remote sensing, radar image characteristics, viewing geometry, range coding, synthetic aperture processing, correlation, range migration, range/Doppler algorithms, wave domain algorithms, polar algorithm, polarimetric processing, interferometric measurements. Applications: surfafe deformation, polarimetry and target discrimination, topographic mapping surface displacements, velocities of ice fields. Prerequisites:
EE261. Recommended:
EE254,
EE278,
EE279.
Terms: Win
| Units: 3
Instructors:
Zebker, H. (PI)
EE 367: Computational Imaging (CS 448I)
Digital photography and basic image processing, convolutional neural networks for image processing, denoising, deconvolution, single pixel imaging, inverse problems in imaging, proximal gradient methods, introduction to wave optics, time-of-flight imaging, end-to-end optimization of optics and imaging processing. Emphasis is on applied image processing and solving inverse problems using classic algorithms, formal optimization, and modern artificial intelligence techniques. Students learn to apply material by implementing and investigating image processing algorithms in Python. Term project. Recommended:
EE261,
EE263,
EE278.
Terms: Win
| Units: 3
Instructors:
Wetzstein, G. (PI)
EE 368: Digital Image Processing (CS 232)
Image sampling and quantization color, point operations, segmentation, morphological image processing, linear image filtering and correlation, image transforms, eigenimages, multiresolution image processing, noise reduction and restoration, feature extraction and recognition tasks, image registration. Emphasis is on the general principles of image processing. Students learn to apply material by implementing and investigating image processing algorithms in Matlab and optionally on Android mobile devices. Term project. Recommended:
EE261,
EE278.
Last offered: Winter 2020
EE 373A: Adaptive Signal Processing
Learning algorithms for adaptive digital filters. Self-optimization. Wiener filter theory. Quadratic performance functions, their eigenvectors and eigenvalues. Speed of convergence. Asymptotic performance versus convergence rate. Applications of adaptive filters to statistical prediction, process modeling, adaptive noise canceling, adaptive antenna arrays, adaptive inverse control, and equalization and echo canceling in modems. Artificial neural networks. Cognitive memory/human and machine. Natural and artificial synapses. Hebbian learning. The Hebbian-LMS algorithm. Theoretical and experimental research projects in adaptive filter theory, communications, audio systems, and neural networks. Biomedical research projects, supervised jointly by EE and Medical School faculty. Recommended:
EE263,
EE264,
EE278.
Last offered: Spring 2021
EE 378B: Inference, Estimation, and Information Processing
Techniques and models for signal, data and information processing, with emphasis on incomplete data, non-ordered index sets and robust low-complexity methods. Linear models; regularization and shrinkage; dimensionality reduction; streaming algorithms; sketching; clustering, search in high dimension; low-rank models; principal component analysis. Applications include: positioning from pairwise distances; distributed sensing; measurement/traffic monitoring in networks; finding communities/clusters in networks; recommendation systems; inverse problems. Prerequisites: EE278 and EE263 or equivalent. Recommended but not required:
EE378A
Last offered: Winter 2021
EE 379: Digital Communication
Modulation: linear, differential and orthogonal methods; signal spaces; power spectra; bandwidth requirements. Detection: maximum likelihood and maximum a posteriori probability principles; sufficient statistics; correlation and matched-filter receivers; coherent, differentially coherent and noncoherent methods; error probabilities; comparison of modulation and detection methods. Intersymbol interference: single-carrier channel model; Nyquist requirement; whitened matched filter; maximum likelihood sequence detection; Viterbi algorithm; linear equalization; decision-feedback equalization. Multi-carrier modulation: orthogonal frequency-division multiplexing; capacity of parallel Gaussian channels; comparison of single- and multi-carrier techniques. Prerequisite: EE102B and
EE278 (or equivalents). EE279 is helpful but not required.
Last offered: Winter 2023
Filter Results: