Как конвертировать из полярности в декартову с помощью OpenCV 3.1 Java - PullRequest
0 голосов
/ 23 октября 2019

Поскольку я задал последний вопрос неправильно, я хочу отредактировать:

У меня есть одно приложение, которое получает ультразвуковые данные от ультразвукового зонда и показывает в приложении. Но эти данные сейчас являются необработанными, и я хочу реализовать scanconversion. Я уже могу показывать необработанные данные в приложении, такие как rawImage

. Как я проверял в Интернете, мне нужно использовать функцию 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);

Но результат похож на это изображение interpolatedImage

Как получить настоящее ультразвуковое изображение? Где моя ошибка в блоке кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...