Log in

View Full Version : madVR - high quality video renderer (GPU assisted)


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 [720] 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329

Codex0nz
9th February 2016, 01:51
I've been looking around for a while now but can't find a good answer in regards to madvr, I get quite bad jitter at times with playback even with smoothing enabled, tried reclock and all sorts.

Thinking it might be because GPU limitation, system is running a Intel Pentium g3258 at 4ghz, I do have a gt220 laying around but don't know if it would help.

If it's definitely the intel hd graphics limiting my rendering performance then was thinking of getting a gt730 passive (for that sweet silence)

Thoughts on this?

ryrynz
9th February 2016, 01:59
there is a dude that still thinks his PS4 is the ultimate player for blu ray.


There's are words for people that blindly believe in things with no real evidence..


all i know is that i sold my Pioneer BDP-LX58 blu ray player last year after comparing it to madvr.
the PS4 must be way behind even that player right?

I can't imagine that it would be better. There isn't a consumer hardware device available that can best madVR in picture quality or options. For some people a PS4 may be good enough. I wouldn't waste time trying to convince anyone of anything they're not already open to.

Warner306
9th February 2016, 02:51
I've been looking around for a while now but can't find a good answer in regards to madvr, I get quite bad jitter at times with playback even with smoothing enabled, tried reclock and all sorts.

Thinking it might be because GPU limitation, system is running a Intel Pentium g3258 at 4ghz, I do have a gt220 laying around but don't know if it would help.

If it's definitely the intel hd graphics limiting my rendering performance then was thinking of getting a gt730 passive (for that sweet silence)

Thoughts on this?

Are you using refresh rate switching (e.g. 23.976 fps played back at 1080p23)?

Are the CPU/GPU queues full in madVR's rendering stats (Cntrl + J)?

Have you tried a simple audio renderer that is not ReClock?

Are the dropped frames and presentation glitches counters staying at zero during playback?

If you can answer yes to all of these, it may be your display is at fault or the low frame rate of the content.

The GT 730 would allow you to get a lot more out of madVR than integrated graphics. If you can afford it, it would be a wise upgrade.

ryrynz
9th February 2016, 06:51
Can't seem to reproduce this here. Can you please make a screenshot which shows the problem, with the Ctrl+J OSD turned on? Please also create an empty file named "ShowRenderSteps" in the madVR folder before creating the screenshot. Also, could you please upload your settings.bin file?


This occurs when I have SSIM downscale detailed only with quadrupling and when there's either nothing ticked in upscaling refinement or when a refinement is ticked but only applied when image scaling is complete, no issues when every 2x upscaling step is ticked (applies to any enhancement/combination)

I reset to defaults and only changed downscale to SSIM detailed and image doubling to quadrupling without touching anything else. It doesn't matter how many neurons are selected, so probably little point in uploading the settings.dat, it can't be related to that.

Almost looks like you run out of OSD space when the render steps are shown.

http://i.imgur.com/xyzjGlS.jpg


I think "detailed" looks too aliased.


I prefer the detail level.. but yes edges do seem a touch over aliased although clean isn't *that* much better.
madshi is it possible to slightly lower the sharpness in some way of SSIM so that detailed could be preferred?
I like the extra detail throughout the picture but I'm not a huge fan of the extra edge sharpness that comes with it.

FreeFall
9th February 2016, 06:57
Well, this is sort of fixed for me, but not really. Instead of getting a black screen when switching out of FSE to windowed in D3D11, I just get a still image from the last part of the video. When I go back to FSE it resumes fine.

In other words, I can't watch anything in windowed mode after leaving FSE D3D11 because it just shows a still image while audio keeps playing. D3D9 works fine as usual.

Using AMD 7850.

Also, when going from FSE to windowed and back to FSE in D3D11 sometimes the present queue will drop down to 1-3 and it will never recover, while the preset stats also increase ~10ms and don't drop again.

This usually also happens after the windows screen saver comes on while a video is paused. Doesn't happen in D3D9. To reproduce set windows screen saver to 1 minute, pause video, let screen saver kick in then play video. Check OSD. Stats are increased and present queue drops to 1 and can't recover.

I have windows screen saver set to 1 minute because I have a plasma and want to minimize IR/burn in.

madshi, I'm having a similar problem.

Windows7 x64 Pro (GeForce GTX 980Ti, 356.04), Zoom Player Max 11.1, latest LAV nightly build and madVR 0.90.7.

Using the default d3d9 FSE mode, to reproduce play a DVD and then stop playback (s key), the last frame stays on screen until you exit the player (alt + x). If I enable the option use a seperate device for presentation (Vista and newer) playback works without any problems.

Thanks.

MokrySedeS
9th February 2016, 07:09
Hi madshi, I have two very similar issues.
1. When I drag mpc-hc window from one display to another the playback pauses and I have to press Play/Pause button twice to resume. It was introduced in the latest .7 version. It happens every time in both D3D9 and D3D11.
2. When the player picks up another file from the playlist and madVR switches to different refresh rate - the playback pauses. What's interesting is that in D3D9 I only need to press Play/Pause once to resume, twice in D3D11. Also, it happens only from time to time, more often in D3D11 than D3D9. This was introduced earlier but I'm not sure in which version exactly.

I'm on Windows 10, NVidia GTS 450, driver v361.75.


I've been looking around for a while now but can't find a good answer in regards to madvr, I get quite bad jitter at times with playback even with smoothing enabled, tried reclock and all sorts.

Thinking it might be because GPU limitation, system is running a Intel Pentium g3258 at 4ghz, I do have a gt220 laying around but don't know if it would help.

