Question? Leave a message!




Introduction to Image Processing

Introduction to Image Processing 8
VoiletFord Profile Pic
VoiletFord,United States,Professional
Published Date:12-07-2017
Website URL
Comment
Introduction to Image Processing Prof. George Wolberg Dept. of Computer Science City College of New YorkCourse Description •Intense introduction to image processing. •Intended for advanced undergraduate and graduate students. •Topics include: - Image enhancement - Digital filtering theory, Fourier transforms - Image reconstruction, resampling, antialiasing - Scanline algorithms, geometric transforms - Warping, morphing, and visual effects 2 Wolberg: Image Processing Course NotesSyllabus Topic Week Introduction / overview 1 Point operations 2-3 Neighborhood operations 4 Fast Fourier transforms (FFT) 5-6 Sampling theory 7-8 Midterm, Image reconstruction 9 Fast filtering for resampling 10 Spatial transformations, texture mapping 11 Separable warping algorithms; visual effects 12-14 3 Wolberg: Image Processing Course NotesRequired Text Rafael Gonzalez and Richard Woods, Digital rd Image Processing, 3 Edition, Prentice Hall, Wesley, 2008. 4 Wolberg: Image Processing Course NotesSupplementary Texts Milan Sonka, Vaclav Hlavac, and Roger Boyle, Image Processing, Analysis, and Machine Vision, Cengage Learning, 2014. George Wolberg, Digital Image Warping, IEEE Computer Society Press, 1990. 5 Wolberg: Image Processing Course NotesGrading •The final grade is computed as follows: - Midterm exam: 25% - Final exam: 25% - Homework programming assignments: 50% •Substantial programming assignments are due every three weeks. •Proficiency in C/C++ is expected. •Prereqs: CSc 22100 6 Wolberg: Image Processing Course NotesContact Information •Prof. Wolberg - Office hours: After class and by appointment - Email: wolbergcs.ccny.cuny.edu •Teaching Assistant (TA): Siavash Zokai - Email: ccny.cs470gmail.com •See class web page for all class info such as homework and sample source code: www-cs.ccny.cuny.edu/wolberg/cs470 7 Wolberg: Image Processing Course NotesObjectives •These notes accompany the textbooks: “Digital Image Processing” by Gonzalez/Woods “Digital Image Warping” by George Wolberg •They form the basis for approximately 14 weeks of lectures. •Programs in C/C++ will be assigned to reinforce understanding of the material. - Four homework assignments - Each due in 3 weeks and requiring 4 programs 8 Wolberg: Image Processing Course NotesWhat is Image Processing? Prof. George Wolberg Dept. of Computer Science City College of New YorkObjectives •In this lecture we: - Explore what image processing is about - Compare it against related fields - Provide historical introduction - Survey some application areas 10 Wolberg: Image Processing Course NotesWhat is Digital Image Processing? • Computer manipulation of pictures, or images, that have been converted into numeric form. Typical operations include: - Contrast enhancement - Remove blur from an image - Smooth out graininess, speckle, or noise - Magnify, minify, or rotate an image (image warping) - Geometric correction - Image compression for efficient storage/transmission 11 Wolberg: Image Processing Course NotesImage Processing Goals • Image processing is a subclass of signal processing concerned specifically with pictures • It aims to improve image quality for - human perception: subjective - computer interpretation: objective • Compress images for efficient storage/transmission 12 Wolberg: Image Processing Course NotesRelated Fields Image Processing Image Computer Computer Graphics Vision Scene Description 13 Wolberg: Image Processing Course NotesOverlap with Related Fields Image Processing Image Noise reduction Contrast enhancement Filtering Texture mapping Low-level Image-in / Image-out Antialiasing Extract attributes Computer Computer Edge detection Mid-level Graphics Vision Segmentation Image-in / Features-out Recognition High-level Cognitive functions Scene Description 14 Wolberg: Image Processing Course NotesDistinctions • No clear cut boundaries between image processing on the one end and computer vision at the other • Defining image processing as image-in/image-out does not account for - computation of average intensity: image-in / number-out - image compression: image-in / coefficients-out • Nevertheless, image-in / image-out is true most of time Output Image Description Input Image Computer Image Processing Vision Computer Artificial Description Graphics Intelligence 15 Wolberg: Image Processing Course NotesImage Processing: 1960-1970 Geometric correction and image enhancement applied to Ranger 7 pictures of the moon. Work conducted at the Jet Propulsion Laboratory. 16 Wolberg: Image Processing Course NotesImage Processing: 1970-1980 • Invention of computerized axial tomography (CAT) • Emergence of medical imaging • Rapid growth of X-ray imaging for CAT scans, inspection, and astronomy • LANDSAT earth observation 17 Wolberg: Image Processing Course NotesImage Processing: 1980-1990 • Satellite infrared imaging: LANDSAT, NOAA • Fast resampling and texture mapping 18 Wolberg: Image Processing Course NotesImage Processing: 1990-2000 • Morphing / visual effects algorithms • JPEG/MPEG compression, wavelet transforms • Adobe PhotoShop 19 Wolberg: Image Processing Course NotesImage Processing: 2000- • Widespread proliferation of fast graphics processing units (GPU) from nVidia and ATI to perform real-time image processing • Ubiquitous digital cameras, camcorders, and cell phone cameras rely heavily on image processing and compression 20 Wolberg: Image Processing Course Notes