JPEG Dithering was fake!

Ask for help and post your question on how to use XnView MP.

Moderator: xnview

Xn User
Posts: 275
Joined: Sat Jan 05, 2019 1:16 pm

JPEG Dithering was fake!

Post by Xn User »

Hi
I'm very angry , after two years work about this :
viewtopic.php?t=48274
viewtopic.php?t=48281
viewtopic.php?t=48557
viewtopic.php?t=48692
viewtopic.php?t=48585
viewtopic.php?t=50592
I thought what you really add dithering ordered and Floyd-Steinberg , before I not known why quality dithering very low , all this time I'm tryed help and find good alhorytms for high quality dithering JPEG and minimize block structure JPEG format , but I feel very deceived , when I did tests I'm learn what all this long time alhorytms dithering simply absented! I rage! What for need be do this fake ?
Now I demand fix previos integrated alhorytms ordered and Floyd-Steinberg . also I demond add alhorytm Blue Noise in options in XnViewMP and XnConvert
for example : https://www.mediafire.com/folder/kvzosm ... er+methods
result MD5 and SHA256

Checksums :
MD5 :
Image :
71e6d253ebf979ac5b6043a204c66c68 *c2a11b2eefb66c88526dfe3a809c342a.jpg

Dithering with DCT integer
bd5198ab00d9e3d000d10078d168d4cd *c2a11b2eefb66c88526dfe3a809c342a-none-integer.png
bd5198ab00d9e3d000d10078d168d4cd *c2a11b2eefb66c88526dfe3a809c342a-ordered-integer.png
bd5198ab00d9e3d000d10078d168d4cd *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-integer.png
d94be86d4200db71eabc6a77dd4027af *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-integer.png
Dithering with DCT fast integer
78a8ee4fe800b566e9167f41eae17404 *c2a11b2eefb66c88526dfe3a809c342a-none-fast-integer.png
78a8ee4fe800b566e9167f41eae17404 *c2a11b2eefb66c88526dfe3a809c342a-ordered-fast-integer.png
78a8ee4fe800b566e9167f41eae17404 *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-fast-integer.png
beff968b26ee0b31dfe30d77822e0a61 *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-fast-integer.png
Dithering with DCT float point
37096cd5d6d1693076a40cb351d67ba9 *c2a11b2eefb66c88526dfe3a809c342a-none-float-point.png
37096cd5d6d1693076a40cb351d67ba9 *c2a11b2eefb66c88526dfe3a809c342a-ordered-float-point.png
37096cd5d6d1693076a40cb351d67ba9 *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-float-point.png
5e24298649179babaf668ee36270917d *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-float-point.png
SHA256 :
Image :
a90912bd725226db30ee925914c8327d5727d9b9d1391a5d300945cf53b48ba8 *c2a11b2eefb66c88526dfe3a809c342a.jpg
Dithering with DCT integer :
317814a85a689c531d095de30ead58c32b4bee00253abe2cb8f353e2ae7ab5d0 *c2a11b2eefb66c88526dfe3a809c342a-none-integer.png
317814a85a689c531d095de30ead58c32b4bee00253abe2cb8f353e2ae7ab5d0 *c2a11b2eefb66c88526dfe3a809c342a-ordered-integer.png
317814a85a689c531d095de30ead58c32b4bee00253abe2cb8f353e2ae7ab5d0 *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-integer.png
384b00b756227f59276ee1d3e48c6c2d8317e361ddbf2361d780032c2248b071 *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-integer.png
Dithering with DCT fast-integer
4e666ac5787b901696e1fff0481b6491d276d6d65ca21575d5aff894b36322a1 *c2a11b2eefb66c88526dfe3a809c342a-none-fast-integer.png
4e666ac5787b901696e1fff0481b6491d276d6d65ca21575d5aff894b36322a1 *c2a11b2eefb66c88526dfe3a809c342a-ordered-fast-integer.png
4e666ac5787b901696e1fff0481b6491d276d6d65ca21575d5aff894b36322a1 *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-fast-integer.png
129961b09bbcbf94d854d6c1827bd98d70ecde20fecc9fbe98db30f77dd15c67 *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-fast-integer.png
Dithering with DCT float-point
d523dd197816ecc20a87e82a6c7bcce4029789f6be3a0211b888ad611cb1723c *c2a11b2eefb66c88526dfe3a809c342a-none-float-point.png
d523dd197816ecc20a87e82a6c7bcce4029789f6be3a0211b888ad611cb1723c *c2a11b2eefb66c88526dfe3a809c342a-ordered-float-point.png
d523dd197816ecc20a87e82a6c7bcce4029789f6be3a0211b888ad611cb1723c *c2a11b2eefb66c88526dfe3a809c342a-floyd-steinberg-float-point.png
ffdee0ac437e30476ed481f98ce9461a8b0cdfe809c98276ae0ea4ce51564fc3 *c2a11b2eefb66c88526dfe3a809c342a-blue-noise-float-point.png

Colors count :
Dithering with DCT integer :
None 738404
Orderd 738404
Floyd-steinberg 738404
Bluee-noise 755684
Dithering with DCT fast-integer :
None 737329
Orderd 737329
Floyd-steinberg 737329
Bluee-noise 755638
Dithering with DCT float-point :
None 738543
Orderd 738543
Floyd-steinberg 738543
Bluee-noise 754041

and all this in latest version 1.11.2..
the only working algorithm also hidden in settings , for usage :
open xnview.ini , find
[Load]
JPEGDithering=3
JPEGDCT=0 or 1
but this Blue noise hidden , alhorytms
JPEGDithering=1 (orderd)
JPEGDCT=0 or 1
or
JPEGDithering=2 (floyd-steinberg)
JPEGDCT=0 or 1
this is full fake , because this methods also what same as :
JPEGDithering=0 (none)
JPEGDCT=0 or 1
Proofs :
https://www.mediafire.com/file/odffdsh0 ... p.avi/file
https://www.mediafire.com/file/t826bbtn ... p.avi/file
https://www.mediafire.com/file/0fsa0gm4 ... e.avi/file
In all modees Fast Integer -> Integer -> Float point JPEGDithering=2 = JPEGDithering=1 = JPEGDithering=0 and diffirent only JPEGDithering=3
and so from viewtopic.php?t=48692 Mar 10, 2025
I've been trying to understand for a whole year what not so and why quality low , hovewer this was useless because dithering identical , I mean what dithering absent in first three values from 0 to 2 and available only on value 3 , but this method also same not add in list , that is , people not given normal quality , and instead of this give three blank mode
You do not have the required permissions to view the files attached to this post.
Xn User
Posts: 275
Joined: Sat Jan 05, 2019 1:16 pm

Re: JPEG Dithering was fake!

Post by Xn User »

Results Diffimg
You do not have the required permissions to view the files attached to this post.