__init__.pyi 2.0 KB

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