avisynth 의 샤픈은 이게 제일 대박이죠...
일단 리미티드 샤픈은 잘 짜여진 스크립트 입니다
아마 SSXSharpen 이라는 플러그인에서 부터 발전한게 아닌가 싶네요
요즘은 LimitedSharpen 말고 LimitedSharpenFaster 라는 걸로 사용합니다
영화나 실사 질감에 효과가 만빵이고 요즘 화질좋은 애니에서도 써볼만합니다
http://forum.doom9.org/showthread.php?s=&threadid=84196
여기 설명이 좀 나와있는데요
흔히 쓰는 일반적인 샤픈은 (warpsharp,awarpsharp말고.. avisynth 자체 sharpen() 같은것)
경계면에 밝기의 대비를 통해 날카로움을 강조했었는데
이게 링크된 페이지의 첫번째 그래프처럼
의도하지 않게 바깥부분이 과도하게 밝아지거나 어두워지는 부작용이 있었죠
그래서 샤픈을 과하게 넣으면 선 주위로 하얗게 되버린 선이 보이고 이걸 halo 현상이라고 합니다
경계면이 매끄럽게 되지않아서 사각사각 픽셀이 드러나는 문제가 있었습니다
그걸 해결한게 이 LimitedSharpen 인데요 (링크의 두번째 그래프)
오랜기간 살짝살짝 버전이 변한거다 보니 아마 찾기가 힘들으셨을 겁니다
설치하는걸 중점적으로 볼께요
먼저 LimitedSharpenFaster 에 필요한 플러그인들은
Masktools2
RemoveGrain v1.0
LimitedSupport
WarpSharp (Smode=1로 워프샵의 언샵마스크 기능을 사용할때만 필요)
입니다
마스크툴2는 디레인보우때 받았었고
워프샵도 전에 받았었고
리미티드서포트
이 까지는 그냥 플러그인 다운로드 페이지에서 받으면 됩니다
그런데 리무브 그레인의 경우 거기서 받으시면 0.9 버전이라 오류가 나니
http://home.arcor.de/kassandro/RemoveGrain/RemoveGrain.rar
여기서 다운받아 주세요
그럼
각자 dll 폴더로 옮기시고
리무브 그레인은 좀 특이합니다 압축풀어보세요
dll 파일들이 좀 많을텐데요 자기 cpu에 따라 dll 파일을 골라야 합니다
하드웨어 관심있는 분이라면 파일이름에 SSE SSE2 등등 어쩌고 하는게 뭔지 바로 아실텐데
이건 cpu계산에서 자주쓰이는 명령어를 묶어 더 빠르게 계산하게 해주는 명령어 세트입니다
cpu종류에 따라 지원유무가 다릅니다
팬티엄3 나 에슬론 사용중이신 분은...... RemoveGrainS 를 플러그인 폴더로 옮겨주시면 됩니다
팬티엄4 셀러론, 인텔 2.4Ghz 정도되는 노스우드 코어나 에슬론64의 경우 SSE2
팬티엄4 프레스캇 팬티엄D 이상 모두 SSE3 입니다
대부분 SSE3 혹은 SSE2 시겠죠? 참고로 SSE2 파일의 경우 버그가 있다고 하니
혹시 버그가 나서 작동 안될경우 SSE3 넣어주세요
이렇게 다 준비다 됬습니다
마지막 LimitedSharpenFaster 스크립트는
MaskTool2 폴더안에 뒤져보시면 LimitedSharpenFaster.avsi 파일이 들어 있습니다
이걸 우클릭 insert source 나 플러그인 폴더로 옮겨주시면 인식합니다
limitedsharpenfaster 의 기본값은 이겁니다 오리지날 limitedsharpen 과 같죠
LimitedSharpenFaster( ss_x=1.5, ss_y=1.5, dest_x=last.width, dest_y=last.height,
\ Smode=3, strength=100, radius=2,
\ Lmode=1, wide=false, overshoot=1,
\ soft=0, edgemode=0, special=false,
\ exborder=0 )# (\표시가 줄바꿈 무시 인거 아시죠?)
저 중에 중요한것만 설명하겠습니다
요즘 귀찮음병이...
ss_x , ss_y
이미지를 크게 리사이즈 해서 샤픈에 참고하는데 얼마나 크게 리사이즈 할지입니다
올리면 부드러워지고 느려집니다
2 이상은 별로 필요가 없다고 하네요
strength
강도
밑에 Smode에 따라 적용 강도가 다릅니다
1의 경우 약 0~127 , 중 128~255 , 강 255~4096
2의 경우 1~100 100이상 값은 100으로 적용
3의 경우 1~100~int 라네요 160정도로 보통 사용합니다
스트랭쓰를 마구 올려도 왜 블럭만 생기고 안깔끔 하냐고 하시는 분이 혹시 있을지도 모르겠는데
이미 화질좋은 원본소스 축소를 통해 엄청 선명 해진건 더 선명 안해집니다...
Smode
Sharpen mode 샤픈의 방법 입니다 그냥 대부분2로 빠르게 합니다
1은 warpsharp 의 언샵마스크를 통한 샤픈
2는 avisynth 의 그냥 sharpen()
3은 MinMaxSharpen() 이라네요 뭐지
Lmode
Limit mode 입니다 제일 위에 링크한 리미티드 샤픈 페이지 설명에 두번째 그래프에 나옵니다
1과 2
Overshoot 과 Undershoot
두번째 그래프에 나와있죠? 제한을 풀는것입니다
오버슛에 128를 적을 경우 리미티드 샤픈을 안쓴것과 같아집니다
또 언더슛 제한을 풀어서 애니메이션 선을 더 어둡게 해줄 수도 있습니다
주의하실점은 별다른 언더슛 값 지정이 없을때
자동으로 오버샷값을 언더샷값이 같이 따르게 됩니다
이정도만 아시면 됩니다
이번필터는 대충 설명없이 사용 하거나 발로 스트렝스 값을 적어 넣어도
halo 부담이 없기에 유치원생도 적절히 어떻게든 다 합니다
단점이라면 흐린 장면도 믿을수 없을 정도로... 깔끔하게 선명해져 원근감이 사라집니다
또 샤픈이란게 압축 알고리즘 계산상 압축이 힘들어 지기에 용량이 사알짝 늘어납니다
# 본사진은 축소한 것이므로 과장되 보일수 있으나
smode 1로 4096 값으로 여러번 적용해 넣으면 대충 가능....





