01-28-2009 09:39 AM
I have an RGB image with some noise I want to filter.
I want to do that by using Daubechie's wavelet.
the idea is to decompose the image to the R,G,B fields, wavelet transform for each, pass through a threshold and then recompose.
my problem at the moment is that when I try to perform the built-in Daubechie wavelet transform to any of the field array ( R,G,or B) I get zeros as result (the array is not empty).
any insights on how it should be done?
Solved! Go to Solution.
01-28-2009 09:56 AM
Hello, nihm,
could you send your vi?
@+
Tinnitus
01-28-2009 10:18 AM
nothing really compilcated
first image I decompose the image (checked it, it's ok)
second - trying the wavelet transform
01-28-2009 10:22 AM
01-28-2009 10:31 AM - edited 01-28-2009 10:33 AM
Hello,
did you try to connect error terminal? to see if there is one
is your X entry a 2 power lenght ?
ps : you can edityour message few minutes ( i don't know how 2-3) after posted : option-edit...
@+
Tinnitus
01-28-2009 11:10 AM
how do I check if it's a power of 2 length??
I didn't change anything in the image (except decomposing)
01-28-2009 11:18 AM
by definition wavelet decomposes signal by 2 by 2by 2....
length tools could be find in array palette then enlarge indicator to see both dimension
@+
Tinnitus
01-28-2009 11:21 AM
01-28-2009 12:20 PM
power of 2...
did you connect erreur terminal ?
01-28-2009 01:39 PM
The error I'm getting is -23053, and the size of the array is not a power of 2.
I'm guessing I should create a ROI which is a power of 2 and then do the filtering, or something like that??
(and thank you for taking the time to help me)