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. |
22nd November 2014, 12:33 | #1 | Link |
Registered User
Join Date: Jul 2003
Location: India
Posts: 890
|
vcmod a plugin for vapoursynth
vcmod is a plugin for vapoursynth. It has several functions which essentially operate on pixel values and modify it as per some criteria. Useful for denoising.
The functions are Code:
1.Amplitude 2.Histogram 3.Median 4.Variance 5.Gaussian Blur GBlur 6.Motion Blur MBlur. Request comments. This plugin is compiled for windows. |
11th October 2017, 03:54 | #8 | Link |
Registered User
Join Date: Jan 2004
Location: earth, barely
Posts: 96
|
Your comment on the avisynth thread about sharpening and denoising sparked my interest, though I only use Vapoursynth these days. I would like to try using a different source of the same video as a training clip for some old VHS captures.
|
12th October 2017, 14:04 | #10 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Most likely you're calling getStride() or getReadPtr() with a plane argument that's out of range. For example plane=1 for grayscale.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
17th October 2017, 13:38 | #12 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
broken file upload? vcmod64.7z is 0 bytes
//Edit: works now, thx.
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database Last edited by ChaosKing; 18th October 2017 at 09:50. |
20th October 2017, 13:54 | #16 | Link |
Registered User
Join Date: Jul 2003
Location: India
Posts: 890
|
Frankly I have no experience. I remember some one tried to transfer to GCC. He got lots of errors and warnings. While I do not care for most of the warnings VC++ (community version 13) generates, as these conversions are intended (for example int to float etc; ) probably GCC may not allow. You may pose this question to experts.
|
23rd October 2017, 04:27 | #18 | Link |
Registered User
Join Date: Jan 2004
Location: earth, barely
Posts: 96
|
I'm looking at the file generated during training
Code:
iter:9980 4.29846e+11 4.2984e+11 4.29845e+11 4.2984e+11 4.29845e+11 4.29839e+11 4.29845e+11 4.29839e+11 4.29845e+11 4.29838e+11 4.29844e+11 4.29838e+11 4.29844e+11 4.29838e+11 4.29844e+11 4.29838e+11 4.29845e+11 4.29838e+11 4.29844e+11 4.29837e+11 |
23rd October 2017, 08:04 | #19 | Link | |
Registered User
Join Date: Jul 2003
Location: India
Posts: 890
|
Quote:
It looks you are using a very large number of iterations iter. Instead it may give a better result if you try bestof of 5 to 10 and iter of 100 to 300. The reason is that sometimes it will not be able to get off a local minimum. Also several times it may not converge to a good solution. Last edited by vcmohan; 23rd October 2017 at 08:07. |
|
23rd October 2017, 17:12 | #20 | Link |
Registered User
Join Date: Jan 2004
Location: earth, barely
Posts: 96
|
ok, thank you for the explanation. I'll try larger values of bestof.
One observation is that the training process is single-threaded. Users could potentially use larger values for both iter and bestof if all cores could be used. |
Thread Tools | Search this Thread |
Display Modes | |
|
|