|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjjil.core.PipelineStage
jjil.algorithm.WienerDeconv
public class WienerDeconv
Wiener deconvolution of input Gray8Image. You specify a point spread function as a Gray8Image and a noise level. See PsfGray8 for point spread function generating methods. The computation is done in the Fourier domain. The output is of type Complex32Image.
Constructor Summary | |
---|---|
WienerDeconv(Gray8Image psf,
int nNoise)
Creates a new instance of WienerDeconv. |
Method Summary | |
---|---|
void |
push(Image im)
Compute the deconvolution of the input Gray8Image, producing a Complex32Image. |
Methods inherited from class jjil.core.PipelineStage |
---|
getFront, isEmpty |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WienerDeconv(Gray8Image psf, int nNoise) throws Error
psf
- the input point spread function. This is the expected blur
window, for example a disk or rectangle.nNoise
- the noise level.
Error
- if the input point spread function is not a Gray8Image or not square.Method Detail |
---|
public void push(Image im) throws Error
push
in class PipelineStage
im
- the input Gray8Image.
Error
- if the input image is not a Gray8Image or not square.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |