Enviar búsqueda
Cargar
S S08 D I P Lec07 Pixel Operations
•
0 recomendaciones
•
476 vistas
Noah Kim
Seguir
Tecnología
Meditación
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Recomendados
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learning
butest
Применение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботами
Skolkovo Robotics Center
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge Detection
DataminingTools Inc
Graphical Models In Python | Edureka
Graphical Models In Python | Edureka
Edureka!
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
CSCJournals
Computer Graphics Programes
Computer Graphics Programes
Abhishek Sharma
Poster2013
Poster2013
xinhuima
Math Functions in C Scanf Printf
Math Functions in C Scanf Printf
yarkhosh
Recomendados
An Analysis of Graph Cut Size for Transductive Learning
An Analysis of Graph Cut Size for Transductive Learning
butest
Применение машинного обучения для навигации и управления роботами
Применение машинного обучения для навигации и управления роботами
Skolkovo Robotics Center
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge Detection
DataminingTools Inc
Graphical Models In Python | Edureka
Graphical Models In Python | Edureka
Edureka!
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
CSCJournals
Computer Graphics Programes
Computer Graphics Programes
Abhishek Sharma
Poster2013
Poster2013
xinhuima
Math Functions in C Scanf Printf
Math Functions in C Scanf Printf
yarkhosh
Histogram based enhancement
Histogram based enhancement
liba manopriya.J
Image Processing(Beta1)
Image Processing(Beta1)
Thedarkangel1
Digital image processing Tool presentation
Digital image processing Tool presentation
dikshabehl5392
Image Processing 4
Image Processing 4
jainatin
Class Interval Histograms
Class Interval Histograms
Passy World
SPATIAL FILTER
SPATIAL FILTER
shalet kochumuttath Shaji
Histograms
Histograms
jamesgoodmanatwork
Application of image processing
Application of image processing
University of Potsdam
Spatial filtering using image processing
Spatial filtering using image processing
Anuj Arora
Histogram Equalization(Image Processing Presentation)
Histogram Equalization(Image Processing Presentation)
CherryBerry2
Powerpoint presentation histogram
Powerpoint presentation histogram
Janu Meera Suresh
Histogram
Histogram
Abhik Rathod
Digital Image Processing - Image Compression
Digital Image Processing - Image Compression
Mathankumar S
06 spatial filtering DIP
06 spatial filtering DIP
babak danyal
Spandana image processing and compression techniques (7840228)
Spandana image processing and compression techniques (7840228)
indianspandana
05 histogram processing DIP
05 histogram processing DIP
babak danyal
Fields of digital image processing slides
Fields of digital image processing slides
Srinath Dhayalamoorthy
JPEG Image Compression
JPEG Image Compression
Hemanth Kumar Mantri
Histogram
Histogram
Mohit Singla
Image compression
Image compression
Bassam Kanber
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
IRJET Journal
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
Moe Moe Myint
Más contenido relacionado
Destacado
Histogram based enhancement
Histogram based enhancement
liba manopriya.J
Image Processing(Beta1)
Image Processing(Beta1)
Thedarkangel1
Digital image processing Tool presentation
Digital image processing Tool presentation
dikshabehl5392
Image Processing 4
Image Processing 4
jainatin
Class Interval Histograms
Class Interval Histograms
Passy World
SPATIAL FILTER
SPATIAL FILTER
shalet kochumuttath Shaji
Histograms
Histograms
jamesgoodmanatwork
Application of image processing
Application of image processing
University of Potsdam
Spatial filtering using image processing
Spatial filtering using image processing
Anuj Arora
Histogram Equalization(Image Processing Presentation)
Histogram Equalization(Image Processing Presentation)
CherryBerry2
Powerpoint presentation histogram
Powerpoint presentation histogram
Janu Meera Suresh
Histogram
Histogram
Abhik Rathod
Digital Image Processing - Image Compression
Digital Image Processing - Image Compression
Mathankumar S
06 spatial filtering DIP
06 spatial filtering DIP
babak danyal
Spandana image processing and compression techniques (7840228)
Spandana image processing and compression techniques (7840228)
indianspandana
05 histogram processing DIP
05 histogram processing DIP
babak danyal
Fields of digital image processing slides
Fields of digital image processing slides
Srinath Dhayalamoorthy
JPEG Image Compression
JPEG Image Compression
Hemanth Kumar Mantri
Histogram
Histogram
Mohit Singla
Image compression
Image compression
Bassam Kanber
Destacado
(20)
Histogram based enhancement
Histogram based enhancement
Image Processing(Beta1)
Image Processing(Beta1)
Digital image processing Tool presentation
Digital image processing Tool presentation
Image Processing 4
Image Processing 4
Class Interval Histograms
Class Interval Histograms
SPATIAL FILTER
SPATIAL FILTER
Histograms
Histograms
Application of image processing
Application of image processing
Spatial filtering using image processing
Spatial filtering using image processing
Histogram Equalization(Image Processing Presentation)
Histogram Equalization(Image Processing Presentation)
Powerpoint presentation histogram
Powerpoint presentation histogram
Histogram
Histogram
Digital Image Processing - Image Compression
Digital Image Processing - Image Compression
06 spatial filtering DIP
06 spatial filtering DIP
Spandana image processing and compression techniques (7840228)
Spandana image processing and compression techniques (7840228)
05 histogram processing DIP
05 histogram processing DIP
Fields of digital image processing slides
Fields of digital image processing slides
JPEG Image Compression
JPEG Image Compression
Histogram
Histogram
Image compression
Image compression
Similar a S S08 D I P Lec07 Pixel Operations
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
IRJET Journal
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
Moe Moe Myint
Visual Techniques
Visual Techniques
Md. Shohel Rana
Tomato Classification using Computer Vision
Tomato Classification using Computer Vision
Raman Pandey
Application's of Numerical Math in CSE
Application's of Numerical Math in CSE
sanjana mun
Fast and Bootstrap Robust for LTS
Fast and Bootstrap Robust for LTS
dessybudiyanti
02 image processing
02 image processing
ankit_ppt
Xgboost
Xgboost
Vivian S. Zhang
Basics of Digital Images
Basics of Digital Images
Saad Al-Momen
Ai_Project_report
Ai_Project_report
Ravi Gupta
Log polar coordinates
Log polar coordinates
Oğul Göçmen
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
AmirParnianifard1
Modified clahe an adaptive algorithm for contrast enhancement of aerial medi...
Modified clahe an adaptive algorithm for contrast enhancement of aerial medi...
IAEME Publication
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
cscpconf
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
csandit
Seam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital Images
IJLT EMAS
G04654247
G04654247
IOSR-JEN
Quality Measurements of Lossy Image Steganography Based on H-AMBTC Technique ...
Quality Measurements of Lossy Image Steganography Based on H-AMBTC Technique ...
AM Publications,India
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
ArchiLab 7
High capacity histogram shifting based reversible data hiding with data compr...
High capacity histogram shifting based reversible data hiding with data compr...
IAEME Publication
Similar a S S08 D I P Lec07 Pixel Operations
(20)
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
IMAGE STEGANOGRAPHY WITH CONTRAST ENHANCEMENT USING HISTOGRAM SHIFTING
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
Visual Techniques
Visual Techniques
Tomato Classification using Computer Vision
Tomato Classification using Computer Vision
Application's of Numerical Math in CSE
Application's of Numerical Math in CSE
Fast and Bootstrap Robust for LTS
Fast and Bootstrap Robust for LTS
02 image processing
02 image processing
Xgboost
Xgboost
Basics of Digital Images
Basics of Digital Images
Ai_Project_report
Ai_Project_report
Log polar coordinates
Log polar coordinates
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Modified clahe an adaptive algorithm for contrast enhancement of aerial medi...
Modified clahe an adaptive algorithm for contrast enhancement of aerial medi...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
An Open Shop Approach in Approximating Optimal Data Transmission Duration in ...
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
AN OPEN SHOP APPROACH IN APPROXIMATING OPTIMAL DATA TRANSMISSION DURATION IN ...
Seam Carving Approach for Multirate Processing of Digital Images
Seam Carving Approach for Multirate Processing of Digital Images
G04654247
G04654247
Quality Measurements of Lossy Image Steganography Based on H-AMBTC Technique ...
Quality Measurements of Lossy Image Steganography Based on H-AMBTC Technique ...
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
Drobics, m. 2001: datamining using synergiesbetween self-organising maps and...
High capacity histogram shifting based reversible data hiding with data compr...
High capacity histogram shifting based reversible data hiding with data compr...
Último
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Último
(20)
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Architecting Cloud Native Applications
Architecting Cloud Native Applications
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
S S08 D I P Lec07 Pixel Operations
1.
Pixel Processing SS 2008
– Image Processing Multimedia Computing, Universität Augsburg Rainer.Lienhart@informatik.uni-augsburg.de www.multimedia-computing.{de,org}
2.
Reference Bernd Jähne. Digital
Image Processing. Springer Verlag. Chapter on Pixel Processing (chap 8 in 4th edition) Most Figures are taken from that book © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 2 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
3.
Point Operations := modification
of gray value at individual pixels dependent only on the gray value and possibly on the position of the pixel I ' ( x, y) Px, y I ( x, y) © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 3 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
4.
Homogeneous Point Operations :=
Point operation independent of position of pixel I ' ( x, y) PI ( x, y) • Map set of gray values onto itself • Generally not invertible: – Example: Thresholding 0 q threshold P(q) 255 q threshold Not invertible – Example: Invertion Pnegation(q) 255 q , q I ( x, y) Invertible © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 4 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
5.
Image Thresholding Two principles •
Fixed threshold; • Adaptive threshold; void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type ); src = Source array (single-channel, 8-bit of 32-bit floating point). dst = Destination array; must be either the same type as src or 8-bit. threshold = threshold value. max_value = Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types. threshold_type = Thresholding type (see the discussion) © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 5 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
6.
Adaptive Thresholding void cvAdaptiveThreshold(
const CvArr* src, CvArr* The function cvAdaptiveThreshold transforms dst, double max_value, int grayscale image to binary image according adaptive_method=CV_ADAPTIVE_THRESH_MEA to the formulae: N_C, int threshold_type=CV_THRESH_BINARY, int block_size=3, double param1=5 ); threshold_type=CV_THRESH_BINARY: Src = source image. • dst(x,y) = max_value, if src(x,y)>T(x,y) 0, Dst = Destination image. otherwise max_value = Maximum value that is used with CV_THRESH_BINARY and CV_THRESH_BINARY_INV. threshold_type=CV_THRESH_BINARY_INV: adaptive_method = Adaptive thresholding algorithm to • dst(x,y) = 0, if src(x,y)>T(x,y) max_value, use: CV_ADAPTIVE_THRESH_MEAN_C or otherwise where T is a threshold calculated CV_ADAPTIVE_THRESH_GAUSSIAN_C (see the individually for each pixel. discussion). threshold_type = Thresholding type; must be one of CV_THRESH_BINARY, CV_THRESH_BINARY_INV For the method block_size = The size of a pixel neighborhood that is CV_ADAPTIVE_THRESH_MEAN_C it is a used to calculate a threshold value for the pixel: 3, 5, 7, ... mean of block_size × block_size pixel Param1 = The method-dependent parameter. For the neighborhood, subtracted by param1. methods CV_ADAPTIVE_THRESH_MEAN_C and For the method CV_ADAPTIVE_THRESH_GAUSSIAN_C it is a CV_ADAPTIVE_THRESH_GAUSSIAN_C it constant subtracted from mean or weighted mean is a weighted sum (gaussian) of block_size (see the discussion), though it may be negative. × block_size pixel neighborhood, subtracted by param1. © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 6 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
7.
LUT Operations := Look-up
tables operations efficient way to implement homogeneous point operations on large images Example: – Homogeneous point operation on 1920x1080 8u_C1 image Need an LUT array of size 256. – P(q) := log (q) only 256 log operations with LUT vs. 1920*1080 log operations with out LUT void cvLUT( const CvArr* src, CvArr* dst, const CvArr* lut ); Performs look-up table transform of array src = Source array of 8-bit elements. dst = Destination array of arbitrary depth and of the same number of channels as the source array. lut = Look-up table of 256 elements; should have the same depth as the destination array. The function cvLUT fills the destination array with values from the look-up table. Indices of the entries are taken from the source array. That is, the function processes each element of src as following: dst(I)=lut[src(I)+DELTA] where DELTA=0 if src has depth CV_8U, and DELTA=128 if src has depth CV_8S. © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 7 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
8.
LUT Example © 2005-2008
Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 8 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
9.
Evaluating & Optimizing
Illumination Doesn’t reveal spatial variance Histogram Histogram equalization equalization & quantization © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 9 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
10.
Detection of Under-/Overflow
© 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 10 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
11.
Contrast Enhancement © 2005-2008
Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 11 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
12.
Contrast Enhancement (2) Example
1: Void NormalizeImageTo255 ( IplImage *in, IplImage *out ) { double InputMin, InputMax; cvMinMaxLoc( in, &InputMin, &InputMax ); cvConvertScale ( in, in, 1, -InputMin); cvConvertScale ( in, out, 255.0 / (InputMax - InputMin), 0); } Example 2: Void NormalizeImageTo255 ( IplImage *in, IplImage *out, double cutOffPercent=2.5) { Ipp8u InputMin=0, InputMax=255; Ipp32u sum=0, sumT= in->width * (in->height * cutOffPercent); Ipp32u histo[256] = {0}; calcHisto( in, histo ); for (sum=0 ; InputMin<256 && sum<sumT; InputMin++) sum+=histo[i]; InputMin--; for (sum=0 ; InputMax>=0 && sum<sumT; InputMax--) sum+=histo[i]; InputMax++; cvConvertScale ( in, in, 1, -InputMin); cvConvertScale ( in, out, 255.0 / (InputMax - InputMin), 0); } © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 12 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
13.
Inhomogeneous Point Op. :=
Point operation dependent of position of pixel I ' ( x, y) Px, y I ( x, y) • Mostly related to calibration procedures • Example: – Subtraction of a background image without objects I ' ( x, y) Px, y I ( x, y) I ( x, y) B( x, y) – Temporal image averaging I ' ( x, y, t ) Px , y I ( x, y, t ) w( )I ( x, y, ) © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 13 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
14.
Temporal Image Averaging
© 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 14 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
15.
Illumination Correction Where is
always – Uneven illumination – Dust on lenses – Uneven spatial CCD sensitivity Introduce systematic errors I ( x, y ) I ' ( x, y ) c Ref image taken R ( x, y ) with full illumination I ( x, y ) B( x, y ) I ' ( x, y ) c R( x, y ) B( x, y) BG image taken without illumination (fixed pattern noise on CCD) © 2005-2008 Prof. Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 15 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de
16.
Windowing © 2005-2008 Prof.
Dr. R. Lienhart, Head of Multimedia Computing, Institut für Informatik, Universität Augsburg 16 Eichleitnerstr. 30, D-86135 Augsburg, Germany; email: Rainer.Lienhart@informatik.uni-augsburg.de