Comments (5)
@boxerab
If I provide an initial modification to the function, would it be a starting point to accomplish the whole work? If so, I would be happy to provide it. Please wait for a couple of days because I'm busy with teaching commitments..
from openhtj2k.
@osamu620 that would be great! I have some more optimisations to do, and then I can work on SigProp and MagRef passes, which are quite similar to Part 1 block coder passes.
from openhtj2k.
I think so. There is an open discussion:
We should determine a value, let me say p
, for the bitplane number from the LSB, for each HT set. The current implementation takes zero for p
(means all bitplanes are in one HT cleanup pass.)
For example, like PCRD-opt, we should somehow have to have criteria to have several candidates for p
values in accordance with a distortion estimation.
from openhtj2k.
@osamu620 thanks - is it difficult to change the current block encoder so that is takes a non-zero p
value ?
from openhtj2k.
@boxerab
It is not difficult.
To do so with non-zero p
value, the above function shall be modified to include only bitplanes from the MSB down to p
th bitplane. The MsgSgn and sigma values would be also changed.
The major part of the work would be the implementation of distortion estimation AND HT SigProp and MagRef encoding to generate HT Refinement segment. If a code block has HT SigProp and MagRef passes, the total number of coding passes in the block is three. (If no MagRef, the number is two)
from openhtj2k.
Related Issues (20)
- How to omit this function advance() when decoding. HOT 13
- Problem with decoding HOT 6
- Why can I not use capital letters in photo names? HOT 3
- Windows binary release HOT 3
- Image size limit HOT 4
- TIFF images HOT 6
- New GCC 12.2.0 HOT 2
- Blosc2 has recently implemented a plugin for OpenHTJ2K HOT 3
- Rsiz value is not consistent with ISO/IEC 15444-15 HOT 4
- Bits per component value in JPH image header box is off by 1 bit HOT 2
- Documentation of supported output file extensions and their effects doesn't reflect encoder behaviour HOT 2
- Support for 16 bit gray images? HOT 2
- Add installation to CMake HOT 6
- Compiling problem on aarch64 platform HOT 3
- Support for armv7-a architecture HOT 2
- encoded image cannot be decoded HOT 2
- removing exit() calls in library HOT 3
- Feature request: batch encoding / decoding HOT 4
- Colours are incorrect when encoding with 0 wavelet decompositions HOT 6
- Problem with decoding files HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openhtj2k.