From Experimentation to Production: The Future of WebGLFITC
Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/
Hector Arellano, Firstborn
Morgan Villedieu, Firstborn
Overview
You don’t need an advanced degree in graphics engineering to use WebGL as a robust solution in your web design and development. During this talk you will discover how to harness the power of WebGL for real-world application.
Objective
Discover real-world applications for advanced WebGL techniques
Target Audience
Designers or developers excited to conquer the complexity associated with WebGL
Five Things Audience Members Will Learn
Explore the outer limits of physics effects, shaders and experimentation
Understand how these techniques can be applied to transform 3D to 2D shadows and post-processing
Render real-time liquid in WebGL
Use DOM as a texture so you get the power of WebGL without having to worry about a fallback system
Master the basics by utilizing libraries
A (very brief) Introduction to Image Processing and 3D Printing with ImageJPaul Mignone, Ph.D
Using ImageJ to extract 3D models from material image data-sets for 3D printing purposes. Participants will have an opportunity to 3D print a small model using the Objet Connex500 3D printer.
Current scientific imaging (and image processing) technologies allow researchers and professionals to visualize the morphology of complex composite materials at very fine length scales. Combined with the advances and accessibility of additive manufacturing technologies, researches are able to produce tangible assets of these composite morphologies for further research and analysis. The following workshop will briefly introduce image processing theory, as well as an open source tool chain to produce 3D models of a material data-set for 3D printing purposes.
From Experimentation to Production: The Future of WebGLFITC
Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/
Hector Arellano, Firstborn
Morgan Villedieu, Firstborn
Overview
You don’t need an advanced degree in graphics engineering to use WebGL as a robust solution in your web design and development. During this talk you will discover how to harness the power of WebGL for real-world application.
Objective
Discover real-world applications for advanced WebGL techniques
Target Audience
Designers or developers excited to conquer the complexity associated with WebGL
Five Things Audience Members Will Learn
Explore the outer limits of physics effects, shaders and experimentation
Understand how these techniques can be applied to transform 3D to 2D shadows and post-processing
Render real-time liquid in WebGL
Use DOM as a texture so you get the power of WebGL without having to worry about a fallback system
Master the basics by utilizing libraries
A (very brief) Introduction to Image Processing and 3D Printing with ImageJPaul Mignone, Ph.D
Using ImageJ to extract 3D models from material image data-sets for 3D printing purposes. Participants will have an opportunity to 3D print a small model using the Objet Connex500 3D printer.
Current scientific imaging (and image processing) technologies allow researchers and professionals to visualize the morphology of complex composite materials at very fine length scales. Combined with the advances and accessibility of additive manufacturing technologies, researches are able to produce tangible assets of these composite morphologies for further research and analysis. The following workshop will briefly introduce image processing theory, as well as an open source tool chain to produce 3D models of a material data-set for 3D printing purposes.
it is used for security purpose using two level dct and wavelet packet denoising .based on digital image processing.the software based on matlab.it is used for high security purpose.
Continuing the presentation series, the fourth part is about the blurring and sharpening of images. the manual method of doing the operations is given along with some functions for blurring. the next is about edge detection algorithms like Canny, Sobel, and Prewitt. also, the dilates and the eroded images are provided along with the canny ones.
I HAVE WORKED HARD FOR THIS PRESENTATION!! SO PLEASE SUPPORT GUYS!!!
A methodology for visually lossless jpeg2000 compression of monochrome stereo...Kamal Spring
A methodology for visually lossless compression of monochrome stereoscopic 3D images is proposed.
Visibility thresholds are measured for quantization distortion in JPEG2000. These thresholds are found to be functions of not only spatial frequency, but also of wavelet coefficient variance, as well as the gray level in both the left and right images.
To avoid a daunting number of measurements during subjective experiments, a model for visibility thresholds is developed.
The left image and right image of a stereo pair are then compressed jointly using the visibility thresholds obtained from the proposed model to ensure that quantization errors in each image are imperceptible to both eyes.
This methodology is then demonstrated via a particular 3D stereoscopic display system with an associated viewing condition.
The resulting images are visually lossless when displayed individually as 2D images, and also when displayed in stereoscopic 3D mode.
Tile Boundary Artifacts Reduction of JPEG2000 Compressed Images cscpconf
This paper proposes a post-processing technique for reducing tile boundary artifacts which
occur in an image when it is compressed at low bit rate using JPEG2000 standard. Symmetric
extension and difference in quantization accuracy between the tiles of the image are the main
factors behind the tile boundary artifacts in JPEG2000 compressed images. In this paper, wehave analyzed the effect of quantization on the region of the tile boundaries of JPEG2000 compressed images. The analysis confirms that tiling artifacts are reduced by updating the high pass reconstructed samples lying on the boundary of the image tiles where the artifacts occur.The post-processing is applied on the output of JPEG2000 coding system and thus it can easilybe blended with JPEG2000 standard.
This is about Image segmenting.We will be using fuzzy logic & wavelet transformation for segmenting it.Fuzzy logic shall be used because of the inconsistencies that may occur during segementing or
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
it is used for security purpose using two level dct and wavelet packet denoising .based on digital image processing.the software based on matlab.it is used for high security purpose.
Continuing the presentation series, the fourth part is about the blurring and sharpening of images. the manual method of doing the operations is given along with some functions for blurring. the next is about edge detection algorithms like Canny, Sobel, and Prewitt. also, the dilates and the eroded images are provided along with the canny ones.
I HAVE WORKED HARD FOR THIS PRESENTATION!! SO PLEASE SUPPORT GUYS!!!
A methodology for visually lossless jpeg2000 compression of monochrome stereo...Kamal Spring
A methodology for visually lossless compression of monochrome stereoscopic 3D images is proposed.
Visibility thresholds are measured for quantization distortion in JPEG2000. These thresholds are found to be functions of not only spatial frequency, but also of wavelet coefficient variance, as well as the gray level in both the left and right images.
To avoid a daunting number of measurements during subjective experiments, a model for visibility thresholds is developed.
The left image and right image of a stereo pair are then compressed jointly using the visibility thresholds obtained from the proposed model to ensure that quantization errors in each image are imperceptible to both eyes.
This methodology is then demonstrated via a particular 3D stereoscopic display system with an associated viewing condition.
The resulting images are visually lossless when displayed individually as 2D images, and also when displayed in stereoscopic 3D mode.
Tile Boundary Artifacts Reduction of JPEG2000 Compressed Images cscpconf
This paper proposes a post-processing technique for reducing tile boundary artifacts which
occur in an image when it is compressed at low bit rate using JPEG2000 standard. Symmetric
extension and difference in quantization accuracy between the tiles of the image are the main
factors behind the tile boundary artifacts in JPEG2000 compressed images. In this paper, wehave analyzed the effect of quantization on the region of the tile boundaries of JPEG2000 compressed images. The analysis confirms that tiling artifacts are reduced by updating the high pass reconstructed samples lying on the boundary of the image tiles where the artifacts occur.The post-processing is applied on the output of JPEG2000 coding system and thus it can easilybe blended with JPEG2000 standard.
This is about Image segmenting.We will be using fuzzy logic & wavelet transformation for segmenting it.Fuzzy logic shall be used because of the inconsistencies that may occur during segementing or
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
2. Two-Dimensional Wavelets
• For image processing applications we need
wavelets that are two-dimensional.
• This problem reduces down to designing 2D
filters.
• We will focus on a particular class of 2D
filters: separable filters (can be directly
designed from their 1D counterparts)
3. 2D Scaling Functions
• The theories of multiresolution analysis and
wavelets can be generalized to higher dimensions.
• In practice the usual choice for a two-dimensional
scaling function or wavelet is a product of two
one-dimensional functions. For example,
and the dilation equation assumes the form:
)
(
)
(
)
,
( y
x
y
x
l
k
l
y
k
x
l
k
h
y
x
,
)
2
,
2
(
)
,
(
2
)
,
(
4. 2D Wavelet Functions
• Since both satisfy the dilation
equation,
• We can analogously construct the wavelets.
However, now instead of 1 wavelet
function, we have 3 wavelet functions:
)
(
),
( y
x
)
(
)
(
)
,
( l
h
k
h
l
k
h
5. • The corresponding dilation equations are:
where g(I) (k,l)=h(k)g(l), g(II) (k,l)=g(k)h(l),
g(III) (k,l)=g(k)g(l).
11. The Three Frequency Channels
We can interpret the decomposition as a breakdown of the signal
into spatially oriented frequency channels.
Decomposition of
frequency support
Arrangement of wavelet
representations
18. Denoising Images
• Denoising Daubechies’ face:
– Transform the image to the wavelet domain
using Coiflets with three vanishing moments
– Apply a threshold at two standard deviations
– Inverse-transform the image.
19. Image Denoising Using Wavelets
• Calculate the DWT of the image.
• Threshold the wavelet coefficients. The threshold
may be universal or subband adaptive.
• Compute the IDWT to get the denoised estimate.
• Soft thresholding is used in the different
thresholding methods. Visually more pleasing
images.
20. VisuShrink
• Apply Donoho’s universal threshold,
• M is the number of pixels.
• The threshold is usually high, overly
smoothing.
M
log
2
21. SUREShrink
• Subband adaptive, a different threshold is
calculated for each detail subband.
• Choose the threshold that will minimize the
unbiased estimate of the risk:
• This optimization is straightforward, order the
wavelet coefficients in terms of magnitude and
choose the threshold as the wavelet coefficient that
minimizes the risk.
22. BayesShrink
• Adaptive data-driven thresholding method
• Assume that the wavelet coefficients in each
subband is distributed as a Generalized
Gaussian Distribution (GGD)
• Find the threshold that minimized the
Bayesian risk.
24. BayesShrink
• Choose the threshold that will minimize the
Bayesian risk.
• There is no closed form for the threshold.
25. BayesShrink Empirical Threshold
• An empirical threshold is used in practice
that is very close to the optimum threshold.
• Adapts to the SNR in each subband.
27. Image Enhancement
• Image contrast enhancement with wavelets,
especially important in medical imaging
• Make the small coefficients very small and
the large coefficients very large.
• Apply a nonlinear mapping function to the
coefficients.
29. Denoising and Enhancement
• Apply DWT
• Shrink transform coefficients in finer scales
to reduce the effect of noise
• Emphasize features within a certain range
using a nonlinear mapping function
• Perform IDWT to reconstruct the image.
31. Edge Detection
• Edges correspond to the singularities in the image and are
related to the local maxima of wavelet coefficients.
• For edge detection, a smoothing function (such as a spline)
and two wavelet functions are defined.
• Wavelet functions are usually the first and second order
derivatives of the smoothing function.
• Examples:
• Keep the detail coefficients and discard the approximation
coefficients
• Edges correspond to large coefficients
32. Applications
• Computer vision
• Image processing in the human visual system has a complicated
hierarchical structure that involves several layers of processing.
• At each processing level, the retinal system provides a visual
representation that scales progressively in a geometrical manner.
• Intensity changes occur at different scales in an image, so that their
optimal detection requires the use of operators of different sizes.
• Therefore, a vision filter have two characteristics: it should be a
differential operator, and it should be capable of being tuned to act at
any desired scale.
• Wavelets are ideal for this
35. Why Compression?
• Uncompressed images take too much space,
require larger bandwidth for transmission and
longer time to transmit
• Examples:
– 512x512 grayscale image: 262KB
– 512x512 color image: 786KB
• The common principle beyond compression is to
reduce redundancy: spatial and spectral
redundancy
36. Types of Compression
• Lossy vs. Lossless: Lossy compression
discards redundant information, achieves
higher compression ratios. Lossless
compression can reconstruct the original
image.
• Predictive vs. Transform Coding
37. Components of a Coder
• Source Encoder: Transform the image
– DFT,DCT,DWT (linear transforms)
• Quantizer: Scalar vs. Vector (lossy coding)
• Entropy Encoder: Compresses the quantized
values (lossless)
39. Original JPEG
• Transform each 8x8 block using DCT
• Since adjacent pixels are highly correlated,
most of the coefficients are concentrated at
lower frequencies.
• Quantize the DCT coefficients (uniform
quantization) and then entropy encode for
further compression
40. Disadvantages of DCT: Why
wavelets?
• DCT based JPEG uses
blocks of image, there is
still correlation across
blocks.
• Block boundaries are
noticeable in some cases
• Blocking artifacts at low
bit rates
• Can overlap the blocks
Computationally
expensive
41. Was JPEG not good enough?
• JPEG is based on
DCT.
• Equal subbands.
• At low bit rates, there
is a sharp degradation
with image quality.
• 43:1 compression ratio
42. Why Wavelets?
• No need to block the image
• More robust under transmission errors
• Facilitates progressive transmission of the
image (Scalability)
43. Features of JPEG2000
• Multiple Resolution: Decomposes the image into a multiple resolution
representation.
• Progressive transmission: By pixel and resolution accuracy, referred to
as progressive decoding and signal-to-noise ratio (SNR) scalability:
This way, after a smaller part of the whole file has been received, the
viewer can see a lower quality version of the final picture.
• Lossless and lossy compression
• Random code-stream access and processing: JPEG 2000 supports
spatial random access or region of interest access at varying degrees of
granularity. This way it is possible to store different parts of the same
picture using different quality.
• Error resilience: JPEG 2000 is robust to bit errors introduced by noisy
communication channels, due to the coding of data in relatively small
independent blocks.
45. Wavelets in Image Coding
• Orthogonal vs. Biorthogonal:
– JPEG 2000 uses biorthogonal filters
– Lossless and lossy compression
– Cohen-Daubechies-Feavau filters 9/7
– CDF 5/3 for lossless compression (integer)
– Filters are symmetric/anti-symmetric
– Nearly orthogonal
– Symmetric extensions of the input data
46. Steps in JPEG2000
• Tiling: The image is split into tiles, rectangular regions of the image that are
transformed and encoded separately. Tiles can be any size. Dividing the image
into tiles is advantageous in that the decoder will need less memory to decode
the image and it can opt to decode only selected tiles to achieve a partial
decoding of the image. Using many tiles can create a blocking effect.
• Wavelet Transform: Either CDF 9/7 or CDF 5/3 biorthogonal wavelet
transform.
• Quantization: Scalar quantization
• Coding: The quantized subbands are split into precincts, rectangular regions in
the wavelet domain. They are selected in a way that the coefficients within
them across the sub-bands form approximately spatial blocks in the image
domain. Precincts are split further into code blocks. Code blocks are located in
a single sub-band and have equal sizes. The encoder has to encode the bits of
all quantized coefficients of a code block, starting with the most significant
bits and progressing to less significant bits by EBCOT scheme.
47. DWT for Image Compression
• Image Decomposition
– Parent
– Children
– Descendants:
corresponding coeff. at
finer scales
– Ancestors: corresponding
coeff. at coarser scales
HL1
LH1 HH1
HH2
LH2
HL2
HL3
LL3
LH3 HH3
–Parent-children dependencies of subbands: arrow points
from the subband of parents to the subband of children.
48. DWT for Image Compression
• Image Decomposition
– Feature 1:
• Energy distribution
concentrated in low
frequencies
– Feature 2:
• Spatial self-similarity across
subbands
HL1
LH1 HH1
HH2
LH2
HL2
HL3
LL3
LH3 HH3
The scanning order of the subbands
for encoding the significance map.
49. DWT for Image Compression
• Differences from DCT Technique
– In conventional transform coding:
• Anomaly (edge) produces many nonzero coeff.
insignificant energy
• TC allocates too many bits to “trend”, few bits left to
“anomalies”
• Problem at Very Low Bit-rate Coding : block artifacts
– DWT
• Trends & anomalies information available
• Major difficulty: fine detail coefficients associated with
anomalies the largest no. of coeff.
• Problem: how to efficiently represent position information?
50. Embedded Zerotree Wavelet
Compression (EZW)
• The zerotree is based on the
hypothesis that if a wavelet
coefficient at a coarse scale is
insignificant, then all wavelet
coefficients of the same orientation
in the same spatial location at finer
scales are likely to be insignificant.
– Natural images in general have
a low pass spectrum. When an
image is wavelet transformed,
the energy in the sub-bands
decreases with the scale goes
higher so the wavelet
coefficient will, on average, be
smaller in the higher levels.
51. EZW
1. We can set a threshold T, if the wavelet
coefficient is larger than T, then encode it
as 1, otherwise we code it as 0.
2. ‘1’ will be reconstructed as T (or a number
larger than T) and ‘0’ will be reconstructed
as 0.
3. We then decrease T to a lower value,
repeat 1 and 2. So we get finer and finer
reconstructed data.
• There are coefficients in different
subbands that represent the same
spatial location in the image depicted
by a quad tree.
• If a wavelet coefficient at a coarse scale is
insignificant with respect to a given
threshold T, i.e. |c|<T then all wavelet
coefficients of the same orientation at finer
scales are also likely to be insignificant
with respect to T.
52. EZW Image Coding
• Embedded Coding
– Having all lower bit rate codes of the same
image embedded at the beginning of the bit
stream
– Bits are generated in order of importance
– Encoder can terminate encoding at any point,
allowing a target rate to be met exactly
– Suitable for applications with scalability
53. EZW Algorithm
• First step: The DWT of the entire 2-D image will be computed by
FWT
• Second step: Progressively EZW encodes the coefficients by
decreasing the threshold
• All the coefficients are scanned in a special order
– If the coefficient is a zero tree root, it will be encoded as ZTR. All its
descendants don’t need to be encoded – they will be reconstructed as zero
at this threshold level
– If the coefficient itself is insignificant but one of its descendants is
significant, it is encoded as IZ (isolated zero).
– If the coefficient is significant then it is encoded as POS (positive) or
NEG (negative) depends on its sign.
• Third step: Arithmetic coding is used to entropy code the symbols
54. EZW Image Coding
• Zerotree of DWT Coefficients
– Significance map: Binary decision as to a pixel = 0 or not
– Total encoding cost = cost of encoding significance map + cost of
encoding nonzero values
– An element of zerotree:
• A coeff.: itself or some of its descendants are significant w.r.t.
threshold T
• Zerotree root: An element of zerotree, & not a descendant of a zero
element at a coarser scale
• Isolated zero: Insignificant, but has some significant descendant
– Significance map can be efficiently represented as a string of four
symbols:
* Zerotree root * Isolated zero
* Positive significant coeff. * Negative significant coeff.
55. Set Partitioning in Hierarchical Trees
(SPIHT)
• Modify EZW.
• Order coefficients by magnitude and
transmit the most significant bits.
• Progressive transmission.
56. EBCOT (Embedded Block
Coding with Optimized
Truncation)
• Implements tiling, DC-level shifting, DWT, arithmetic
coding
• Compression of the image at different resolutions
JPEG2000 encoding process
58. Region of Interest Coding
• Code different regions of interest with
different quality
• Scale coefficients such that the bits
corresponding to ROI are in the higher bit
plane.
59. Scalability
• SNR scalability and spatial scalability
• The ability to achieve coding of more than
one quality
• Resilience to transmission errors, no need to
know target bit rate/resolution, no need for
multiple compressions
60. SNR Scalability
• The bit stream can be decompressed at different
quality levels (SNR)
Decompressed image “bike” at (a) 0.125 b/p, (b) 0.25 b/p, (c) 0.5 b/p