댓글을 달아 주세요
AVISource("C:\Program Files\QFile\Download\공유폴더\밴드 오브 브라-더스.Band of Bro-thers 02.avi",audio=false)
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\warpsharp.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainSSE3.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\LimitedSupport_28Nov05.dll")
Import("C:\Program Files\AviSynth 2.5\plugins\Ylevels.avsi")
convertToyv12()
Ylevels(40,1.0,220, 40, 220)
LimitedSharpenfaster( ss_x=1.5, ss_y=1.5, dest_x=last.width, dest_y=last.height,
\ Smode=3, strength=100, radius=2,
\ Lmode=1, wide=false, overshoot=1,
\ soft=0, edgemode=0, special=false,
\ exborder=0)#
crop(12,0,-12,0)
bicubicresize(320,220,0,1)
addborders(0,10,0,10)
Undot()
이런식으로 했는데요. script error:there is no funtion named
"limitedsharpenfaster" 라고 에러가 뜨네요. 플러그인을 잘못지정한건가요?
Import("리미티드샤픈패스터 스크립트가 있는 경로") 를 붙여주셔야합니다
리미티드 샤픈 스크립트를 안불러오셨네요
아;; 바보;; 감사합니다^^
avisource("D:\avi1.avi")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\LimitedSupport_28Nov05.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\aWarpSharp.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainSSE3.dll")
import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpenFaster.avsi")
convertToyv12()
LimitedSharpenfaster( ss_x=1.5, ss_y=1.5, dest_x=last.width, dest_y=last.height,
\ Smode=3, strength=100, radius=2,
\ Lmode=1, wide=false, overshoot=1,
\ soft=0, edgemode=0, special=false,
\ exborder=0)
crop(12,0,-12,0)
bicubicresize(320,220,0,1)
addborders(0,10,0,10)
Undot()
저는 이렇게 햇는데..왜
script error:there is no function named"mt_edge"
(c:\program files\avisynth 2.5\plugins\limitedsharpenfaster.avsi, line 68)
(C:\program files\avisynth 2.5\plugins\preview1.avs line 14)
라고나오는걸까요 ㅠㅠㅠ
드디어 이렇게 성공했네요! 감사합니다!
DirectShowSource("C:\jakupsil\349.mp4",fps=23.977020423626,audio=false)
LoadPlugin("C:\Program Files\GordianKnot\AviSynthPlugins\LimitedSupport_28Nov05.dll")
LoadPlugin("C:\Program Files\GordianKnot\AviSynthPlugins\mt_masktools.dll")
LoadPlugin("C:\Program Files\GordianKnot\AviSynthPlugins\RemoveGrain.dll")
LoadPlugin("C:\Program Files\GordianKnot\AviSynthPlugins\warpsharp.dll")
import("C:\Program Files\GordianKnot\AviSynthPlugins\LimitedSharpenFaster.avsi")
convertToyv12()
LimitedSharpenfaster( ss_x=1.5, ss_y=1.5, dest_x=last.width, dest_y=last.height,
\ Smode=3, strength=100, radius=2,
\ Lmode=1, wide=false, overshoot=1,
\ soft=0, edgemode=0, special=false,
\ exborder=0)#
오호 감사합니다 구글링 몇시간동안해서 에러나는거 해결햇네요 아우..
근대 원래 인코딩속도가 줄어드는건가요?
일단은 연산을 하는거니까 줄어드는거겠죠.