Samuel Li
d1be8e5873
add const keyword to worklet member variables
2016-09-09 17:16:33 -06:00
Samuel Li
3ef6d284cf
InverseTransform2D takes filters in constructor.
2016-09-08 17:35:17 -06:00
Samuel Li
b813c4c9c5
ForwardTransform2D() takes the filters in constructor.
2016-09-08 17:05:58 -06:00
Samuel Li
39267ce4fb
InverseTransformEven() keeps coeffs by itself
2016-09-08 16:49:20 -06:00
Samuel Li
89c1efda59
InverseTransformOdd() keeps coeffs by itself
2016-09-08 16:28:03 -06:00
Samuel Li
d1e12ebcaa
put filter coeffs into worklet
2016-09-08 15:49:23 -06:00
Samuel Li
ff4ee81d02
fix a cuda memory bug
2016-09-07 16:43:10 -07:00
Samuel Li
a196e9b42d
timer tweak
2016-09-06 15:54:12 -07:00
Samuel Li
a07e6ab71e
fix a bug, run final tests
2016-09-06 14:28:46 -07:00
Samuel Li
42a80662d8
finish 2D re-write. Some tests pass and some others fail. Need to keep debugging
2016-09-05 19:52:35 -06:00
Samuel Li
48588c3852
extend2D finally works well
2016-09-05 16:53:44 -06:00
Samuel Li
02cede6937
need to change IDWTHelper API a little bit
2016-09-01 18:47:50 -06:00
Samuel Li
cb87d02ef3
officially abandoned ArrayHandleInterpreter
2016-09-01 16:58:20 -06:00
Samuel Li
27d0f00ce9
tried a new idea on transform worklets, without success. Need to discuss with Chris.
2016-09-01 12:20:22 -07:00
Samuel Li
ccbff3ff67
DWT2Dv2 passes all my tests!
2016-08-31 15:58:58 -07:00
Samuel Li
c4387bb71c
need to debug a memory problem
2016-08-31 16:03:25 -06:00
Samuel Li
63ecc94613
a smarter transpose worklet
2016-08-31 11:19:07 -06:00
Samuel Li
d3aa6c0e49
smarter 2D extension now
2016-08-31 10:30:11 -06:00
Samuel Li
56b533b875
2D DWT left right working now
2016-08-31 08:01:48 -06:00
Samuel Li
7eabf1b44d
new implementation on extend 2D seems to be working
2016-08-29 18:20:49 -06:00
Samuel Li
d79c879a5a
seems 2D array handle has too many problems without touching the portal. I'll make a brand new 2D array handle.
2016-08-29 13:51:09 -06:00
Samuel Li
b2117ca87a
RightRight Extension mode pass test. Now work on LeftRight extension mode
2016-08-29 11:08:22 -06:00
Samuel Li
858895d3c8
Extend2D passes initial test, need to test more.
2016-08-26 14:51:23 -06:00
Samuel Li
b988591be5
2D extend on right side with just one worklet
2016-08-26 11:43:23 -06:00
Samuel Li
3cb1d24ede
use one worklet to perform 4 different kinds of left extensions
2016-08-26 11:18:50 -06:00
Samuel Li
4bda2f3042
one left extend worklet works correct
2016-08-26 10:54:47 -06:00
Samuel Li
87e80fc9c0
Merge branch 'master' into wavelet2
2016-08-24 15:53:52 -06:00
Samuel Li
f9dc98d0e6
add timers to report worklet computation time
2016-08-23 17:52:40 -06:00
Samuel Li
c5613b2cbb
optimized a few worklets
2016-08-23 08:56:03 -07:00
Samuel Li
ec185e3ade
WaveletFilter now stores array handles, so less data transfer between host and device
2016-08-22 14:28:29 -07:00
Samuel Li
daa80669f2
get rid of many small memory transfers
2016-08-22 13:49:13 -07:00
Samuel Li
553e396c6e
2D decompose/reconstruct seem to work well
2016-08-22 10:13:45 -06:00
Robert Maynard
ce3c7f64b5
Merge topic 'clip_restructure'
...
af05ea0e Cleanup clipping so we can use it from a filter.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !508
2016-08-22 09:56:21 -04:00
Samuel Li
165199c890
keep fighting on compiler errors
2016-08-21 23:10:05 -06:00
Samuel Li
372cd6729b
merge updates from the 1D wavelets branch
2016-08-18 22:42:29 -06:00
Robert Maynard
9712de8b24
Merge topic 'wavelets'
...
d677d0d1 small tweaks
816364d2 in an effort to get rid of a warning
778da350 In attempt to fix errors and warnings
bb450c51 fix a warning
49e56b61 two new wavelet filters, HAAR and CDF8/4 supported now
767356bc working on even length filters; need ASYM* support in Extend1D()
a6efad04 half done even length filters implementation
ee32ea4c took off timing code
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !482
2016-08-18 15:47:33 -04:00
Robert Maynard
af05ea0e8d
Cleanup clipping so we can use it from a filter.
2016-08-18 12:50:20 -04:00
Robert Maynard
b934c1c71b
Remove improper defaults for worklets device adapter.
...
Without requiring c++11 we can't properly provided default device adapters
to templated functions.
2016-08-18 10:15:05 -04:00
Samuel Li
778da350d5
In attempt to fix errors and warnings
2016-08-17 09:37:56 -07:00
Samuel Li
49e56b61b5
two new wavelet filters, HAAR and CDF8/4 supported now
2016-08-16 15:20:19 -06:00
Samuel Li
767356bc72
working on even length filters; need ASYM* support in Extend1D()
2016-08-15 17:54:15 -06:00
Kenneth Moreland
13c19ecf9a
Remove unnecessary typename
...
There was an instance where the typename keyword was used to declare
that an item in a templated class is a type in a place where the full
type is known. Some compilers (e.g. Visual Studio) do not allow using
typename in this case.
2016-08-15 15:59:36 -06:00
Samuel Li
a6efad0448
half done even length filters implementation
2016-08-15 13:46:35 -06:00
Samuel Li
3a1cfe5c6a
2d decompose and reconstruct seem to be working well
2016-08-14 16:29:27 -06:00
Samuel Li
53cfd74d01
Rectangle Copy test succeed
2016-08-14 00:28:29 -06:00
Samuel Li
a96b90241c
finish rectangle copy to worklet
2016-08-13 22:21:05 -07:00
Samuel Li
ee32ea4cf9
took off timing code
2016-08-12 18:07:36 -06:00
Samuel Li
ff5b1b8dbb
performance tunes on IDWT worklet
2016-08-12 17:38:04 -06:00
Samuel Li
75d9ffdea2
address a few suggestions by Rob
2016-08-12 16:00:58 -06:00
Robert Maynard
60b63af707
Merge topic 'histogram_filter'
...
31156d2e Add a histogram filter.
04761975 Refactor FieldHistogram so class is not templated.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !503
2016-08-12 10:01:54 -04:00