Class/Object

scalismo.faces.image

PoissonInpainting

Related Docs: object PoissonInpainting | package image

Permalink

class PoissonInpainting[A] extends AnyRef

Methods to inpaint/blend two images using Poisson Image Editing [roughly Perez 2003 SIGGRAPH (different implementation)]

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PoissonInpainting
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PoissonInpainting(solver: ImageDomainPoissonSolver[A])(implicit arg0: ClassTag[A], ops: ColorSpaceOperations[A])

    Permalink

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object GradientMaps

    Permalink

    module to gather different strategies to calculated the inpainting's target gradient

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def blendPoissonGuided(targetImage: PixelImage[A], guidanceField: PixelImage[Option[(A, A)]]): PixelImage[A]

    Permalink

    solve the Poisson problem with the given guidance field: Laplace(f) = div(guidance), targetImage is initial guess

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  11. def gradientMixedCloning(targetImage: PixelImage[A], overlayImage: PixelImage[Option[A]], gradientMap: ((A, A), (A, A)) ⇒ (A, A), left: Int = 0, top: Int = 0): PixelImage[A]

    Permalink

    general Poisson image inpainting with arbitrary guidance field, constructed from the two gradient fields

  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  13. def inpaintHard(targetImage: PixelImage[A], insetImage: PixelImage[Option[A]], left: Int = 0, top: Int = 0): PixelImage[A]

    Permalink

    masked inpainting: hard selection of inpainted values within region

  14. def inpaintSoft(targetImage: PixelImage[A], insetImage: PixelImage[A], mask: PixelImage[Double], left: Int = 0, top: Int = 0): PixelImage[A]

    Permalink

    standard masked soft blending, linear mixing

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def mixedSeamlessCloning(targetImage: PixelImage[A], overlayImage: PixelImage[Option[A]], left: Int = 0, top: Int = 0): PixelImage[A]

    Permalink

    inpainting with mixed seamless cloning method: select inpainted to be the stronger gradient of target and overlay

  17. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  20. def seamlessCloning(targetImage: PixelImage[A], overlayImage: PixelImage[Option[A]], left: Int = 0, top: Int = 0): PixelImage[A]

    Permalink

    inpainting with seamless cloning method: match gradients of inpainted part with overlay image

  21. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped