1 / 1 / 0
Регистрация: 12.10.2024
Сообщений: 5
|
|
1 | |
Как конвертировать размеры в миллиметрах в радиус в пикселях в OpenCV?29.10.2024, 15:38. Показов 2201. Ответов 1
У меня есть программа, которая преобразует изображение в круги определённых размеров, где каждый круг соответствует заданному размеру в миллиметрах. Проблема в том, что метод cv::circle в OpenCV принимает радиус в пикселях в виде целого числа, а при конвертации миллиметров в пиксели у меня часто получаются дробные значения (например, 3.92 мм).
Простое округление этих значений до ближайшего целого приводит к потере точности между размерами. Например, 3.92 мм и 3.52 мм после округления дадут 4, хотя это разные размеры. Есть ли способ корректно конвертировать миллиметры в пиксели в OpenCV? Или, возможно, метод, который позволяет рисовать круги непосредственно с использованием миллиметров? Буду благодарен за любые советы!
0
|
29.10.2024, 15:38 | |
Ответы с готовыми решениями:
1
Размеры экрана монитора в миллиметрах Как узнать размеры изображения в пикселях (N x N) не загружая его в память Как узнать размеры изображения в пикселях (высоту и ширину) до его загрузки в TImage Определить размеры буквы в пикселях Указать размеры изображения в пикселях |
3718 / 2647 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
|
|
29.10.2024, 17:19 | 2 |
Сообщение было отмечено Handarell как решение
Решение
Рисовать круги в миллиметрах можно только на бумаге.
Или другом контексте поддерживающий такую точность. Обычная канва такого свойства не имеет. Для повышения точности нужно увеличить изображение до требуемой величины и взять нужный масштаб. Например: 1мм равен 10 пикселям, тогда круг с размером 3.52мм будет иметь радиус 35пикселей(после масштабирования и округления). Обычный подход, рисования, даже если он будет использовать дробные числа, так же будут давать довольно большие погрешности при малом масштабе. Как видим, проблема логическая, а не какого то конкретного алгоритма.
1
|
29.10.2024, 17:19 | |
29.10.2024, 17:19 | |
Помогаю со студенческими работами здесь
2
QTreeWidget получить размеры в пикселях итемов Найти яркую дугу и определить ее диаметр в пикселях [OpenCV] Передать на сервер размеры экрана пользователя в пикселях TChart реальные размеры BackImage в пикселях на форме Возможно ли узнать размеры (в пикселях) графического файла? Для чего в адаптивной верстке используются размеры блоков в процентах, а не в пикселях? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |