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. |
12th June 2009, 09:04 | #1 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Fast line darken on any color?
Line darken was there to make the image stand out more, or protect lines before using filters for smoothing. However in anime, the lineart are not usually colored in black, see this image here:
notice the separation line between the blue and red color in the middle, it's actually colored in a darken red, also see the lineart on the red clothes. These are areas that fastlinedarken could not pick up. Is there any method to detect these lines and darken them by their color? |
14th June 2009, 18:10 | #2 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
thanks, i'm aware of the chroma bleed too, but the topic isn't really about that. What I really want is to find a way to darken the other colored outline to make them solid, so that i'm not going to smooth them out when I run some denoising filters.
|
16th June 2009, 19:29 | #4 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Can you post up some example? Because all I get is the darken+sharpen of black line even with something as high as this
Code:
limited_toon(level=90,line=90) |
17th June 2009, 09:12 | #5 | Link |
viterra
Join Date: Feb 2003
Location: St. Peterburg, Russia
Posts: 142
|
Yes, changed for new version of a awarpsharp, but in limited_toon i don't use it . Bad idea to call the script with the highest 'level'. Better to call him several times. To change the lines were equal.
Edit: I found a similar source .. The script is not working properly because the function Soothe does not correctly works. Need Another limiting function which you can specify an absolute change in pixel value. Edit2: I do not know how this is correct, but my source has not a bad result is: b=last a=b.LSFmod(ss_x=1.5, ss_y=1.5, smode=3, strength=75, overshoot=1, undershoot=1) a=a.linedarken_toon(warpdepth=0, sstrength=64).FastLineDarkenMOD2(thinning=0, strength=64) b=b.LSFmod() contra(b, a) # Contra-sharpening: sharpen the denoised clip, but don't add more than what was removed previously. # Here: A simple area-based version with relaxed restriction. The full version is more complicated. # function contra (clip denoised, clip original) { s = denoised.minblur(1,1) # Damp down remaining spots of the denoised clip. allD = mt_makediff(original,denoised) # The difference achieved by the denoising. ssD = mt_makediff(s,s.removegrain(11,-1)) # The difference of a simple kernel blur. ssDD = ssD.repair(allD,1) # Limit the difference to the max of what the denoising removed locally. ssDD = SSDD.mt_lutxy(ssD,"x 128 - abs y 128 - abs < x y ?") # abs(diff) after limiting may not be bigger than before. denoised.mt_adddiff(ssDD,U=2,V=2) # Apply the limited difference. (Sharpening is just inverse blurring.) return( last ) } Last edited by Vitaliy Gorbatenko; 18th June 2009 at 07:09. Reason: new try |
18th June 2009, 11:21 | #6 | Link |
viterra
Join Date: Feb 2003
Location: St. Peterburg, Russia
Posts: 142
|
Script:
function lite_dark(clip src) { b=src a=b.LSFmod(ss_x=1.5, ss_y=1.5, smode=3, strength=75, overshoot=1, undershoot=1) a=a.linedarken_toon(warpdepth=0, sstrength=64).FastLineDarkenMOD2(thinning=0, strength=64) b=b.LSFmod() return contra(b, a) } mpeg2source("01.d2v", cpu2="oooooo", info=3) colormatrix(interlaced=true, hints=true) Bifrost() TComb(mode=0,fthreshL=7,othreshL=7) ivtced=animeivtc(mode=1,aa=0) #the upcoming aa=4 also leads to very good results nnedipel=ivtced.nnedi2_rpow2(rfactor=4,cshift="spline36resize") mvectors=ivtced.mvanalysemulti(refframes=3,overlap=4,pel=4,pelclip=nnedipel,idx=1) ivtced.mvdegrainmulti(mvectors,pelclip=nnedipel,idx=1) overshoot=1, undershoot=1) lite_dark().lite_dark().lite_dark() LSFmod() EdgeCleaner(strength=32) crop(8,0,-8,0) Spline64Resize(768,576) ediaa() 1.jpg - source; 2.jpg - result: |
19th June 2009, 21:00 | #7 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
hi Vitaliy, I think you should consider uploading the image to some online space such as imageshack.us, so we don't have to wait for the mod approval in order to see it.
Back to the topic, your sample image shows nothing except darkening of black lines, it does nothing on colored lines. Can anyone give a help start on this? |
20th June 2009, 20:10 | #8 | Link |
viterra
Join Date: Feb 2003
Location: St. Peterburg, Russia
Posts: 142
|
I'm sorry =( Forgot about attach approval.
By the way, if you look at the source - it can be seen that there were black lines as there are none at all! And blackening of lines is not happening! Just darkening of COLOURED lines. Tracings of contours literally created out of nothing .. |
Tags |
color, darken, line |
Thread Tools | Search this Thread |
Display Modes | |
|
|