SlideShare a Scribd company logo
1 of 44
Download to read offline
Semantic Filtering
Qingxiong Yang
School of Information Science and Technology, University of Science
and Technology of China
Arif Akar Seval Çapraz
Presenters
Content
● Abstract
● Introduction
● Related Work
● Proposed Filter
○ Anisotropic Filtering
○ Structure-Preserving Anisotropic Filtering
○ Suppression of Small Scale Textures
● Computational Cost
● Results & Discussion
Q: What is the aim of edge-preserving filters?
● Image smoothing
● Removing low-contrast details
● Maintaining strong edges and structures
● Computational feasibility
Q: What are the downsides of traditional and
recent filtering techniques?
● User selected scale parameter to control texture smoothing
○ Scale-variant
● Not learning-based
○ ML based methods can help scale-invariance
● Computational Cost
○ RegCov (614 sec/Mp), TV(35 sec/Mp)
● Reliance on Image Gradients
○ No separation of meaningful structures from textures
Abstract
This paper proposes a learning-based, scale-aware, edge-preserving filtering
technique :
● Smoothing without blurring the edges.
● Low computational cost, even real-time performance in certain cases.
● Efficient extraction of subjectively-meaningful structures from natural scenes
containing multiple-scale objects.
● Preservation of edges between different-size objects/structures.
Abstract (cont.)
Main Structure of the proposed technique is a combination of
● DTF based Recursive Filter [1]
● Advanced edge detector [2]
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011
[2] P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015.
Introduction
Edge-preserving filtering is an image smoothing technique that removes
low-contrast details/textures while maintaining sharp edges/image structures.
Usage of a specific filter kernel to measure the distance between two pixels in a
local region.
● The distance measurement is then converted to the confidence of an edge
between the two pixels for edge-aware filtering.
● Very sensitive to noise/textures.
Introduction
● What types of distance measurement have we seen so far?
○ Range distance, Intensity/Color distance
○ Vectoral distance between representations of two regions
○ Euclidean distance as combination of spatial and gray-level
○ Signal-induced distance (Rieman metric)
○ Mahalanobis distance
○ KL divergence as the statistical distance between two MV
Gaussian
Examples
● P. Perona and J. Malik. Scale-space and edge detection using anisotropic diffusion. PAMI,
12:629–639, 1990.
● C. Tomasi and R. Manduchi. Bilateral filtering for gray and color images. In ICCV, pages 839–846,
1998.
● E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG,
30(4):69:1–69:12, 2011.
● L. Xu, C. Lu, Y. Xu, and J. Jia. Image smoothing via l0 gradient minimization. ACM Transactions on
Graphics (SIG-GRAPH Asia), 2011.
● L. Xu, Q. Yan, Y. Xia, and J. Jia. Structure extraction from texture via natural variation measure. ACM
Transactions on Graphics (SIGGRAPH Asia), 2012.
● K. He, J. Sun, and X. Tang. Guided image filtering. PAMI,35:1397–1409, 2013.
● Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
Introduction (cont.)
The main challenge in this category is accurately including scale measurement for
filter design to distinguish textures/noise from image structure.
Learning-based edge-preserving image filter:
● build a model based on example inputs.
● use it to generate predictions or decisions.
Introduction (cont.)
For fast scale-aware edge-preserving filtering, this paper proposes a simple
seamless combination of
● the recursive filtering technique
● the learning-based edge classification technique
Related Work
1. Edge preserving filtering:
Bilateral filters1
, joint bilateral filters2
, anisotropic3
diffusion filters and DFT4
1 C. Tomasi and R. Manduchi. Bilateral filtering for gray and color images. In ICCV, pages 839–846, 1998.
2. G. Petschnigg, R. Szeliski, M. Agrawala, M. Cohen, H. Hoppe, and K. Toyama. Digital photography with flash
and no-flash image pairs. Siggraph, 23(3):664–672, 2004.
3. P. Perona and J. Malik. Scale-space and edge detection using anisotropic diffusion. PAMI, 12:629–639, 1990.
4. E. Gastal and M. Oliveira. Domain transform for edge-aware
image and video processing. TOG, 30(4):69:1–69:12, 2011.
Related Work
2. Structure-Preserving Filtering:
Total variation[1] (L1 norm), RegCov[2] ( 2nd order statistics), Rolling
guidance[3] filters.
[1] L. I. Rudin, S. Osher, and E. Fatemi. Nonlinear total variation based noise removal algorithms. Phys. D, 60(1-4):259–268,
1992
[2] L. Karacan, E. Erdem, and A. Erdem. Structure-preserving image smoothing via region covariances. ToG, 32(6):176:1–
176:11, 2013.
[3] Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
Related Work
3. Edge Detectors:
Sobel[1], Canny[2], Deep neural networks based[3], Fast Edge Detectors using
structured trees[4]
[1] R. O. Duda and P. E. Hart. Pattern Classification and Scene Analysis. New York: Wiley, 1973.
[2] J. Canny. A computational approach to edge detection. PAMI, 1986.
[3] J. J. Kivinen, C. K. Williams, and N. Heess. Visual boundary prediction: A deep neural prediction network and quality
dissection. In AISTATS, 2014.
[4] P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015.
Proposed Filter
Proposed filter is composed of three main approaches
1. Anisotropic Filtering: Based on DTF
2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust
distance measurement
3. Suppress small-scale textures around edges
Proposed Filter
Proposed filter is composed of three main approaches
1. Anisotropic Filtering: Proposed filter is based on DTF [1]
● DTF is a isotropic transformation that maintains the edge-preserving property
of the filter
● DTF preserves geodesic distance between points on the curves
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
Proposed Filter - DTF
● DTF Problem Statement: Whether there exists a transformation t : R5
-> Rl
, l<5
and a filter kernel H defined over ℝl
that, for any input image I, produce an
equivalent result as the 5D edge-preserving kernel F.
Instead of filter F which operates in 5D, lower dimensional filter H is less
computationally expensive.
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
Proposed Filter - DTF
1D edge-preserving filtering using ct(u).
(a) Input signal I. (b) ct(u). (c) Signal I plotted in the transformed domain (Ωw).
Signal I filtered in Ωw with a 1D Gaussian (d) and plotted in Ω (e).
Two-pass 1D filtering (σH = σs = 40
and σr = 0.77).
(a) Input image.
(b) One filtering iteration.
(c) Three filtering iterations.
(d) Details from (a).
(e) Details from (c).
The image content has been smoothed
while its edges have been preserved.
Proposed Filter - DTF
Proposed Filter (cont.)
Domain Transform Filter [1]
transformed signal
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
Proposed Filter
Proposed filter is composed of three main approaches
1. Anisotropic Filtering: Proposed filter is based on DTF [1]
Anisotropic filter is modeled using partial differential equations (PDEs) and
implemented as an iterative process
● Fast and real time operation
● Distance-preserving transformation.
● Distance measurement in DTF adjusted using edge confidence computed from an edge classifier
● the proposed filter need to repeat iteratively until converge.
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
Proposed Filter (cont.)
Domain Transform Filter [1]
1D input signaltransformed signal
size of the spatial neighborhood used to filter a pixel
how much an adjacent pixel is down-weighted because of the color difference
[1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
Proposed Filter
Proposed filter is composed of three main approaches
1. Anisotropic Filtering: Based on DTF
2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust
distance measurement
An Edge detector trained with human-labelled data1
Effective for objects of different sizes/scales
Edge confidence computed from [1] used as the guidance in DTF for smoothing
[1].P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015
Direct use of the edge confidence as the guidance may introduce visible artifacts or
blur the image as shown in (d).
Proposed Filter
2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust
distance measurement
Using edge confidence as guidance iteratively to suppress textures:
[1].P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015
Proposed Filter
Proposed filter is composed of three main approaches
1. Anisotropic Filtering: Based on DTF
2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust
distance measurement
3. Suppress small-scale textures around edges:
● Imperfect confidence measurements around texture edges
● Apply a Median Filter[1] to the input image
● Won’t affect strong edges but textures close to edges will be removed
[1]. B. Weiss. Fast median and bilateral filtering. In Siggraph, volume 25, pages 519–526, 2006.
Proposed Filter
Scale-Aware Structure-Preserving Filtering
Scale-Aware Structure-Preserving Filtering
Scale-Aware Structure-Preserving Filtering
Computational Cost
Proposed filter’s main blocks responsible for comp. Cost:
● Anisotropic Filter (DTF): Dominates computational cost
● Edge Detector: Down-sample version is enough
● Median Filter: Down-sample version is enough
[1]. B. Weiss. Fast median and bilateral filtering. In Siggraph, volume 25, pages 519–526, 2006.
● Average PSNR values computed from filtered images between every two
iterations. PSNR values larger than 100 was shown as 100 for better
visualization (as it can be infinity).
● 2 iterations is enough ( < 40 dB)
Computational Cost:
Comparison with the state-of-the-art
Comparison with the state-of-the-art
[20] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG,
30(4):69:1–69:12, 2011.
[54] Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
Precision-recall curves for saliency detection. Note that the combination of
the structure-preserving filters can outperform the original Minimum Barrier
Saliency (MBS) method on average and the proposed filter consistently
outperforms the others.
MAE and WFM
Mean absolute errors (MAE) and weighted-F-measure scores (WFM).
The proposed filter has the lowest error and the highest weighted-F-measure
score.
Comparison with the state-of-the-art structure-preserving
filters
Conclusion
Guided filter is vulnerable
to textures when a
constant filter kernel is
used.
Conclusion (cont.)
● An efficient structure-preserving filtering technique is proposed in the paper.
● The proposed technique is developed based on high-level understanding of
the image structures.
● It is a seamless combination of the fast anisotropic filtering technique(s) with
the structure learning based edge detector.
● It is more robust to objects/structures with different sizes/scales.
● The proposed technique cannot be directly applied to other edge-preserving
filters like the guided filter and most of the quantization-based fast bilateral
filters.
Pros & Cons
This paper uses image processing techniques which are already defined in
literature. So it is not a new approach.
The techniques are selected based on their availability and simplicity. Other
methods can be also utilized like sketch tokens.
The edge detection method is basically detects boundaries not edges. Therefore
its bottleneck is using boundary detection algorithm.
Questions?
Thank you!

More Related Content

What's hot

“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...
“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...
“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...Edge AI and Vision Alliance
 
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGESIMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGEScseij
 
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORM
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORMPDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORM
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORMIJCI JOURNAL
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldAshwani Srivastava
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGEScscpconf
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGEScsitconf
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayNAVER Engineering
 
Automated Colorization of Grayscale Images Using Texture Descriptors
Automated Colorization of Grayscale Images Using Texture DescriptorsAutomated Colorization of Grayscale Images Using Texture Descriptors
Automated Colorization of Grayscale Images Using Texture DescriptorsIDES Editor
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An IntroductionMostafa G. M. Mostafa
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolutionPrudhvi Raj
 
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERSADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERSIJCSEA Journal
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationMostafa G. M. Mostafa
 
Review of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachReview of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachEditor IJMTER
 
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...ijcsa
 

What's hot (20)

“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...
“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...
“Person Re-Identification and Tracking at the Edge: Challenges and Techniques...
 
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGESIMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
 
Presentation v3.2
Presentation v3.2Presentation v3.2
Presentation v3.2
 
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORM
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORMPDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORM
PDE BASED FEATURES FOR TEXTURE ANALYSIS USING WAVELET TRANSFORM
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
 
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGESAUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
AUTOMATIC THRESHOLDING TECHNIQUES FOR SAR IMAGES
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things away
 
Automated Colorization of Grayscale Images Using Texture Descriptors
Automated Colorization of Grayscale Images Using Texture DescriptorsAutomated Colorization of Grayscale Images Using Texture Descriptors
Automated Colorization of Grayscale Images Using Texture Descriptors
 
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSISFUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An Introduction
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolution
 
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERSADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS
ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS
 
G04654247
G04654247G04654247
G04654247
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Sub1586
Sub1586Sub1586
Sub1586
 
Review of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachReview of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging Approach
 
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
AN ENHANCED EDGE ADAPTIVE STEGANOGRAPHY APPROACH USING THRESHOLD VALUE FOR RE...
 

Similar to Semantic Filtering (An Image Processing Method)

FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...
FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...
FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...jamesinniss
 
Implementation of Noise Removal methods of images using discrete wavelet tran...
Implementation of Noise Removal methods of images using discrete wavelet tran...Implementation of Noise Removal methods of images using discrete wavelet tran...
Implementation of Noise Removal methods of images using discrete wavelet tran...IRJET Journal
 
Bilateral filtering for gray and color images
Bilateral filtering for gray and color imagesBilateral filtering for gray and color images
Bilateral filtering for gray and color imagesHarshal Ladhe
 
Contourlet Transform Based Method For Medical Image Denoising
Contourlet Transform Based Method For Medical Image DenoisingContourlet Transform Based Method For Medical Image Denoising
Contourlet Transform Based Method For Medical Image DenoisingCSCJournals
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementSean Moran
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014SondosFadl
 
A New Approach for Segmentation of Fused Images using Cluster based Thresholding
A New Approach for Segmentation of Fused Images using Cluster based ThresholdingA New Approach for Segmentation of Fused Images using Cluster based Thresholding
A New Approach for Segmentation of Fused Images using Cluster based ThresholdingIDES Editor
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueCSCJournals
 
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelSurvey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelIJERA Editor
 
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...muhammed jassim k
 
Paper id 28201452
Paper id 28201452Paper id 28201452
Paper id 28201452IJRAT
 
A Framework for Curved Videotext Detection and Extraction
A Framework for Curved Videotext Detection and ExtractionA Framework for Curved Videotext Detection and Extraction
A Framework for Curved Videotext Detection and ExtractionIJERA Editor
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionSafayet Hossain
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...sipij
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonificationSatya Sahoo
 
FAN search for image copy-move forgery-amalta 2014
 FAN search for image copy-move forgery-amalta 2014 FAN search for image copy-move forgery-amalta 2014
FAN search for image copy-move forgery-amalta 2014SondosFadl
 
Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...csandit
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijripublishers Ijri
 

Similar to Semantic Filtering (An Image Processing Method) (20)

FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...
FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...
FusIon - On-Field Security and Privacy Preservation for IoT Edge Devices: Con...
 
Implementation of Noise Removal methods of images using discrete wavelet tran...
Implementation of Noise Removal methods of images using discrete wavelet tran...Implementation of Noise Removal methods of images using discrete wavelet tran...
Implementation of Noise Removal methods of images using discrete wavelet tran...
 
Bilateral filtering for gray and color images
Bilateral filtering for gray and color imagesBilateral filtering for gray and color images
Bilateral filtering for gray and color images
 
Contourlet Transform Based Method For Medical Image Denoising
Contourlet Transform Based Method For Medical Image DenoisingContourlet Transform Based Method For Medical Image Denoising
Contourlet Transform Based Method For Medical Image Denoising
 
Deep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image EnhancementDeep Local Parametric Filters for Image Enhancement
Deep Local Parametric Filters for Image Enhancement
 
A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014A proposed accelerated image copy-move forgery detection-vcip2014
A proposed accelerated image copy-move forgery detection-vcip2014
 
A New Approach for Segmentation of Fused Images using Cluster based Thresholding
A New Approach for Segmentation of Fused Images using Cluster based ThresholdingA New Approach for Segmentation of Fused Images using Cluster based Thresholding
A New Approach for Segmentation of Fused Images using Cluster based Thresholding
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising Technique
 
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son PixelSurvey Paper on Image Denoising Using Spatial Statistic son Pixel
Survey Paper on Image Denoising Using Spatial Statistic son Pixel
 
F045033337
F045033337F045033337
F045033337
 
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...
Adapter Wavelet Thresholding for Image Denoising Using Various Shrinkage Unde...
 
Paper id 28201452
Paper id 28201452Paper id 28201452
Paper id 28201452
 
A Framework for Curved Videotext Detection and Extraction
A Framework for Curved Videotext Detection and ExtractionA Framework for Curved Videotext Detection and Extraction
A Framework for Curved Videotext Detection and Extraction
 
Color Guided Thermal image Super Resolution
Color Guided Thermal image Super ResolutionColor Guided Thermal image Super Resolution
Color Guided Thermal image Super Resolution
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
 
[IJCT-V3I2P37] Authors: Amritpal Singh, Prithvipal Singh
[IJCT-V3I2P37] Authors: Amritpal Singh, Prithvipal Singh[IJCT-V3I2P37] Authors: Amritpal Singh, Prithvipal Singh
[IJCT-V3I2P37] Authors: Amritpal Singh, Prithvipal Singh
 
Flash Photography and toonification
Flash Photography and toonificationFlash Photography and toonification
Flash Photography and toonification
 
FAN search for image copy-move forgery-amalta 2014
 FAN search for image copy-move forgery-amalta 2014 FAN search for image copy-move forgery-amalta 2014
FAN search for image copy-move forgery-amalta 2014
 
Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...
 
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
Ijri ece-01-02 image enhancement aided denoising using dual tree complex wave...
 

More from Seval Çapraz

A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazSeval Çapraz
 
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneği
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneğiYapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneği
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneğiSeval Çapraz
 
Assembly Dili İle Binary Search Gerçekleştirimi
Assembly Dili İle Binary Search GerçekleştirimiAssembly Dili İle Binary Search Gerçekleştirimi
Assembly Dili İle Binary Search GerçekleştirimiSeval Çapraz
 
Zimbra zooms ahead with OneView
Zimbra zooms ahead with OneViewZimbra zooms ahead with OneView
Zimbra zooms ahead with OneViewSeval Çapraz
 
Software Project Management Plan
Software Project Management PlanSoftware Project Management Plan
Software Project Management PlanSeval Çapraz
 
Distributed Computing Answers
Distributed Computing AnswersDistributed Computing Answers
Distributed Computing AnswersSeval Çapraz
 
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Seval Çapraz
 
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...Seval Çapraz
 
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINES
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINESVARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINES
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINESSeval Çapraz
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemSeval Çapraz
 
Importance of software quality assurance to prevent and reduce software failu...
Importance of software quality assurance to prevent and reduce software failu...Importance of software quality assurance to prevent and reduce software failu...
Importance of software quality assurance to prevent and reduce software failu...Seval Çapraz
 
A Document Management System in Defense Industry Case Study
A Document Management System in Defense Industry Case StudyA Document Management System in Defense Industry Case Study
A Document Management System in Defense Industry Case StudySeval Çapraz
 
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaComparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaSeval Çapraz
 
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...Seval Çapraz
 
Optical Flow with Semantic Segmentation and Localized Layers
Optical Flow with Semantic Segmentation and Localized LayersOptical Flow with Semantic Segmentation and Localized Layers
Optical Flow with Semantic Segmentation and Localized LayersSeval Çapraz
 
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval Çapraz
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval ÇaprazSpam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval Çapraz
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval ÇaprazSeval Çapraz
 
Data Streaming For Big Data
Data Streaming For Big DataData Streaming For Big Data
Data Streaming For Big DataSeval Çapraz
 
What is Datamining? Which algorithms can be used for Datamining?
What is Datamining? Which algorithms can be used for Datamining?What is Datamining? Which algorithms can be used for Datamining?
What is Datamining? Which algorithms can be used for Datamining?Seval Çapraz
 
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...Seval Çapraz
 

More from Seval Çapraz (20)

A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
 
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneği
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneğiYapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneği
Yapay Sinir Ağları ile çiftler ticareti finansal tahmin pepsi cocacola örneği
 
Etu Location
Etu LocationEtu Location
Etu Location
 
Assembly Dili İle Binary Search Gerçekleştirimi
Assembly Dili İle Binary Search GerçekleştirimiAssembly Dili İle Binary Search Gerçekleştirimi
Assembly Dili İle Binary Search Gerçekleştirimi
 
Zimbra zooms ahead with OneView
Zimbra zooms ahead with OneViewZimbra zooms ahead with OneView
Zimbra zooms ahead with OneView
 
Software Project Management Plan
Software Project Management PlanSoftware Project Management Plan
Software Project Management Plan
 
Distributed Computing Answers
Distributed Computing AnswersDistributed Computing Answers
Distributed Computing Answers
 
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
Statistical Data Analysis on a Data Set (Diabetes 130-US hospitals for years ...
 
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...
Statistical Data Analysis on Diabetes 130-US hospitals for years 1999-2008 Da...
 
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINES
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINESVARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINES
VARIABILITY MANAGEMENT IN SOFTWARE PRODUCT LINES
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation System
 
Importance of software quality assurance to prevent and reduce software failu...
Importance of software quality assurance to prevent and reduce software failu...Importance of software quality assurance to prevent and reduce software failu...
Importance of software quality assurance to prevent and reduce software failu...
 
A Document Management System in Defense Industry Case Study
A Document Management System in Defense Industry Case StudyA Document Management System in Defense Industry Case Study
A Document Management System in Defense Industry Case Study
 
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on CudaComparison of Parallel Algorithms For An Image Processing Problem on Cuda
Comparison of Parallel Algorithms For An Image Processing Problem on Cuda
 
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...
GPU-Accelerated Route Planning of Multi-UAV Systems Using Simulated Annealing...
 
Optical Flow with Semantic Segmentation and Localized Layers
Optical Flow with Semantic Segmentation and Localized LayersOptical Flow with Semantic Segmentation and Localized Layers
Optical Flow with Semantic Segmentation and Localized Layers
 
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval Çapraz
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval ÇaprazSpam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval Çapraz
Spam Tanıma İçin Geliştirilmiş Güncel Yöntemlere Genel Bakış | Seval Çapraz
 
Data Streaming For Big Data
Data Streaming For Big DataData Streaming For Big Data
Data Streaming For Big Data
 
What is Datamining? Which algorithms can be used for Datamining?
What is Datamining? Which algorithms can be used for Datamining?What is Datamining? Which algorithms can be used for Datamining?
What is Datamining? Which algorithms can be used for Datamining?
 
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...
Bir Android Uygulamasında Bulunması Gereken Özellikler | Seval ZX | Android D...
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Semantic Filtering (An Image Processing Method)

  • 1. Semantic Filtering Qingxiong Yang School of Information Science and Technology, University of Science and Technology of China Arif Akar Seval Çapraz Presenters
  • 2. Content ● Abstract ● Introduction ● Related Work ● Proposed Filter ○ Anisotropic Filtering ○ Structure-Preserving Anisotropic Filtering ○ Suppression of Small Scale Textures ● Computational Cost ● Results & Discussion
  • 3. Q: What is the aim of edge-preserving filters? ● Image smoothing ● Removing low-contrast details ● Maintaining strong edges and structures ● Computational feasibility
  • 4. Q: What are the downsides of traditional and recent filtering techniques? ● User selected scale parameter to control texture smoothing ○ Scale-variant ● Not learning-based ○ ML based methods can help scale-invariance ● Computational Cost ○ RegCov (614 sec/Mp), TV(35 sec/Mp) ● Reliance on Image Gradients ○ No separation of meaningful structures from textures
  • 5. Abstract This paper proposes a learning-based, scale-aware, edge-preserving filtering technique : ● Smoothing without blurring the edges. ● Low computational cost, even real-time performance in certain cases. ● Efficient extraction of subjectively-meaningful structures from natural scenes containing multiple-scale objects. ● Preservation of edges between different-size objects/structures.
  • 6. Abstract (cont.) Main Structure of the proposed technique is a combination of ● DTF based Recursive Filter [1] ● Advanced edge detector [2] [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011 [2] P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015.
  • 7. Introduction Edge-preserving filtering is an image smoothing technique that removes low-contrast details/textures while maintaining sharp edges/image structures. Usage of a specific filter kernel to measure the distance between two pixels in a local region. ● The distance measurement is then converted to the confidence of an edge between the two pixels for edge-aware filtering. ● Very sensitive to noise/textures.
  • 8. Introduction ● What types of distance measurement have we seen so far? ○ Range distance, Intensity/Color distance ○ Vectoral distance between representations of two regions ○ Euclidean distance as combination of spatial and gray-level ○ Signal-induced distance (Rieman metric) ○ Mahalanobis distance ○ KL divergence as the statistical distance between two MV Gaussian
  • 9. Examples ● P. Perona and J. Malik. Scale-space and edge detection using anisotropic diffusion. PAMI, 12:629–639, 1990. ● C. Tomasi and R. Manduchi. Bilateral filtering for gray and color images. In ICCV, pages 839–846, 1998. ● E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011. ● L. Xu, C. Lu, Y. Xu, and J. Jia. Image smoothing via l0 gradient minimization. ACM Transactions on Graphics (SIG-GRAPH Asia), 2011. ● L. Xu, Q. Yan, Y. Xia, and J. Jia. Structure extraction from texture via natural variation measure. ACM Transactions on Graphics (SIGGRAPH Asia), 2012. ● K. He, J. Sun, and X. Tang. Guided image filtering. PAMI,35:1397–1409, 2013. ● Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
  • 10.
  • 11.
  • 12. Introduction (cont.) The main challenge in this category is accurately including scale measurement for filter design to distinguish textures/noise from image structure. Learning-based edge-preserving image filter: ● build a model based on example inputs. ● use it to generate predictions or decisions.
  • 13. Introduction (cont.) For fast scale-aware edge-preserving filtering, this paper proposes a simple seamless combination of ● the recursive filtering technique ● the learning-based edge classification technique
  • 14. Related Work 1. Edge preserving filtering: Bilateral filters1 , joint bilateral filters2 , anisotropic3 diffusion filters and DFT4 1 C. Tomasi and R. Manduchi. Bilateral filtering for gray and color images. In ICCV, pages 839–846, 1998. 2. G. Petschnigg, R. Szeliski, M. Agrawala, M. Cohen, H. Hoppe, and K. Toyama. Digital photography with flash and no-flash image pairs. Siggraph, 23(3):664–672, 2004. 3. P. Perona and J. Malik. Scale-space and edge detection using anisotropic diffusion. PAMI, 12:629–639, 1990. 4. E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 15. Related Work 2. Structure-Preserving Filtering: Total variation[1] (L1 norm), RegCov[2] ( 2nd order statistics), Rolling guidance[3] filters. [1] L. I. Rudin, S. Osher, and E. Fatemi. Nonlinear total variation based noise removal algorithms. Phys. D, 60(1-4):259–268, 1992 [2] L. Karacan, E. Erdem, and A. Erdem. Structure-preserving image smoothing via region covariances. ToG, 32(6):176:1– 176:11, 2013. [3] Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
  • 16. Related Work 3. Edge Detectors: Sobel[1], Canny[2], Deep neural networks based[3], Fast Edge Detectors using structured trees[4] [1] R. O. Duda and P. E. Hart. Pattern Classification and Scene Analysis. New York: Wiley, 1973. [2] J. Canny. A computational approach to edge detection. PAMI, 1986. [3] J. J. Kivinen, C. K. Williams, and N. Heess. Visual boundary prediction: A deep neural prediction network and quality dissection. In AISTATS, 2014. [4] P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015.
  • 17. Proposed Filter Proposed filter is composed of three main approaches 1. Anisotropic Filtering: Based on DTF 2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust distance measurement 3. Suppress small-scale textures around edges
  • 18. Proposed Filter Proposed filter is composed of three main approaches 1. Anisotropic Filtering: Proposed filter is based on DTF [1] ● DTF is a isotropic transformation that maintains the edge-preserving property of the filter ● DTF preserves geodesic distance between points on the curves [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 19. Proposed Filter - DTF ● DTF Problem Statement: Whether there exists a transformation t : R5 -> Rl , l<5 and a filter kernel H defined over ℝl that, for any input image I, produce an equivalent result as the 5D edge-preserving kernel F. Instead of filter F which operates in 5D, lower dimensional filter H is less computationally expensive. [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 20. Proposed Filter - DTF 1D edge-preserving filtering using ct(u). (a) Input signal I. (b) ct(u). (c) Signal I plotted in the transformed domain (Ωw). Signal I filtered in Ωw with a 1D Gaussian (d) and plotted in Ω (e).
  • 21. Two-pass 1D filtering (σH = σs = 40 and σr = 0.77). (a) Input image. (b) One filtering iteration. (c) Three filtering iterations. (d) Details from (a). (e) Details from (c). The image content has been smoothed while its edges have been preserved. Proposed Filter - DTF
  • 22. Proposed Filter (cont.) Domain Transform Filter [1] transformed signal [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 23. Proposed Filter Proposed filter is composed of three main approaches 1. Anisotropic Filtering: Proposed filter is based on DTF [1] Anisotropic filter is modeled using partial differential equations (PDEs) and implemented as an iterative process ● Fast and real time operation ● Distance-preserving transformation. ● Distance measurement in DTF adjusted using edge confidence computed from an edge classifier ● the proposed filter need to repeat iteratively until converge. [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 24. Proposed Filter (cont.) Domain Transform Filter [1] 1D input signaltransformed signal size of the spatial neighborhood used to filter a pixel how much an adjacent pixel is down-weighted because of the color difference [1] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011.
  • 25. Proposed Filter Proposed filter is composed of three main approaches 1. Anisotropic Filtering: Based on DTF 2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust distance measurement An Edge detector trained with human-labelled data1 Effective for objects of different sizes/scales Edge confidence computed from [1] used as the guidance in DTF for smoothing [1].P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015
  • 26. Direct use of the edge confidence as the guidance may introduce visible artifacts or blur the image as shown in (d).
  • 27. Proposed Filter 2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust distance measurement Using edge confidence as guidance iteratively to suppress textures: [1].P. Dollar and C. L. Zitnick. Fast edge detection using structured forests. PAMI, 2015
  • 28. Proposed Filter Proposed filter is composed of three main approaches 1. Anisotropic Filtering: Based on DTF 2. Structure-Preserving Anisotropic Filtering: Use edge confidence to adjust distance measurement 3. Suppress small-scale textures around edges: ● Imperfect confidence measurements around texture edges ● Apply a Median Filter[1] to the input image ● Won’t affect strong edges but textures close to edges will be removed [1]. B. Weiss. Fast median and bilateral filtering. In Siggraph, volume 25, pages 519–526, 2006.
  • 30.
  • 34. Computational Cost Proposed filter’s main blocks responsible for comp. Cost: ● Anisotropic Filter (DTF): Dominates computational cost ● Edge Detector: Down-sample version is enough ● Median Filter: Down-sample version is enough [1]. B. Weiss. Fast median and bilateral filtering. In Siggraph, volume 25, pages 519–526, 2006.
  • 35. ● Average PSNR values computed from filtered images between every two iterations. PSNR values larger than 100 was shown as 100 for better visualization (as it can be infinity). ● 2 iterations is enough ( < 40 dB) Computational Cost:
  • 36. Comparison with the state-of-the-art
  • 37. Comparison with the state-of-the-art [20] E. Gastal and M. Oliveira. Domain transform for edge-aware image and video processing. TOG, 30(4):69:1–69:12, 2011. [54] Q. Zhang, X. Shen, L. Xu, and J. Jia. Rolling guidance filter. In ECCV, 2014.
  • 38. Precision-recall curves for saliency detection. Note that the combination of the structure-preserving filters can outperform the original Minimum Barrier Saliency (MBS) method on average and the proposed filter consistently outperforms the others.
  • 39. MAE and WFM Mean absolute errors (MAE) and weighted-F-measure scores (WFM). The proposed filter has the lowest error and the highest weighted-F-measure score.
  • 40. Comparison with the state-of-the-art structure-preserving filters
  • 41. Conclusion Guided filter is vulnerable to textures when a constant filter kernel is used.
  • 42. Conclusion (cont.) ● An efficient structure-preserving filtering technique is proposed in the paper. ● The proposed technique is developed based on high-level understanding of the image structures. ● It is a seamless combination of the fast anisotropic filtering technique(s) with the structure learning based edge detector. ● It is more robust to objects/structures with different sizes/scales. ● The proposed technique cannot be directly applied to other edge-preserving filters like the guided filter and most of the quantization-based fast bilateral filters.
  • 43. Pros & Cons This paper uses image processing techniques which are already defined in literature. So it is not a new approach. The techniques are selected based on their availability and simplicity. Other methods can be also utilized like sketch tokens. The edge detection method is basically detects boundaries not edges. Therefore its bottleneck is using boundary detection algorithm.