JPEG Dithering was fake!

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

Moderator: xnview

Xn User
Posts: 279
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=48585
viewtopic.php?t=48692
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.
Last edited by Xn User on Sat May 02, 2026 9:24 am, edited 2 times in total.
Xn User
Posts: 279
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.