Поскольку я задал последний вопрос неправильно, я хочу отредактировать:
У меня есть одно приложение, которое получает ультразвуковые данные от ультразвукового зонда и показывает в приложении. Но эти данные сейчас являются необработанными, и я хочу реализовать scanconversion. Я уже могу показывать необработанные данные в приложении, такие как
. Как я проверял в Интернете, мне нужно использовать функцию Imgproc.logPolar, но я не мог получить результат с использованием функции Imgproc.logPolar.
Мой поток реализации, как показано ниже;
1-Создание необработанного мата (2048 * 256)
2-Изменение размера необработанного мата (2048 * 512)
3-Определение точки дляИнтерполированный Mat
4-реализует функцию logPolar для создания Интерполированного битового изображения
Мой кодовый блок, как показано ниже
//new point is defined for interpolated image
Point point = new Point(2048/2,512/2);
//new bitmap is created for resized image
interpolatedBitmap = Bitmap.createBitmap(2048, 512, Bitmap.Config.ARGB_8888);
//new mat is created for interpolated image
Mat interpolatedMat = Mat.ones(2048, 512, CvType.CV_8UC3);
//Imgproc.linearPolar(resizedMat, interpolatedMat, point = point, 120, Imgproc.INTER_CUBIC);
Imgproc.logPolar(resizedMat, interpolatedMat, point = point, 200, Imgproc.INTER_LINEAR);
Но результат похож на это изображение
Как получить настоящее ультразвуковое изображение? Где моя ошибка в блоке кода?