__init__.pyi 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. __all__: list[str] = []
  2. import cv2.typing
  3. import os
  4. # Enumerations
  5. CV_SPECKLE_REMOVAL_ALGORITHM: int
  6. CV_SPECKLE_REMOVAL_AVG_ALGORITHM: int
  7. CV_QUADRATIC_INTERPOLATION: int
  8. CV_SIMETRICV_INTERPOLATION: int
  9. CV_DENSE_CENSUS: int
  10. CV_SPARSE_CENSUS: int
  11. CV_CS_CENSUS: int
  12. CV_MODIFIED_CS_CENSUS: int
  13. CV_MODIFIED_CENSUS_TRANSFORM: int
  14. CV_MEAN_VARIATION: int
  15. CV_STAR_KERNEL: int
  16. StereoMatcher_DISP_SHIFT: int
  17. STEREO_MATCHER_DISP_SHIFT: int
  18. StereoMatcher_DISP_SCALE: int
  19. STEREO_MATCHER_DISP_SCALE: int
  20. StereoBinaryBM_PREFILTER_NORMALIZED_RESPONSE: int
  21. STEREO_BINARY_BM_PREFILTER_NORMALIZED_RESPONSE: int
  22. StereoBinaryBM_PREFILTER_XSOBEL: int
  23. STEREO_BINARY_BM_PREFILTER_XSOBEL: int
  24. StereoBinarySGBM_MODE_SGBM: int
  25. STEREO_BINARY_SGBM_MODE_SGBM: int
  26. StereoBinarySGBM_MODE_HH: int
  27. STEREO_BINARY_SGBM_MODE_HH: int
  28. # Classes
  29. class MatchQuasiDense:
  30. p0: cv2.typing.Point2i
  31. p1: cv2.typing.Point2i
  32. corr: float
  33. # Functions
  34. def __init__(self) -> None: ...
  35. def apply(self, rhs: MatchQuasiDense) -> bool: ...
  36. class PropagationParameters:
  37. corrWinSizeX: int
  38. corrWinSizeY: int
  39. borderX: int
  40. borderY: int
  41. correlationThreshold: float
  42. textrureThreshold: float
  43. neighborhoodSize: int
  44. disparityGradient: int
  45. lkTemplateSize: int
  46. lkPyrLvl: int
  47. lkTermParam1: int
  48. lkTermParam2: float
  49. gftQualityThres: float
  50. gftMinSeperationDist: int
  51. gftMaxNumFeatures: int
  52. class QuasiDenseStereo:
  53. Param: PropagationParameters
  54. # Functions
  55. def loadParameters(self, filepath: str | os.PathLike[str]) -> int: ...
  56. def saveParameters(self, filepath: str | os.PathLike[str]) -> int: ...
  57. def getSparseMatches(self) -> _typing.Sequence[MatchQuasiDense]: ...
  58. def getDenseMatches(self) -> _typing.Sequence[MatchQuasiDense]: ...
  59. def process(self, imgLeft: cv2.typing.MatLike, imgRight: cv2.typing.MatLike) -> None: ...
  60. def getMatch(self, x: int, y: int) -> cv2.typing.Point2f: ...
  61. def getDisparity(self) -> cv2.typing.MatLike: ...
  62. @classmethod
  63. def create(cls, monoImgSize: cv2.typing.Size, paramFilepath: str = ...) -> QuasiDenseStereo: ...