| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- __all__: list[str] = []
- import cv2
- import cv2.typing
- import typing as _typing
- # Classes
- class Map:
- # Functions
- @_typing.overload
- def warp(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def warp(self, img1: cv2.UMat, img2: cv2.UMat | None = ...) -> cv2.UMat: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.UMat, img2: cv2.UMat | None = ...) -> cv2.UMat: ...
- def inverseMap(self) -> Map: ...
- def compose(self, map: Map) -> None: ...
- def scale(self, factor: float) -> None: ...
- class MapAffine(Map):
- # Functions
- @_typing.overload
- def __init__(self) -> None: ...
- @_typing.overload
- def __init__(self, linTr: cv2.typing.MatLike, shift: cv2.typing.MatLike) -> None: ...
- @_typing.overload
- def __init__(self, linTr: cv2.UMat, shift: cv2.UMat) -> None: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.UMat, img2: cv2.UMat | None = ...) -> cv2.UMat: ...
- def inverseMap(self) -> Map: ...
- def compose(self, map: Map) -> None: ...
- def scale(self, factor: float) -> None: ...
- @_typing.overload
- def getLinTr(self, linTr: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def getLinTr(self, linTr: cv2.UMat | None = ...) -> cv2.UMat: ...
- @_typing.overload
- def getShift(self, shift: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def getShift(self, shift: cv2.UMat | None = ...) -> cv2.UMat: ...
- class Mapper:
- # Functions
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperGradAffine(Mapper):
- # Functions
- def __init__(self) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperGradEuclid(Mapper):
- # Functions
- def __init__(self) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperGradProj(Mapper):
- # Functions
- def __init__(self) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperGradShift(Mapper):
- # Functions
- def __init__(self) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperGradSimilar(Mapper):
- # Functions
- def __init__(self) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapperPyramid(Mapper):
- numLev_: int
- numIterPerScale_: int
- # Functions
- def __init__(self, baseMapper: Mapper) -> None: ...
- @_typing.overload
- def calculate(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike, init: Map = ...) -> Map: ...
- @_typing.overload
- def calculate(self, img1: cv2.UMat, img2: cv2.UMat, init: Map = ...) -> Map: ...
- def getMap(self) -> Map: ...
- class MapTypeCaster:
- # Functions
- @staticmethod
- def toAffine(sourceMap: Map) -> MapAffine: ...
- @staticmethod
- def toShift(sourceMap: Map) -> MapShift: ...
- @staticmethod
- def toProjec(sourceMap: Map) -> MapProjec: ...
- class MapProjec(Map):
- # Functions
- @_typing.overload
- def __init__(self) -> None: ...
- @_typing.overload
- def __init__(self, projTr: cv2.typing.MatLike) -> None: ...
- @_typing.overload
- def __init__(self, projTr: cv2.UMat) -> None: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.UMat, img2: cv2.UMat | None = ...) -> cv2.UMat: ...
- def inverseMap(self) -> Map: ...
- def compose(self, map: Map) -> None: ...
- def scale(self, factor: float) -> None: ...
- @_typing.overload
- def getProjTr(self, projTr: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def getProjTr(self, projTr: cv2.UMat | None = ...) -> cv2.UMat: ...
- def normalize(self) -> None: ...
- class MapShift(Map):
- # Functions
- @_typing.overload
- def __init__(self) -> None: ...
- @_typing.overload
- def __init__(self, shift: cv2.typing.MatLike) -> None: ...
- @_typing.overload
- def __init__(self, shift: cv2.UMat) -> None: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.typing.MatLike, img2: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def inverseWarp(self, img1: cv2.UMat, img2: cv2.UMat | None = ...) -> cv2.UMat: ...
- def inverseMap(self) -> Map: ...
- def compose(self, map: Map) -> None: ...
- def scale(self, factor: float) -> None: ...
- @_typing.overload
- def getShift(self, shift: cv2.typing.MatLike | None = ...) -> cv2.typing.MatLike: ...
- @_typing.overload
- def getShift(self, shift: cv2.UMat | None = ...) -> cv2.UMat: ...
|