final case class SlidingWindowPercentile(in: GE, winSize: GE, medianLen: GE = 3, frac: GE = 0.5, interp: GE = 0) extends SingleOut with Product with Serializable
A UGen that reports a percentile of a sliding window across every cell of a window'ed input (such as an image).
The UGen starts outputting values immediately, even if the medianLen
is not yet reached. This is because medianLen can be modulated (per input window).
If one wants to discard the initial values, use a drop, for example
for medianLen/2 * winSize frames.
Note that for an even median length and no interpolation, the reported median
may be either the value at index medianLen/2 or medianLen/2 + 1 in the sorted window.
All arguments but in are polled per input window. Changing the frac value
may cause an internal table rebuild and can thus be expensive.
- in
the window'ed input to analyze
- winSize
the size of the input windows
- medianLen
the length of the sliding median window (the filter window applied to every cell of the input window)
- frac
the percentile from zero to one. The default of 0.5 produces the median.
- interp
if zero (default), uses nearest-rank, otherwise uses linear interpolation. Note: currently not implemented, must be zero
- Alphabetic
- By Inheritance
- SlidingWindowPercentile
- Serializable
- Serializable
- SingleOut
- SomeOut
- Lazy
- GE
- UGenSource
- Expander
- Lazy
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
SlidingWindowPercentile(in: GE, winSize: GE, medianLen: GE = 3, frac: GE = 0.5, interp: GE = 0)
- in
the window'ed input to analyze
- winSize
the size of the input windows
- medianLen
the length of the sliding median window (the filter window applied to every cell of the input window)
- frac
the percentile from zero to one. The default of 0.5 produces the median.
- interp
if zero (default), uses nearest-rank, otherwise uses linear interpolation. Note: currently not implemented, must be zero
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val frac: GE
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val in: GE
- val interp: GE
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
makeUGen(args: IndexedSeq[UGenIn])(implicit b: Builder): UGenInLike
- Attributes
- protected
- Definition Classes
- SlidingWindowPercentile → UGenSource
-
def
makeUGens(implicit b: Builder): UGenInLike
Abstract method which must be implemented by creating the actual
UGens during expansion.Abstract method which must be implemented by creating the actual
UGens during expansion. This method is at most called once during graph expansion- returns
the expanded object (depending on the type parameter
U)
- Attributes
- protected
- Definition Classes
- SlidingWindowPercentile → Expander
- val medianLen: GE
-
final
def
name: String
- Definition Classes
- UGenSource
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val winSize: GE