Digital image processing. Árpád BARSI BME Dept. Photogrammetry and Geoinformatics

Similar documents
SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

ME 6406 MACHINE VISION. Georgia Institute of Technology

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi

Practical Image and Video Processing Using MATLAB

MAV-ID card processing using camera images

Digital Image Processing Question Bank UNIT -I

Digital Image Processing

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

ECC419 IMAGE PROCESSING

CS/ECE 545 (Digital Image Processing) Midterm Review

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Chapter 12 Image Processing

Image Perception & 2D Images

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

Digital Image Processing

Lecture # 01. Introduction

IMAGE PROCESSING FOR EVERYONE

Digital Image Processing. Lecture # 4 Image Enhancement (Histogram)

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )

Computing for Engineers in Python

Section 2 Image quality, radiometric analysis, preprocessing

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017

On the WEB. Digital Image Processing ECE 178. B. S. MANJUNATH RM 3157 ENGR I Tel:

Locating the Query Block in a Source Document Image

Remote sensing in archaeology from optical to lidar. Krištof Oštir ModeLTER Scientific Research Centre of the Slovenian Academy of Sciences and Arts

Image Processing. COMP 3072 / GV12 Gabriel Brostow. TA: Josias P. Elisee (with help from Dr Wole Oyekoya) Image Processing.

MATLAB: Basics to Advanced

Digital Images. Back to top-level. Digital Images. Back to top-level Representing Images. Dr. Hayden Kwok-Hay So ENGG st semester, 2010

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

Visual Media Processing Using MATLAB Beginner's Guide

Digital Image Processing 3/e

Color Image Processing

Detection and Verification of Missing Components in SMD using AOI Techniques

Carmen Alonso Montes 23rd-27th November 2015

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

A Method of Using Digital Image Processing for Edge Detection of Red Blood Cells

Digital Imaging and Image Editing

Digital Image Processing Questions With Answer

Digital Image Processing Introduction

ECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24)

ENGG1015 Digital Images

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Mahdi Amiri. March Sharif University of Technology

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

L2. Image processing in MATLAB

Alternative lossless compression algorithms in X-ray cardiac images

ENHANCEMENT OF THE RADIOMETRIC IMAGE QUALITY OF PHOTOGRAMMETRIC SCANNERS.

15EI403J- IMAGE PROCESSING LAB MANUAL

Image Processing by Bilateral Filtering Method

Enhancement Techniques for True Color Images in Spatial Domain

>>> from numpy import random as r >>> I = r.rand(256,256);

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

Introduction. Ioannis Rekleitis

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Lecture 2. Electromagnetic radiation principles. Units, image resolutions.

ANALYSIS OF JPEG2000 QUALITY IN PHOTOGRAMMETRIC APPLICATIONS

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University

Image Processing for feature extraction

Enhancement of Multispectral Images and Vegetation Indices

THE EFFECT OF IMPLEMENTING OF NONLINEAR FILTERS FOR ENHANCING MEDICAL IMAGES USING MATLAB

Digital Image Processing

Digital Image Processing. Lecture # 3 Image Enhancement

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE

Urban Feature Classification Technique from RGB Data using Sequential Methods

Camera Calibration Certificate No: DMC II

Image restoration and color image processing

Digital Image Processing ECE 178 Winter 2003

Digital Image Processing ECE 178 Winter On the WEB. Class list/discussion sessions. Today: Jan About this course.

Digital Image Processing

Introduction to image processing for remote sensing: Practical examples

Computer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1)

Semi-automatic method for a built-up area intensity survey using morphological granulometry

Developing a New Color Model for Image Analysis and Processing

Image Enhancement using Histogram Equalization and Spatial Filtering

Performance Analysis of Enhancement Techniques for Satellite Images

Introduction to Image Analysis with

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

MATHEMATICAL MORPHOLOGY AN APPROACH TO IMAGE PROCESSING AND ANALYSIS

Making PHP See. Confoo Michael Maclean

Image Enhancement And Analysis Of Thermal Images Using Various Techniques Of Image Processing

Image. Image processing. Resolution. Intensity histogram. pixel size random uniform pixel distance random uniform

ADVANCED DIGITAL IMAGE PROCESSING THE ABSOLUTE GUIDE FOR BEGINNERS USING MATLAB SIMULINK

CS 376b Computer Vision

Computer Programming

Digital Image Processing Lec.(3) 4 th class

Automatics Vehicle License Plate Recognition using MATLAB

Module 11 Digital image processing

Transcription:

Digital image processing Árpád BARSI BME Dept. Photogrammetry and Geoinformatics barsi.arpad@epito.bme.hu

Part 1: (5/12/) Theory of image processing Part 2: (12/12/) Practice with software examples Main content

