Loading autocnet/matcher/outlier_detector.py +2 −0 Original line number Diff line number Diff line Loading @@ -86,10 +86,12 @@ class DistanceRatio(Observable): if mask is not None: self.mask = mask.copy() mask_s = self.matches[mask].groupby('source_idx')['distance'].transform(func).astype('bool') single = True mask_d = self.matches[mask].groupby('destination_idx')['distance'].transform(func).astype('bool') self.mask[mask] = mask_s & mask_d else: mask_s = self.matches.groupby('source_idx')['distance'].transform(func).astype('bool') single = True mask_d = self.matches.groupby('destination_idx')['distance'].transform(func).astype('bool') self.mask = mask_s & mask_d Loading autocnet/transformation/transformations.py +4 −1 Original line number Diff line number Diff line Loading @@ -410,7 +410,10 @@ class FundamentalMatrix(TransformationMatrix): self.x2 = kp2 self.mask = pd.Series(mask, index=self.index) try: self[:] = F except: warnings.warn('F computation fell back to 7-point algorithm and returned 3 F matrices.') def _enforce_singularity_constraint(self): """ Loading Loading
autocnet/matcher/outlier_detector.py +2 −0 Original line number Diff line number Diff line Loading @@ -86,10 +86,12 @@ class DistanceRatio(Observable): if mask is not None: self.mask = mask.copy() mask_s = self.matches[mask].groupby('source_idx')['distance'].transform(func).astype('bool') single = True mask_d = self.matches[mask].groupby('destination_idx')['distance'].transform(func).astype('bool') self.mask[mask] = mask_s & mask_d else: mask_s = self.matches.groupby('source_idx')['distance'].transform(func).astype('bool') single = True mask_d = self.matches.groupby('destination_idx')['distance'].transform(func).astype('bool') self.mask = mask_s & mask_d Loading
autocnet/transformation/transformations.py +4 −1 Original line number Diff line number Diff line Loading @@ -410,7 +410,10 @@ class FundamentalMatrix(TransformationMatrix): self.x2 = kp2 self.mask = pd.Series(mask, index=self.index) try: self[:] = F except: warnings.warn('F computation fell back to 7-point algorithm and returned 3 F matrices.') def _enforce_singularity_constraint(self): """ Loading