Поскольку обработка занимает много времени, библиотека предоставляет исполнителя, который возвращает будущее, чтобы избежать блокирования исполнения звонящего, пока процесс обработки находится в процессе обработки.
Параллельные расчеты легко поддерживаются для использования нескольких строк.
Класс Radon TransformCalcular рассчитает значения преобразования и хранит их в двухмерном массиве.
После обработки значения преобразования могут быть проанализированы с использованием индексов массива для их получения.
Эти индексы могут быть легко переведены на элемент (Rho, Theta) (__, __) посредством вызова функции на объект результата, который является типом Radon TransformResult.
Можно также получить максимальные значения N, давая возможность выброса дубликатов (отличимых от других (отличимых от самых близких)) с помощью допуска, и одновременно с этим (отрицательно) можно использовать фильтр для предварительного выброса тех из них, которые не отвечают нашим условиям.
Например, если вы ищете почти горизонтальные или вертикальные линии и существует диагональ с очень высоким значением, то это значение может быть снято.