Basic terms Image descriptions Image acquisition Resolutions Storage & software Manipulations: LUT, morphology, histogram operations Image filterings Color models Geometric manipulations Basic measurements Content

Photography Mathematics Physics, optics Signal processing, electronics IT Application fields Is it interdisciplinary?

Photography, documentation (from holiday to events) Cinema Design, marketing, advertisements Medicine, biology Industrial applications: robots, QA/QC, transportation Physics, astronomy, measurement technologies Military applications Remote sensing, GIS And many more Application fields

Detection and recognition of known objects Obtaining geometric models of unknown objects Computing position and orientation of objects Measurement of spatial properties of objects (distances, sizes, etc.) Measurement of object motion Measurement of surface texture and color Goals of image processing

Image processing E.g. image enhancement Image analysis E.g. feature extraction Image understanding E.g. semantics Levels

image detail matrix (table) pixel Image and pixel

Image coordinate systems

Reality Projection (optics) Sampling Quantization Digital image Image acquisition procedure

20 18 300 200 100 16 14 12 10 8 0 0 5 10 15 20 25 5 10 15 20 25 6 4 2 5 10 15 20 25 Image acquisition procedure

An image is a function f(x,y,b,t) Resolution: geometric, radiometric, spectral, temporal Cut-off/mask: regular, arbitrary (ROI, AOI) Storage formats (color and BW; lossy and lossless) Features: descriptive data, statistics, histogram, sections Image basics

Original resolution 1/4 of original 1/8 of original 1/16 of original Geometric resolution

64 gray levels 16 gray levels 8 gray levels 4 gray levels Radiometric resolution

R G B Spectral resolution

Temporal resolution

Special resolution terms

Charge Coupled Device (CCD)

CCD versions

Paper of A4 with 600 dpi 210 297 mm 4961 7016 pixel = 34 806 376 pixel à 24 bit (1 byte) = 99.6 MB! Aerial image with 7 μm pixel size 230 230 mm 32 857 32 857 pixel = 1 079 582 449 pixel à 24 bit = 3.02 GB!!! Efficient algorithms to store information Lossy or lossless methods Image storage

Graphics software: PhotoShop, PhotoPaint, PaintShopPro, Kai, Photo DeLuxe, Gimp, ImageJ General purpose development environments: Khoros, Matlab Image Processing Toolbox, AVS, Image Vision Library, Halcon, ImageMagick, Rapidminer Special application software: ImageStation Imager, Erdas Imagine, GRASS, ImagePro Plus, Ilwis, ImageJ, Fiji, SNAP Image processing software

Kai s Power Tools ILWIS PhotoShop GIMP Software examples ImageJ

Free Java based image processing software Download from: http://imagej.nih.gov/ij/ Clear menu structure Numerous medical/biologic function Add-on possibility (plug-in) Well-documented (help, tutorials, videos) ImageJ and FIJI

DICOM Digital Imaging and Communication in Medicine Copyright at NEMA National Electrical Manufacturers Association First standard: NEMA + Americal College of Radiology (1985) DICOM Standard Committee Providers: e.g. Agfa, Philips, Siemens, Zeiss Users: e.g. American Academy of Ophthalmology, European Society of Cardiology, Deutsche Roentgengesellschaft Other members: e.g. IT companies, health industry companies DICOM

DICOM support

DICOM example

Descriptive data #rows, #columns, capture date, exposition time Statistics Max, min, mean, median Histogram Sections Image features

Once more about histograms

Output intensities Input intensities Look-Up Table (LUT)

LUT cases

Binarization

Erosion Dilatation Opening Closing Morphology

Skeletonize

Opening & closing with 5 pixel radius STREL Grayscale morphology

Histogram stretch

Brightness functions

Contrast function

Convolution Smoothing Edge detection Non-convolution Special effects Filtering in frequency domain Periodic noise removal Image filtering

Convolution

Smoothing filter (mean)

Median-filter

medián átlagolt szűrt Mean vs median filter

N=4,n=4 N=4,n=5 N=8,n=8 N=8,n=9 Laplace filtering

Find edges = Sobel filtering

Additive models E.g. RGB Substractive models E.g. CMY Color models

RGB model

C M Y K CMYK model

Geometric manipulations

Basic measurements

Bright field Dark field Cross-polarized Phase contrast Illumination techniques

To be continued

Thanks for your attention!

Gonzalez, R.C. Woods, R.E.: Digital Image Processing Jähne, B.: Digital Image Processing Russ, J.C.: The Image Processing Handbook Epstein, L.C.: Introduction to the Mathematics of Medical Imaging Suetens, P.: Fundamentals of Medical Imaging dicom.nema.org http://www.olympusmicro.com/ References