Menu

Commit [r3242]  Maximize  Restore  History

Lots of changes to y4mdenoise that I've been sitting on for a while.

1) Updated the copyright year.
2) Fixed C++ usage for GCC 4.3.0, mostly related to templates.
3) Diked out usage of SearchBorder from MotionSearcher, since it's
not currently in use.
4) -p option is now a bitfield. No more forcing read/write threads
on someone just because they want color to be denoised in a
separate thread!
5) Reference pixels now calculate the pixel value in AddSample(), not
GetValue(). This should perform much better.
6) Threading rewritten so that it doesn't suck royally.
7) Better denoising algorithm: if match-size-throttling is in use
(which it usually is), it picks the largest such match, not merely
the first one bigger than the match-size-throttle. This leads to a
pretty serious quality increase!
8) Specified GPL v2 explicitly. (No accidental GPL v3!)
9) Added comments, debugging code, etc.

I deeply apologize if I broke the build. I tried to integrate in the
changes others made over the years, but most of my changes
conflicted (which isn't surprising).

ulatec 2009-04-22

changed /trunk/mjpeg_play/docs/y4mdenoise.1
changed /trunk/mjpeg_play/y4mdenoise/Allocator.hh
changed /trunk/mjpeg_play/y4mdenoise/BitmapRegion2D.hh
changed /trunk/mjpeg_play/y4mdenoise/DoublyLinkedList.hh
changed /trunk/mjpeg_play/y4mdenoise/Limits.hh
changed /trunk/mjpeg_play/y4mdenoise/MotionSearcher.hh
changed /trunk/mjpeg_play/y4mdenoise/ReferenceFrame.hh
changed /trunk/mjpeg_play/y4mdenoise/Region2D.hh
changed /trunk/mjpeg_play/y4mdenoise/SearchBorder.hh
changed /trunk/mjpeg_play/y4mdenoise/SearchWindow.hh
changed /trunk/mjpeg_play/y4mdenoise/Set.hh
changed /trunk/mjpeg_play/y4mdenoise/SetRegion2D.hh
changed /trunk/mjpeg_play/y4mdenoise/SkipList.hh
changed /trunk/mjpeg_play/y4mdenoise/Status_t.h
changed /trunk/mjpeg_play/y4mdenoise/TemplateLib.hh
changed /trunk/mjpeg_play/y4mdenoise/implementation.html
changed /trunk/mjpeg_play/y4mdenoise/main.c
changed /trunk/mjpeg_play/y4mdenoise/newdenoise.cc
changed /trunk/mjpeg_play/y4mdenoise/newdenoise.hh
changed /trunk/mjpeg_play/y4mdenoise/regiontest.cc
/trunk/mjpeg_play/docs/y4mdenoise.1 Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/Allocator.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/BitmapRegion2D.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/DoublyLinkedList.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/Limits.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/MotionSearcher.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/ReferenceFrame.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/Region2D.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/SearchBorder.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/SearchWindow.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/Set.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/SetRegion2D.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/SkipList.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/Status_t.h Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/TemplateLib.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/implementation.html Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/main.c Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/newdenoise.cc Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/newdenoise.hh Diff Switch to side-by-side view
Loading...
/trunk/mjpeg_play/y4mdenoise/regiontest.cc Diff Switch to side-by-side view
Loading...
Monday.com Logo