Видимо, это называется просто GeneralizedHoughBallard
import cv2
print([x for x in dir(cv2) if 'Hough' in x])
print([x for x in dir(cv2) if x.startswith('create')])
['GeneralizedHough',
'GeneralizedHoughBallard',
'GeneralizedHoughGuil',
'HoughCircles',
'HoughLines',
'HoughLinesP',
'HoughLinesPointSet']
['createAffineTransformer',
'createAlignMTB',
'createBackgroundSubtractorKNN',
'createBackgroundSubtractorMOG2',
'createButton',
'createCLAHE',
'createCalibrateDebevec',
'createCalibrateRobertson',
'createChiHistogramCostExtractor',
'createEMDHistogramCostExtractor',
'createEMDL1HistogramCostExtractor',
'createHanningWindow',
'createHausdorffDistanceExtractor',
'createLineSegmentDetector',
'createMergeDebevec',
'createMergeMertens',
'createMergeRobertson',
'createNormHistogramCostExtractor',
'createShapeContextDistanceExtractor',
'createThinPlateSplineShapeTransformer',
'createTonemap',
'createTonemapDrago',
'createTonemapDurand',
'createTonemapMantiuk',
'createTonemapReinhard',
'createTrackbar']