If it's definitely the intel hd graphics limiting my rendering performance then was thinking of getting a gt730 passive (for that sweet silence)

Thoughts on this?I had an awful jitter with 25fps files played at 50Hz on my tv but the queues were full, no dropped frames etc. I had to turn D3D11 presentation off. Now it's buttery smooth. Your issue might be totally different though, too little detail so I'm just guessing :P

Anima123
9th February 2016, 07:47
Madshi, with 0.90.7, if double a 720p video with NNEDI3 32 then using SSIM for downscaler, the video will be 'greenized' if I didn't use 'double chroma resolution'.

The 'greenized' screen shot:
https://www.dropbox.com/s/w4nhags6whn9nqx/GreenizedPic.png?dl=0

The normal screen shot (not the same frame but it's obvious):
https://www.dropbox.com/s/q6o84zhtdl71djx/NormalPic.png?dl=0

Edit: There's no SuperRes used for both. Super-xBR image doubler does not suffer this issue.

ryrynz
9th February 2016, 08:49
Madshi, with 0.90.7, if double a 720p video with NNEDI3 32 then using SSIM for downscaler, the video will be 'greenized' if I didn't use 'double chroma resolution'.


Could be related to my issue. Look a few posts above and perhaps do what he requested I do.

*Fixed in his beta build*

omarank
9th February 2016, 09:04
I need your feedback about the following two things:
1) Do you prefer SSIM "clean" or "detailed" downscaling? The "detailed" option should have a bit more aliasing and sometimes maybe some minor artifacts, but looks a bit more detailed. The "clean" option is a little bit slower, and should have a bit less problems with aliasing and artifacts, but might smooth things over ever so slightly, compared to "detailed". So which one do you prefer? Ideally I'd get rid of one option, so please help me decide which one to keep and which one to drop.

2) You can (for downscaling) now decide between using normal (gamma) light downscaling, linear light downscaling which uses a 2.2 gamma value) and the new "use 1.6 gamma instead of 2.2" option, which does linear light downscaling with a 1.6 gamma value. So the 1.6 option pretty much is exactly in the middle between gamma and linear light downscaling. I would *really* like to get rid of two options and always do downscaling in one specific light (either gamma or 1.6 linear or 2.2 linear). So which of those 3 options do you prefer and can I get rid of the other two?
1. I prefer “detailed” over “clean”. The former may have more aliasing but from a distance it looks more pleasing than the latter. The difference is subtle though.

2. 1.6 linear looks more like Gamma light to me. I prefer the look of 2.2 linear. For the past few years, Catmull Rom AR LL (with 2.2 gamma) has been considered as the best downscaling setting. I would suggest to not replace the 2.2 gamma with 1.6 gamma LL, so that one can always go back to CR AR 2.2LL.


Probably I used a too low bitdepth texture format in order to save performance... :o
I think you were using 32 bit float texture format specifically for the downscaling steps when Linear Light downscaling was used. Have you changed that to even less than 16 bit texture format?


I suppose you're using linear light downscaling? Earlier madVR builds first upscaled chroma in that situation and then converted the image to RGB and then downscaled. The latest build may opt to scale luma and chroma separately for performance reasons.
As you explained it earlier, Linear Light downscaling is done on RGB image so chroma upscaling must be done first to get the RGB image. Now in the latest build you are scaling luma and chroma separately (perhaps for large downscaling factors?). How is it done now?

Well, I seem to like the previous downscaling method especially for 4k to FHD when the chroma was upscaled to 4k and then image was downscaled to FHD. I think the supersampling effect on chroma affects the perception of depth in the images. I am not sure if this can be shown through screenshots. Anyway, I would prefer if you could add a trade quality option to restore the previous downscaling method.

huhn
9th February 2016, 09:12
I'm not saying that you're wrong, but where do you get that 2.2 gamma is "mathematically correct" for film?
If you're talking about the BT.709 transfer function, that's not 2.2 gamma. (more like 1.96 for the best-fit gamma)

film is not really mastered for gamma 2.4 or at gamma 2.2.
the trick is to assume the gamma is 2.2 and to change it to 2.4 for a bat cave to get the "correct" gamma of 2.4.

because the mastering lightning and the viewing lightning is totally different.

so i have no clue why video should be 2.2 while film should be 2.4.
at this moment it is assumed the source is gamma 2.2 and altered to 2.4 so if the source was 2.4 in the first place we wouldn't get gamma 2.4 with our gamma 2.4 3D LUTs.

the same reason "color & gamma" is increasing the gamma when set to 2.4. because it doesn't know the 3d LUT is already 2.4.

ryrynz
9th February 2016, 09:22
1. I prefer “detailed” over “clean”. The former may have more aliasing but from a distance it looks more pleasing than the latter. The difference is subtle though.


Yup, my thoughts too.

mogli
9th February 2016, 09:49
Since v0.90.5 my former problems with D3D11 *without* presenting a frame for every VSync are gone!
(Generally playback was fine before, but in rare cases out of nowhere a massive amount of stuttering and frame drops started. Restarting the movie fixed it, until it happened randomly the next time.)

However can it be that D3D11 *without* presenting a frame for every VSync is a tiny bit less smooth? That's my impression with slow pans and stuff. It's really minor though, but constant and regular nano stuttering.

ryrynz
9th February 2016, 10:46
However can it be that D3D11 *without* presenting a frame for every VSync is a tiny bit less smooth? That's my impression with slow pans and stuff. It's really minor though, but constant and regular nano stuttering.

Watch some scrolling text (end credits) also if you're playing through a TV enable frame interpolation if you have it (Smooth Motion, Intelligent Frame creation etc) that can be unforgiving to presentation issues and might help you determine if one is better than the other for your setup.

madshi
9th February 2016, 10:56
I far prefer SSIM LL AR in .4 than in .6 as either of the two new options in the latter are too sharp and aliased for my other settings(both SR/RS/NNEDI3/FRC/etc). I understand that you want to remove as many options as possible but they are all very much dependent on each other, I mean I personally already find strength 1 of both SR's too sharp so in the end a very sharp picture through an über-sharp downscaler ends up aliased and oversharpened :(
Well, as I said, SSIM in .6+ does what it's supposed to do, while in .4 it was half broken. I'm not going to put a half broken algorithm back in. There's no sharpness knob for SSIM because it uses math to calculate the exact sharpness level needed to correctly reproduce the original image in lower resolution.

If you find the image too sharp, you could try using a softer upscaling algorithm, or to dial down the upscaling refinement options.

It would be possible to reduce the "effectiveness" of SSIM, but so far you're the only user who asks for that, and I'm not going to add option just for one user.

In any case, we're still working on the algorithm itself. The algorithm might be improved/changed a little bit, depending on user feedback. Even if we were to add some sort of sharpness control, it would be too early now, because it's not clear yet whether the algo is 100% done or not.

Could someone tell me the advantages of turning off 3D in the operating system during playback of 2D or 3D videos?
In 3D mode some GPUs stay in frame packed output mode. Which means the display stays in 3D mode all the time. 3D mode may have a different calibration (e.g. a different gamma curve to make up for the light loss caused by using active shutter). Also it may flicker a bit when using active shutter.

Another reason is that NVidia GPUs like to crash when staying in 3D mode, and then playing back 2D content through D3D11 with madVR.

I've been looking around for a while now but can't find a good answer in regards to madvr, I get quite bad jitter at times with playback even with smoothing enabled, tried reclock and all sorts.
How do you define "bad jitter"? Can you explain how it looks (or sounds) to you? Are you talking about audio or video? Does the madVR OSD (Ctrl+J) show any dropped, delayed, repeated frames or presentation glitches while that jitter appears? Does your refresh rate match your video frame rate?

This occurs when I have SSIM downscale detailed only with quadrupling and when there's either nothing ticked in upscaling refinement or when a refinement is ticked but only applied when image scaling is complete, no issues when every 2x upscaling step is ticked (applies to any enhancement/combination)
Madshi, with 0.90.7, if double a 720p video with NNEDI3 32 then using SSIM for downscaler, the video will be 'greenized' if I didn't use 'double chroma resolution'.
Finally was able to reproduce this issue. Should be fixed in this test build:

http://madshi.net/madVR907b.rar

I prefer the detail level.. but yes edges do seem a touch over aliased although clean isn't *that* much better.
madshi is it possible to slightly lower the sharpness in some way of SSIM so that detailed could be preferred?
I like the extra detail throughout the picture but I'm not a huge fan of the extra edge sharpness that comes with it.
1. I prefer “detailed” over “clean”. The former may have more aliasing but from a distance it looks more pleasing than the latter. The difference is subtle though.
@omarank, can you comment on whether your preference mostly applies to edges or detailed image areas (if there is a difference)?

One thought Shiandow and I were having is that maybe it would make sense to use the "clean" method for edges and the "detailed" method for non-edge areas? That would make things more complicated and quite a bit slower, though.

I'm having a similar problem.

Windows7 x64 Pro (GeForce GTX 980Ti, 356.04), Zoom Player Max 11.1, latest LAV nightly build and madVR 0.90.7.

Using the default d3d9 FSE mode, to reproduce play a DVD and then stop playback (s key), the last frame stays on screen until you exit the player (alt + x). If I enable the option use a seperate device for presentation (Vista and newer) playback works without any problems.
If I understand this correctly, the "only" problem is that in stopped state an old frame stays on screen? No other problem? While not being "nice" it doesn't sound like a very big problem? Just a cosmetical glitch?

I have two very similar issues.
1. When I drag mpc-hc window from one display to another the playback pauses and I have to press Play/Pause button twice to resume. It was introduced in the latest .7 version. It happens every time in both D3D9 and D3D11.
2. When the player picks up another file from the playlist and madVR switches to different refresh rate - the playback pauses. What's interesting is that in D3D9 I only need to press Play/Pause once to resume, twice in D3D11. Also, it happens only from time to time, more often in D3D11 than D3D9. This was introduced earlier but I'm not sure in which version exactly.
I'll have to check if I can reproduce those issues here.

2. 1.6 linear looks more like Gamma light to me. I prefer the look of 2.2 linear. For the past few years, Catmull Rom AR LL (with 2.2 gamma) has been considered as the best downscaling setting. I would suggest to not replace the 2.2 gamma with 1.6 gamma LL, so that one can always go back to CR AR 2.2LL.
Ok.

I think you were using 32 bit float texture format specifically for the downscaling steps when Linear Light downscaling was used. Have you changed that to even less than 16 bit texture format?
No. The banding was caused by a simple logic bug.

As you explained it earlier, Linear Light downscaling is done on RGB image so chroma upscaling must be done first to get the RGB image. Now in the latest build you are scaling luma and chroma separately (perhaps for large downscaling factors?). How is it done now?
After some tests I found that I could not see any difference in image quality if I convert Y' to Y directly and scale that, instead of going the long way through R'G'B' -> RGB -> YCbCr.

