Class/Object

scalismo.image

DifferentiableScalarImage

Related Docs: object DifferentiableScalarImage | package image

Permalink

class DifferentiableScalarImage[D <: Dim] extends ScalarImage[D]

A scalar image that is once differentiable

Linear Supertypes
ScalarImage[D], ScalarField[D, Float], Serializable, Serializable, Product, Equals, Field[D, Float], (Point[D]) ⇒ Float, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DifferentiableScalarImage
  2. ScalarImage
  3. ScalarField
  4. Serializable
  5. Serializable
  6. Product
  7. Equals
  8. Field
  9. Function1
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DifferentiableScalarImage(_domain: Domain[D], _f: (Point[D]) ⇒ Float, df: (Point[D]) ⇒ Vector[D])(implicit arg0: NDSpace[D])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def *(s: Double): DifferentiableScalarImage[D]

    Permalink

    scalar multiplication of an image

    scalar multiplication of an image

    Definition Classes
    DifferentiableScalarImageScalarImageScalarField
  4. def +(that: DifferentiableScalarImage[D]): DifferentiableScalarImage[D]

    Permalink
  5. def +(that: ScalarImage[D]): ScalarImage[D]

    Permalink

    adds two images.

    adds two images. The domain of the new image is the intersection of both

    Definition Classes
    ScalarImage
  6. def +(that: ScalarField[D, Float]): ScalarField[D, Float]

    Permalink

    adds two images.

    adds two images. The domain of the new image is the intersection of both

    Definition Classes
    ScalarField
  7. def -(that: DifferentiableScalarImage[D]): DifferentiableScalarImage[D]

    Permalink
  8. def -(that: ScalarImage[D]): ScalarImage[D]

    Permalink

    subtract two images.

    subtract two images. The domain of the new image is the intersection of the domains of the individual images

    Definition Classes
    ScalarImage
  9. def -(that: ScalarField[D, Float]): ScalarField[D, Float]

    Permalink

    subtract two images.

    subtract two images. The domain of the new image is the intersection of the domains of the individual images

    Definition Classes
    ScalarField
  10. def :*(that: DifferentiableScalarImage[D]): DifferentiableScalarImage[D]

    Permalink
  11. def :*(that: ScalarImage[D]): ScalarImage[D]

    Permalink

    element wise multiplication.

    element wise multiplication. The domain of the new image is the intersection of the domains of the individual images

    Definition Classes
    ScalarImage
  12. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def andThen(g: (Float) ⇒ Float): ScalarImage[D]

    Permalink

    applies the given function to the image values

    applies the given function to the image values

    Definition Classes
    ScalarImage
  14. def andThen[A](g: (Float) ⇒ A): (Point[D]) ⇒ A

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  15. def apply(x: Point[D]): Float

    Permalink

    The value of the image at a given point.

    The value of the image at a given point. if an image is accessed outside of its definition, an exception is thrown

    Definition Classes
    Field → Function1
  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def compose(t: Transformation[D] with CanDifferentiate[D]): DifferentiableScalarImage[D]

    Permalink
  19. def compose(t: Transformation[D]): ScalarImage[D]

    Permalink

    composes (i.e.

    composes (i.e. warp) an image with a transformation.

    Definition Classes
    ScalarImage
  20. def compose[A](g: (A) ⇒ Point[D]): (A) ⇒ Float

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  21. def convolve(filter: Filter[D], numberOfPointsPerDim: Int)(implicit c: CreateDiscreteImageDomain[D]): DifferentiableScalarImage[D]

    Permalink

    Convolution of an image with a given filter.

    Convolution of an image with a given filter. The convolution is carried out by numerical integration, using the given number of points elevated to the power of dimensionality as an approximation.

    filter

    Filter to be used in the convolution.

    numberOfPointsPerDim

    Number of points to be used to approximate the filter. Depending on the support size of the filter and the Frequency of the image, increasing this value can help avoid artifacts (at the cost of heavier computation)

    Definition Classes
    DifferentiableScalarImageScalarImage
  22. val df: (Point[D]) ⇒ Vector[D]

    Permalink
  23. def differentiate: VectorField[D, D]

    Permalink
  24. val domain: Domain[D]

    Permalink

    The domain on which the image is defined

    The domain on which the image is defined

    Definition Classes
    ScalarImageScalarFieldField
  25. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. val ev: Scalar[Float]

    Permalink
    Definition Classes
    ScalarField
  27. val f: (Point[D]) ⇒ Float

    Permalink

    a function that defines the image values.

    a function that defines the image values. It must be defined on the full domain

    Definition Classes
    ScalarImageScalarFieldField
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def isDefinedAt(pt: Point[D]): Boolean

    Permalink

    True if the image is defined at the given point

    True if the image is defined at the given point

    Definition Classes
    Field
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def liftValues: (Point[D]) ⇒ Option[Float]

    Permalink

    Lifts the definition of the value function such that it is defined everywhere, but yields none if the value is outside of the domain

    Lifts the definition of the value function such that it is defined everywhere, but yields none if the value is outside of the domain

    Definition Classes
    Field
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. def sample[Pixel](domain: DiscreteImageDomain[D], outsideValue: Float)(implicit arg0: Scalar[Pixel], arg1: ClassTag[Pixel], ev: Create[D]): DiscreteScalarImage[D, Pixel]

    Permalink

    Returns a discrete scalar image with the given domain, whose values are obtained by sampling the scalarImage at the domain points.

    Returns a discrete scalar image with the given domain, whose values are obtained by sampling the scalarImage at the domain points. If the image is not defined at a domain point, the outside value is used.

    Definition Classes
    ScalarImage
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  38. def toString(): String

    Permalink
    Definition Classes
    Function1 → AnyRef → Any
  39. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ScalarImage[D]

Inherited from ScalarField[D, Float]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Field[D, Float]

Inherited from (Point[D]) ⇒ Float

Inherited from AnyRef

Inherited from Any

Ungrouped