Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > General > Newbies

Reply
 
Thread Tools Search this Thread Display Modes
Old 17th March 2014, 07:53   #1  |  Link
bxyhxyh
Registered User
 
Join Date: Dec 2011
Posts: 354
Upscaling Newbie Question

It is said upscaling DVD don't magically create new details.

What about nnedi3_rpow2().Debilinear() combination?

Last edited by bxyhxyh; 17th March 2014 at 09:42.
bxyhxyh is offline   Reply With Quote
Old 17th March 2014, 11:36   #2  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,406
Debilinear() is not meant for that, debilinear is for undoing a previous bilinear upscale. Google tells me some people use it on the chroma; they are assuming the studio used a bilinear resize to get the 4:2:0 chroma from a 4:2:2 or 4:4:4 master but that seems crazy to me, especially with a DVD source.

NNEDI3 can make up details, sort of, but they aren't the real details. If I wanted to make upscaled DVD rips I would use NNEDI3_rpow2() followed by a downscale to the desired resolution using my favorite linear light resizer (I like Dither_resize16nr from cretindesalpes' dither tools). The inverted kernels (debilinear and similar) are not appropriate for this step as the output of NNEDI is not from that kernel.
Asmodian is offline   Reply With Quote
Old 17th March 2014, 11:56   #3  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
if u really wanna blow up sd clips to hd, a focus deconvolution filter + edi resizer should do the job
feisty2 is offline   Reply With Quote
Old 17th March 2014, 12:40   #4  |  Link
bxyhxyh
Registered User
 
Join Date: Dec 2011
Posts: 354
Yes, debilinear is not for this. But when I use it on good source, result looked good.
So I thought it can be good choice to upscale this way.

http://check2pic.ru/compare/36221
bxyhxyh is offline   Reply With Quote
Old 19th March 2014, 04:20   #5  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,406
What about nnedi3_rpow2().ResampleHQ() or:

nnedi3_rpow2()
Dither_y_gamma_to_linear()
Dither_resize16nr()
Dither_y_linear_to_gamma()


What did you use for "upscale"?
Asmodian is offline   Reply With Quote
Old 19th March 2014, 04:35   #6  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
No, downscaling with dither_resize16nr makes no sense cuz downscale ringing is almost invisible, so it will only bring u blur and other troubles and give u no good

Last edited by feisty2; 19th March 2014 at 04:38.
feisty2 is offline   Reply With Quote
Old 19th March 2014, 06:31   #7  |  Link
bxyhxyh
Registered User
 
Join Date: Dec 2011
Posts: 354
For this case downscaling with Debilinear does strengthen the details, also strengthen the artifacts, like Didée's FineSharp.
It didn't create ring by itself, except blacks bars were not removed before Debilinear.

Isn't it more effective than nnedi3_rpow2().someresizer().somesharpener() ?
At least it has less rings.
bxyhxyh is offline   Reply With Quote
Old 19th March 2014, 06:41   #8  |  Link
Asmodian
Registered User
 
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,406
Quote:
Originally Posted by feisty2 View Post
No, downscaling with dither_resize16nr makes no sense cuz downscale ringing is almost invisible, so it will only bring u blur and other troubles and give u no good
Good point. Should drop the nr for downscaling and the to_linear and back for upscaling.

Quote:
Originally Posted by bxyhxyh View Post
For this case downscaling with Debilinear does strengthen the details, also strengthen the artifacts, like Didée's FineSharp.
It didn't create ring by itself, except blacks bars were not removed before Debilinear.

Isn't it more effective than nnedi3_rpow2().someresizer().somesharpener() ?
At least it has less rings.
I must admit upscaling DVDs isn't something I do. Do you really need more sharpening than NNEDI3 gives you?

Debilinear in not necessarily a better way to sharpen than someresizer().somesharpener() but if you like it go for it.

Last edited by Asmodian; 19th March 2014 at 06:47.
Asmodian is offline   Reply With Quote
Old 19th March 2014, 07:18   #9  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
Debilinear is something like a resizer + a deconvolution filter, all deconvolution filters will increase sharpness and that's why u feel the details are enhanced, but debilinear isnt the right deconvolution filter for upscaling, u wanna increase overall sharpness for upscaling? a focus deconvolution kinda filter should do a far better job
feisty2 is offline   Reply With Quote
Old 19th March 2014, 09:54   #10  |  Link
bxyhxyh
Registered User
 
Join Date: Dec 2011
Posts: 354
Thanks guys for your advises and explanations.
Quote:
Originally Posted by feisty2 View Post
a focus deconvolution kinda filter should do a far better job
Good deconvolution filters are?

Last edited by bxyhxyh; 19th March 2014 at 09:57.
bxyhxyh is offline   Reply With Quote
Old 19th March 2014, 10:48   #11  |  Link
raffriff42
Retried Guesser
 
raffriff42's Avatar
 
Join Date: Jun 2012
Posts: 1,373
Here is one I like: NonlinUSM
Code:
### enhance contrast - like unsharp
## by Didée
## http://forum.doom9.org/showthread.php?p=1555234#post1555234
##
## @ z    - default 6 (3 = subtle; 16 = massive)  
## @ pow  - default 1.6 (4.0 = mild; 1.0 = oversharp)  
## @ str  - default 0.7 (3 = strong; 18 = massive) 
## @ rad  - default 9 (3 = fine detail; 18 = soft)
## @ ldmp - default 0.001 (not tested)

## enhance detail in upscaled, high quality source
NonlinUSM(rad=1.5, str=1.0).Sharpen(0.3)

## restore some low-level detail in low bitrate source
# http://forum.doom9.org/showthread.php?p=1667813#post1667813
NonlinUSM(pow=4)
raffriff42 is offline   Reply With Quote
Old 19th March 2014, 11:17   #12  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
I donno if any focus blur deconvolution filter for avisynth already existed or not, but I plan to develop one
here's one before/after comparison
before

after deconvolution (blur radius=1.2)


it's still buggy, I'm testing it and maybe someday I'll release it
feisty2 is offline   Reply With Quote
Old 19th March 2014, 11:28   #13  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
for now, u can use "sbr" as ur sharpen core to produce similar result like deconvolution above
feisty2 is offline   Reply With Quote
Old 19th March 2014, 13:59   #14  |  Link
raffriff42
Retried Guesser
 
raffriff42's Avatar
 
Join Date: Jun 2012
Posts: 1,373
wat is "sbr"

(I tried FQSharp but did not like it; too ringy. Probably doing it wrong.)
raffriff42 is offline   Reply With Quote
Old 19th March 2014, 14:17   #15  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
here http://nmm.me/yy
"GSMC_sbr" a supporting function for "GrainStabilizeMC" by mawen1250
I donno where's it originally from, don't ask me :P
I ain't used FQSharp before, I donno why it's ringy, do u have the source code of FQSharp?
however my deconvolution filter doesn't seem so ringy unless u use a very large radius, but I'm still developing it, it's just way too buggy to be released now
maybe I'll release it someday
feisty2 is offline   Reply With Quote
Reply

Tags
upscale

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 20:36.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.