Well, I seem to like the previous downscaling method especially for 4k to FHD when the chroma was upscaled to 4k and then image was downscaled to FHD. I think the supersampling effect on chroma affects the perception of depth in the images. I am not sure if this can be shown through screenshots. Anyway, I would prefer if you could add a trade quality option to restore the previous downscaling method.
I guess I can add such an option. Although when you don't see something like this in a screenshot (even with carefully selected test images/scenes) it can be a hint that it might be some sort of placebo effect. Anyway, adding a trade quality option shouldn't hurt.

Since v0.90.5 my former problems with D3D11 *without* presenting a frame for every VSync are gone!
(Generally playback was fine before, but in rare cases out of nowhere a massive amount of stuttering and frame drops started. Restarting the movie fixed it, until it happened randomly the next time.)

However can it be that D3D11 *without* presenting a frame for every VSync is a tiny bit less smooth? That's my impression with slow pans and stuff. It's really minor though, but constant and regular nano stuttering.
If all works correctly, it should be just as smooth either way. If it isn't, then simply keep that option checked.

madshi
9th February 2016, 11:31
Here's a small comparison of SSIM "detailed" vs "clean" (using Linear Light 2.2 downscaling):

1) lighthouse (http://madshi.net/lightHouse.png):

http://madshi.net/ssimLightHouse.png

2) asian letters (http://4ksamples.com/4k-chimei-inn-60mbps/):

http://madshi.net/ssimAsianLetters.png

I think the first image shows that "detailed" can become rather nasty in some situations. It not only produces more aliasing but can sometimes also create rather wild artifacts. However, in the 2nd image "detailed" looks clearly (less blurry) better than "clean".

So which method to use? What do you guys think?

Manni
9th February 2016, 11:56
So which method to use? What do you guys think?

The artifacts in detailed are not really acceptable, so for me I'd vote for clear. I'd take slight blurriness over obvious occasional artifacts anytime.

Thunderbolt8
9th February 2016, 12:00
I prefer the detail level.. but yes edges do seem a touch over aliased although clean isn't *that* much better.
madshi is it possible to slightly lower the sharpness in some way of SSIM so that detailed could be preferred?
I like the extra detail throughout the picture but I'm not a huge fan of the extra edge sharpness that comes with it.perhaps it would be helpful to add the 0.90.4 way of SSIM leeperry talked about again so that we can compare that one to the two current ones.

edit: nvm, read that it was broken then. but as other said, perhaps ist possible to get rid of more aliasing.

Thunderbolt8
9th February 2016, 12:06
So which method to use? What do you guys think?
One thought Shiandow and I were having is that maybe it would make sense to use the "clean" method for edges and the "detailed" method for non-edge areas? That would make things more complicated and quite a bit slower, though.
Id like to see this tested.

aside from that: is it possible to estimate which of the two should do better with regular UHD BD Content scaled down to 1080p or regular Blu-ray 1080p scaled down to 720p? I guess that should be the most common and useful formats the algorithm will be/should be used for. so perhaps simply take that one which looks better with these sources.

Shiandow
9th February 2016, 12:11
After some tests I found that I could not see any difference in image quality if I convert Y' to Y directly and scale that, instead of going the long way through R'G'B' -> RGB -> YCbCr.

I wonder if you're not going to run into problems when downscaling colours. Scaling colours in gamma light tends to cause some nasty problems if you're not careful. That said, I don't think this will become a problem until the final size is significantly smaller than the chroma size. And of course you don't really know the colours to begin with...

Sometimes I really wonder why people even bother with chroma sub-sampling.

FreeFall
9th February 2016, 12:28
If I understand this correctly, the "only" problem is that in stopped state an old frame stays on screen? No other problem? While not being "nice" it doesn't sound like a very big problem? Just a cosmetical glitch?

The problem is that the last frame stays on the screen and you can't use the player until you exit and reload it. The frame is stuck there on screen when switching to windowed mode or trying to interact with the player, using the keyboard commands play a chime sound through the speakers.

I tried re-setting madVR back to defaults and stopping playback worked (no stuck frame) but when I disabled all of the trade quality for performance options the problem returned again (strange). The problem only seems to happen with DVD playback using FSE mode and Zoom Player, windowed mode works without any problems.

leeperry
9th February 2016, 12:44
Well, as I said, SSIM in .6+ does what it's supposed to do, while in .4 it was half broken. I'm not going to put a half broken algorithm back in. There's no sharpness knob for SSIM because it uses math to calculate the exact sharpness level needed to correctly reproduce the original image in lower resolution.

If you find the image too sharp, you could try using a softer upscaling algorithm, or to dial down the upscaling refinement options.

It would be possible to reduce the "effectiveness" of SSIM, but so far you're the only user who asks for that, and I'm not going to add option just for one user.

In any case, we're still working on the algorithm itself. The algorithm might be improved/changed a little bit, depending on user feedback. Even if we were to add some sort of sharpness control, it would be too early now, because it's not clear yet whether the algo is 100% done or not.
All I'm using is both SR's with a strength of 1 and sxbr25/NNEDI3, I got no other knob to mess around with and it's all VERY sharp to begin with ending up way oversharpened through the new SSIM :(

I see ppl using sxbr150 in here, possibly with SSIM on top oh wow that's what I call sharpness lol..are they wearing prescription glasses made of polycarbonate(that comes with an astonishingly low constringence that makes everything blurry), TN panels with a coarse and grainy antiglare coating or possibly massively misconverged videoprojectors? I wonder.

"detailed" can become rather nasty in some situations. It not only produces more aliasing but can sometimes also create rather wild artifacts.
Exactly, completely unusable IME and "clean" isn't all that better due to its extreme sharpness :o

omarank
9th February 2016, 13:14
@omarank, can you comment on whether your preference mostly applies to edges or detailed image areas (if there is a difference)?

One thought Shiandow and I were having is that maybe it would make sense to use the "clean" method for edges and the "detailed" method for non-edge areas? That would make things more complicated and quite a bit slower, though.
My preference applies to detailed image areas like skin texture, texture of clothing etc.

The idea of using the "clean" method for edges and the "detailed" method for non-edge areas sounds promising to me.


I guess I can add such an option. Although when you don't see something like this in a screenshot (even with carefully selected test images/scenes) it can be a hint that it might be some sort of placebo effect. Anyway, adding a trade quality option shouldn't hurt.
Ok, I have got the screenshots. Please download from the below link a zipped folder with three files: the Original 4k image and its downscaled images, one with 0.90.7 build and the other with 0.90.4 build. Please see the edges of the melons.

http://www.mediafire.com/download/bshb3f1c9k1kq6k/LL_Downscaling.rar

Now I believe you will be convinced to add a trade quality option to restore the previous Linear Light downscaling method.


So which method to use? What do you guys think?
The artifacts with the “detailed” algo in the lighthouse image are sort of unacceptable. So I think more tweaking is required for SSIM. Perhaps using a combination of “clean” and “detailed”, as you thought, may lead in the right direction.

Edit 1: You may also want to check the downscaling results of the Lighthouse image using the previous Linear Light downscaling method where chroma was upscaled first.
Edit 2: Oh the image is in RGB itself, so please ignore Edit 1.

ryrynz
9th February 2016, 13:15
Finally was able to reproduce this issue. Should be fixed in this test build: http://madshi.net/madVR907b.rar


Yup, fixed.


I think the first image shows that "detailed" can become rather nasty in some situations. It not only produces more aliasing but can sometimes also create rather wild artifacts. However, in the 2nd image "detailed" looks clearly (less blurry) better than "clean".

So which method to use? What do you guys think?

I think we need to find a middle ground.

iSunrise
9th February 2016, 13:44
So which method to use? What do you guys think?
I would always go for the clean one, since the lighthouse basically shows that detailed looks so nasty that it's completely unacceptable. It's way overtuned, not anything that anyone could want if you're really about accurate downscaling. Detailed could probably work fine for very rare cases where your complete image is very unsharp to begin with or your downscaling factor is not too high, and the lighthouse picture basically is already pretty sharp anyway.

Just look at the lighthouse's top railing, where the clean picture looks just right, while detailed almost does not look like a rail anymore, but some edged mess that the detailed algorithm created out of just straight lines. It applies way too much aliasing. The same can be seen when you look at the house (garage) on the left of the image, where the fine structures create a moving aliased mess, again. The detailed algorithm also goes against anything that looks natural to me, because when you think about it, an object that is farther away is always going to look a bit more blurred, but that has nothing at all to do with a blurry picture in the first place, it's just that fine detail on more distant objects will naturally melt together. If you apply detailed to the image, it will over-pronounce the detail that is in front the most, therefore clean is a lot more natural, because it will work nice with the detailed areas in the front, but will also apply that to more distant objects to a natural degree.

These two examples in the lighthouse picture are already enough to say that detailed can never be used without actually knowing, which content you feed madVR and you would also have to analyse all the content you feed it, on whether or not detailed would destroy the image (and quite possibly also create some really nasty shimmering scenes in a movie), which is just not the way you would want madVR to work.

Sharpening is one of those post-processing "effects" that need to be applied only so much that you can perceive a slight sharpness increase, but you never dial it up so much that you can "see a completely new picture", erasing some of the old detail altogether and introducing shimmering or other nasty artifacts when we're not only talking about a still image. We want to "downscale accurately" based on the content we have and not downscale and create a new movie along with it.

Maybe that can be optimized and we would need some reference pictures with already good fine detail, so we can figure out when exactly we are crossing the barrier. I would however vote against different SSIM parameters, we should choose and optimize one method and not concentrate on more complicated things.

Clean looks pretty good to me as is, already, because you can see that even clean already has a slight edgy look to it, but that is just because we have a lower resolution and the algorithm tries to fit as much in as possible.

PS: Your lighthouse example is rather low in resolution anyway, since both lighthouses are just about a bare ~128x128 pixels, which is WAY over-pronouncing the algorithm anyway, since the original has 1024x1536 pixels which is a really huge downscaling factor. Detailed probably looks better when your downscaling factor is not that stark to begin with. But even that won't change the fact that it just looks like detailed is way overtuned.

aufkrawall
9th February 2016, 14:29
Exactly, completely unusable IME and "clean" isn't all that better due to its extreme sharpness :o
"Extreme sharpness" is not per se afflicted by artifacts, what's the problem? I really like the sharpness and there's not haloing and not much aliasing (at least with the clean SSIM configuration).

I btw. found out that bicubic 150 can be considered as sharper in general than SSIM for 4k -> WQHD, but the difference is that SSIM doesn't have an anti aliasing effect for aliasing of the source. This mostly occurs with game screenshots, but I think it's totally fine by definition.

I think SSIM clean is still sharp enough. Detailed hardly has any advantages for typical downscaling factors, as our examples show, but its artifacts can be obtrusive.

6233638
9th February 2016, 15:02
I suppose you're using linear light downscaling? Earlier madVR builds first upscaled chroma in that situation and then converted the image to RGB and then downscaled. The latest build may opt to scale luma and chroma separately for performance reasons. In that situation madVR only uses NNEDI3 for chroma upscaling if the upscaling factor needed for chroma is at least 1.5x. In your case it's 768/540 = 1.42, so madVR decided not to use NNEDI3 because it probably wouldn't bring any visual benefit.I remember you made a similar change a while ago, but if I recall correctly, you kept it so that linear light downscaling would still upscale chroma to match the luma resolution first, instead of downscaling chroma directly.
Has that decision now been reversed in 0.90.x?

In which case, I'm going to have to try and find some time to start testing chroma scaling again, because I don't believe that this is going to produce the best quality results, and should be a "trade quality for performance" option instead. (perhaps even one enabled by default)

I realize that I still need to get back to you on some of the issues that I reported with a 3D output, but unfortunately I just don't have the time for that at the moment, enabling 3D causes a few issues in my setup so I've had to remove it from the TV for now, and frankly my interest in 3D video is practically nil - at least while I still own a TV that uses active 3D instead of a 4K passive 3DTV.

Here's a small comparison of SSIM "detailed" vs "clean" (using Linear Light 2.2 downscaling)
[...]
So which method to use? What do you guys think?Clean gets my vote. That aliasing is terrible.
Aren't there a ton of sharpening options in madVR now for people that want a sharper image anyway?

film is not really mastered for gamma 2.4 or at gamma 2.2.
the trick is to assume the gamma is 2.2 and to change it to 2.4 for a bat cave to get the "correct" gamma of 2.4.Where are you getting this information?

I don't really want to take things too off-topic here, but I think you are confusing "end-to-end" or "system gamma" where content is not intended to be viewed at the inverse of the BT.709 transfer function, with how mastering is performed.
And if you are, then you are also mistaken in thinking that the best-fit curve for the BT.709 transfer function is 2.2 gamma - it's 1.96
Check page 21 in this EBU Tech paper for some detail on that. (https://tech.ebu.ch/docs/tech/tech3320.pdf)

CRTs had an approximate 2.4 gamma response (2.35-2.50 depending on the source) and the new specification for master monitors (BT.1886) is to use 2.4 gamma when the display's contrast ratio exceeds 10,000:1 - which any good mastering monitor will.
So I don't know where people are getting 2.2 from, other than the fact that PC monitors use 2.2 gamma. (to my knowledge, the sRGB transfer function was never actually in use, and only appeared as an option in calibration packages in the past five years)

madshi
9th February 2016, 15:52
Ok, thanks for the SSIM feedback, everyone.

Ok, I have got the screenshots. Please download from the below link a zipped folder with three files: the Original 4k image and its downscaled images, one with 0.90.7 build and the other with 0.90.4 build. Please see the edges of the melons.

http://www.mediafire.com/download/bshb3f1c9k1kq6k/LL_Downscaling.rar

Now I believe you will be convinced to add a trade quality option to restore the previous Linear Light downscaling method.
I'm confused. I can't reproduce anything near to your 0.90.7 downscaling result on my PC. It looks very aliased in your screenshot, but it looks totally fine on my PC. Can you double check? Maybe the problem only shows with the video source and not with the jpg source image or something? I did use AviSynth to try to get the jpg to 4:2:0 so I could get near to what you might have been testing with, but I still can't reproduce the problem.

Maybe the problem only shows in certain situations, e.g. with certain trade quality options set? Or with image enhancements activated? Or something else like that?

PS: Your lighthouse example is rather low in resolution anyway, since both lighthouses are just about a bare ~128x128 pixels, which is WAY over-pronouncing the algorithm anyway, since the original has 1024x1536 pixels which is a really huge downscaling factor.
That's true. FWIW, the problem already shows with a smaller downscaling factor, but it gets worse the bigger the downscaling factor is. It should also be noted that the problem doesn't show in a lot of other test images. In most cases SSIM "detailed" looks just fine. But there are some corner cases like this.

I remember you made a similar change a while ago, but if I recall correctly, you kept it so that linear light downscaling would still upscale chroma to match the luma resolution first, instead of downscaling chroma directly.
Has that decision now been reversed in 0.90.x?
If you read through my last couple of posts, I've already explained it in more detail.

In which case, I'm going to have to try and find some time to start testing chroma scaling again, because I don't believe that this is going to produce the best quality results, and should be a "trade quality for performance" option instead. (perhaps even one enabled by default)
I wonder if you're not going to run into problems when downscaling colours. Scaling colours in gamma light tends to cause some nasty problems if you're not careful. That said, I don't think this will become a problem until the final size is significantly smaller than the chroma size. And of course you don't really know the colours to begin with...
In my tests I didn't find any problems. But my tests were rather limited so I might have missed something. In any case, I'll probably add a trade quality for performance option.

The problem is that the last frame stays on the screen and you can't use the player until you exit and reload it. The frame is stuck there on screen when switching to windowed mode or trying to interact with the player, using the keyboard commands play a chime sound through the speakers.

I tried re-setting madVR back to defaults and stopping playback worked (no stuck frame) but when I disabled all of the trade quality for performance options the problem returned again (strange). The problem only seems to happen with DVD playback using FSE mode and Zoom Player, windowed mode works without any problems.
Ok. In that case can you please check which exact madVR build introduced the problem for you? Also: Are you using a multi-monitor setup? Finally: In the problem situation: Does the media player still react to anything (e.g. mouse clicks) at all? Or is it totally frozen? In that case please create a freeze report by pressing Ctrl+Alt+Shift+Pause/Break, in case that still works.

Ver Greeneyes
9th February 2016, 16:18
The artifacts for 'sharp' on the fence of the lighthouse images look pretty bad, but ignoring the bottom half of the image for a moment, I do think 'sharp' makes the lighthouse itself look better (though it's difficult to say whether it's more faithful to the original sharpness). The potential drawbacks of 'sharp' are too big right now, though (in addition to the problems with the fence, the roofs of the houses also look pretty jagged).

omarank
9th February 2016, 16:42
I'm confused. I can't reproduce anything near to your 0.90.7 downscaling result on my PC. It looks very aliased in your screenshot, but it looks totally fine on my PC. Can you double check? Maybe the problem only shows with the video source and not with the jpg source image or something? I did use AviSynth to try to get the jpg to 4:2:0 so I could get near to what you might have been testing with, but I still can't reproduce the problem.

Maybe the problem only shows in certain situations, e.g. with certain trade quality options set? Or with image enhancements activated? Or something else like that?

The jpg is already 4:2:0. Please make sure that LAV video decoder is used to decode the jpg as it outputs NV12, 8bit, 4:2:0 for this file. If your system is forcing Still image decoder, try changing the extension of the jpg file to png then LAV video decoder should automatically be used in MPC-HC.

By the way, I am not using any trade quality option or image enhancements.

madshi
9th February 2016, 17:16
The jpg is already 4:2:0. Please make sure that LAV video decoder is used to decode the jpg as it outputs NV12, 8bit, 4:2:0 for this file. If your system is forcing Still image decoder, try changing the extension of the jpg file to png then LAV video decoder should automatically be used in MPC-HC.

By the way, I am not using any trade quality option or image enhancements.
Ok, I've reset madVR to default settings, and then changed downscaling to SSIM "clean", with AR and LL turned on. Also I've made sure LAV is used as the "decoder" and it sends NV12. And here's what I'm getting:

http://madshi.net/melon907.png

Totally different to your result. Please also try to reset to default settings. Are your screenshots created with the jpg as the source? Or did you use the video file?

omarank
9th February 2016, 17:41
My screenshots were created with the jpg source file that I shared with you. I have tried resetting the settings earlier too and even now. I get the same result. As I mentioned in my screenshots, I was using Catmull Rom AR LL for downscaling and not SSIM clean AR LL. Interestingly, I just tried SSIM clean AR LL with the jpg file and I got a reddish image (this didn’t happen with any of the videos that I played).

Please see the two downscaled images from the below link: I have kept the OSD on for both – one is with CR AR LL and other with SSIM clean AR LL downscaling. Both the screenshots were taken using 0.90.7 build after reset of the settings, only the downscaling algo was changed.

http://www.mediafire.com/download/2gnqj1u5mzrlm58/After_Reset.rar

Incidentally, even in your downscaled image, the edges of melons are not that smooth as you get with 0.90.4 build. Also you have taken a smaller downscaling factor. I think the above screenshots with the OSD will make things more clear.

madshi
9th February 2016, 18:16
My screenshots were created with the jpg source file that I shared with you. I have tried resetting the settings earlier too and even now. I get the same result. As I mentioned in my screenshots, I was using Catmull Rom AR LL for downscaling and not SSIM clean AR LL. Interestingly, I just tried SSIM clean AR LL with the jpg file and I got a reddish image (this didn’t happen with any of the videos that I played).
I can't reproduce any of this.

Incidentally, even in your downscaled image, the edges of melons are not that smooth as you get with 0.90.4 build. Also you have taken a smaller downscaling factor. I think the above screenshots with the OSD will make things more clear.
Huh? I've used exactly the same downscaling factor as you've used in your original images. If I lay your images on top of mine, size matches pixel by pixel (except that yours have black bars and mine has not).

The edges are not as smooth because you've used Catmull-Rom while I've used SSIM. Here's my result with v0.90.7 with Catmull-Rom:

http://madshi.net/melon907cr.png

Looks pretty much the same as your v0.90.4 image to me.

Your v0.90.7 image looks almost like nearest neighbor downscaled to me, or something like that. I've really no idea what's going on here. As I said, I cannot reproduce any of the problem you're seeing. I've also tried all 3 GPU manufacturers (Intel, NVidia, AMD), just to make sure. Works everywhere just fine for me.

You can please create a debug log for me with v0.90.7 with Catmull-Rom LL?

Can anybody else reproduce omarank's results?

nevcairiel
9th February 2016, 18:26
Can anybody else reproduce omarank's results?

Looks fine here.
I do get an image that looks much like his when I use the two GPU texture scalers, ie. NN or Bilinear, but any of the pixel shader look fine.

madshi
9th February 2016, 18:28
Looks fine here.
I do get an image that looks much like his when I use the two GPU texture scalers, ie. NN or Bilinear, but any of the pixel shader look fine.
Same here. Thanks for testing!

omarank
9th February 2016, 18:44
You can please create a debug log for me with v0.90.7 with Catmull-Rom LL?

Ok, please download the logs from the below link:

Debug log after a reset of the settings:
http://www.mediafire.com/download/kkh4h761x6d7t48/madVR_-_log_After_Reset.rar

Debug log with my settings:
http://www.mediafire.com/download/rmnqgggn3uj37dp/madVR_-_log_My_Settings.rar

I get the same result in both the cases.


I hope you have seen the screenshot which I shared in my previous post showing the reddish image that I got with SSIM Clean AR LL downscaling.

omarank
9th February 2016, 18:59
I've used exactly the same downscaling factor as you've used in your original images. If I lay your images on top of mine, size matches pixel by pixel (except that yours have black bars and mine has not).

Yes, your downscaling factor is the same. The browser was resizing the image.

madshi
9th February 2016, 19:04
Ok, your GPU doesn't seem to like D3DFMT_L16 textures for some reason. On my GPUs that texture format works just fine. Which GPU, OS and driver version are you using?

madshi
9th February 2016, 19:13
Try this one:

http://madshi.net/madVRl16.rar

omarank
9th February 2016, 19:30
Ok, your GPU doesn't seem to like D3DFMT_L16 textures for some reason. On my GPUs that texture format works just fine. Which GPU, OS and driver version are you using?
GPU: Intel HD Graphics 4000 (Core i7 3630QM)
GPU driver version: 10.18.10.3304
OS: Windows 8.1 64 bit
It’s an Optimus Laptop. I disabled the nvidia GPU for some testing. I can maybe test with that too later.

I have an AMD system as well but I will be able to do testing on that system perhaps day after tomorrow.

Try this one:

http://madshi.net/madVRl16.rar
With this build I get the same result as your screenshot. So what I thought was due to newer downscaling method was actually a texture format problem.

madshi
9th February 2016, 19:32
If that build fixes the issue then no need for further tests. So now you can go back to check if you can find a problem with the new downscaling method... :)

omarank
9th February 2016, 19:41
Ok. It's late night here, tomorrow I will compare the new downscaling method with the previous one again.

madshi
9th February 2016, 20:01
madVR v0.90.8 released

http://madshi.net/madVR.zip

* fixed: downscaling "a lot" on some GPUs/drivers produced nearest neighbor
* fixed: NNEDI3 doubling + SSIM downscaling could result in green tint
This will probably be the last build until next weekend.

leeperry
9th February 2016, 20:09
"Extreme sharpness" is not per se afflicted by artifacts, what's the problem? I really like the sharpness and there's not haloing and not much aliasing (at least with the clean SSIM configuration).
You might have a point but the problem is that both SR's with a strength of 1 are already very sharp so in combination with NNEDI3 it's all very seriously sharp and "clean" SSIM makes it even sharper, I'm in the market for a sharper CR AR LL and SSIM in .4 was just that. Anyway, I'll play around with bicubic downscaling as it comes with a whopping number of six sharpness levels :)

