Требуется реализовать алгоритм поиска порога бинаризации Отсу и провести бинаризацию входного изображения по этому порогу

def otsu(img: np.ndarray) -> np.ndarray:

Алгоритм не имеет параметров.

Для сравнения можно воспользоваться функцией cv2.threshold с параметром cv2.THRESH_OTSU