endrov.flowImageStats
Class EvOpPercentileRect

java.lang.Object
  extended by endrov.flow.EvOpGeneral
      extended by endrov.flow.EvOpSlice1
          extended by endrov.flowImageStats.EvOpPercentileRect

public class EvOpPercentileRect
extends EvOpSlice1

Compute percentile for a local square area around every pixel. Percentile should be within [0,1], values outside will be clamped.
Complexity O(w*h*pw*ph)


Constructor Summary
EvOpPercentileRect(java.lang.Number pw, java.lang.Number ph, java.lang.Number percentile)
           
 
Method Summary
static EvPixels apply(ProgressHandle progh, EvPixels in, int pw, int ph, double percentile)
           
 EvPixels exec1(ProgressHandle progh, EvPixels... p)
          Apply given several image planes, returns only the first image plane
 
Methods inherited from class endrov.flow.EvOpSlice1
exec, exec, exec, exec1, exec1, getNumberChannels
 
Methods inherited from class endrov.flow.EvOpGeneral
exec11, exec11, exec1Untyped, execUntyped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvOpPercentileRect

public EvOpPercentileRect(java.lang.Number pw,
                          java.lang.Number ph,
                          java.lang.Number percentile)
Method Detail

exec1

public EvPixels exec1(ProgressHandle progh,
                      EvPixels... p)
Description copied from class: EvOpGeneral
Apply given several image planes, returns only the first image plane

Specified by:
exec1 in class EvOpGeneral

apply

public static EvPixels apply(ProgressHandle progh,
                             EvPixels in,
                             int pw,
                             int ph,
                             double percentile)