madshi
9th February 2016, 20:18
For those interested, here's another comparison, downscaling soccer *a lot*, to simulate "pip" (picture in picture) use:

http://madshi.net/ssimSoccer.png

From what I can see "SSIM detailed" reproduces the texture of the soccer field with the best detail, but the white circle in the middle is terribly aliased. Would be nice if we could combine the best of SSIM "detailed" and "clean" into one algorithm, I guess.

I'm in the market for a sharper CR AR LL
In that case simply use Bicubic AR LL. Catmull-Rom is identical to Bicubic50. So if you just want something a little bit sharper, try Bicubic75 AR LL, or maybe Bicubic100 AR LL.

aufkrawall
9th February 2016, 20:32
This will probably be the last build until next weekend.
Thanks for your continuous efforts to keep madVR bugfree. I assume it works totally reliably for most people due to this. :)

Warner306
9th February 2016, 21:22
This question was not answered yesterday and buried in subsequent posts:

Can someone tell me the purpose of the option to turn off 3D in the operating system?

madshi
9th February 2016, 21:40
Yes, it was answered.

Asmodian
9th February 2016, 21:49
Can someone tell me the purpose of the option to turn off 3D in the operating system?

It was answered, but the thread is moving fast. :)

In 3D mode some GPUs stay in frame packed output mode. Which means the display stays in 3D mode all the time. 3D mode may have a different calibration (e.g. a different gamma curve to make up for the light loss caused by using active shutter). Also it may flicker a bit when using active shutter.

Another reason is that NVidia GPUs like to crash when staying in 3D mode, and then playing back 2D content through D3D11 with madVR.

iSunrise
9th February 2016, 22:54
For those interested, here's another comparison, downscaling soccer *a lot*, to simulate "pip" (picture in picture) use:
I would go for clean any day on this one. I actually am quite impressed how clean manages to improve sharpness compared to Lanczos, while only showing very little aliasing, which is what I personally find already pretty optimal.

When looking at the detailed image, it's not just the circle that looks quite nasty, but also the score banner and it's fonts that actually look blocky now, and the playtime clock (look at the 3, which is almost complete destroyed) is barely readable anymore, which is already going into the opposite direction of what we're trying to achieve. Also the banner background color gradient suddenly looks wrong compared to Catmull or Lanczos.

At most, I would let clean be like it is, while you could try and tune "detailed" to maybe be even better than clean. Remember though that what we're seeing with detailed is a heavily modified image in some parts, which is what I would keep away from at all cost.

EDIT: When comparing this on a high DPI display like an iPad 3 (sRGB at about 2.2-2.3 gamma) the playtime clock is becoming perfectly readable with clean (great improvement to Lanczos, Catmull and Bicubic), while on the detailed image I am not able to discern the 3 anymore, it looks like "]". With clean, the whole image gets a nice increase of sharpness, and readability and visibility of fine detail is improved, but not to the point of being obtrusive, like the detailed one is.

JarrettH
9th February 2016, 23:14
Why didn't we settle on simply bicubic50 or 75 (instead of catmull) when downscaling was long ago discussed? :cool: