I don't know if others have used it for conventional radiology. In theory, as long as the phantom is at isocenter then it should work. If applying the gaussian filter results in a correct detection then the issue is indeed about the large noise in the image. There is a workaround, which is to override the size of the phantom:
# perform the gaussian filter like earlier to get a valid analysis
leeds = LeedsTOR(...)
leeds.image.filter(...)
leeds.analyze(...)
# now take the phantom center location value and pass it to a new analysis
size = leeds.phantom_radius
leeds2 = LeedsTOR(...) # load the same image, but we don't filter this one
leeds2.analyze(..., size_override=size)
....
Let me know how it works out.