I'm working on pre-processing image compression session. I'm researching on image compression methods and read lot of articles about jpeg2000 image compression. But I can't find clear resource about choosing bitrate for different layer of color image and bitrate calculation methods in jpeg2000. Please give me some clues with official references on that.
Bit-rate calculation in Jpeg2000 image compression
1.3k Views Asked by Ahmad Karrabi At
1
There are 1 best solutions below
Related Questions in IMAGE-COMPRESSION
- Effective JPEG compression for HF content?
- Bit-rate calculation in Jpeg2000 image compression
- Google Page Insight: mobile score 100 .. desktop 80 same images
- How to use 'compression_encode_buffer' in Swift?
- Size of compressed textures in vulkan
- Base64 image compression before sending it to Cloudinary
- compressing already compressed image in android open gl
- How to prevent memory increase on Image Compression
- Run-Length encoding image compression in Java
- Java Bitmap RLE8 format
- Java EOFException when using BMPImageReader after performing RLE compression on Byte Array
- The images are different even though they are saved to the same quality
- Compress movies of flat plots of few points and lines in Matlab (why are they so heavy?)
- Compress image using Huffman coding in Java
- Compressing png images using PHP
Related Questions in BITRATE
- Adaptive Bitrate streaming in ios
- Bit-rate calculation in Jpeg2000 image compression
- ffmpeg FLAC 24 bit 96khz to 16 bit 48khz
- Finding characters per sec using asynchronous mode
- Determining the uncompressed bit-rate of a video
- What is the difference between baud rate and bit rate?
- Simulate video dissemination with different bitrate on the network
- How can I read the properties of an audio file in Objective-C for iOS?
- Does there exist any android api that returns mediafile bitrate, framerate etc?
- How to get Sampling rate and frequency of music file (MP3) in android?
- What exactly does bitrate mean in an video/audio file?
- How to change bitrate of a video using opencv python library
- How to determine .mp3 bit rate without downloading it?
- What is the correct way to set maxrate on android ffmpeg library?
- MPMoviePlayerController MovieAccessLogEvent - Inflated observedBitrate
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There is not a single correct answer. The number of layers and the bit rates associated with those layers should be set according to the needs of the users and systems which will consume the imagery.
The good news is that there is plenty of guidance! Here are two options.
Copy Kakadu
Take a look at this gist. It shows the input parameters for Kakadu's
kdu_compressutility. For the-rateflag it states:Kakadu is heavily used in industry and their J2K compression software is highly trusted. So if they software uses logarithmic spacing for their quality layers that might be a reasonable place to start.
Pick a profile in the BIIF Profile for JPEG 2000
On the other hand, you can take a look at the BIIF Profile for JPEG 2000 which provides several compression profiles for different situations. The profiles provides examples giving the number of layers and bit rates. That said, there is a general message across all the profiles such as:
D.4.7 (NPJE profile) of BIIF:
F.7 (TPJE profile) of BIIF:
G.2.1.2 (LPJE profile) of BIIF: