|
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
|
|
Вычисление реального размера объекта на изображении20.04.2017, 15:45. Показов 9659. Ответов 9
Метки нет (Все метки)
Всем привет.
Задачка такая: Есть объекты на изображении (круг, квадрат, прямоугольник - неважно) и есть эталон у которого мы знаем размеры. Исходя из этого нужно определить реальные размеры объекта. Выслушаю ваши предложения и подсказки, можно сразу с кодом... Для начала упростим задачу - с одного расстояния сфотографирован квадратик 1х1см и круг произвольного радиуса. как определить наиболее точно радиус круга?
0
|
|
| 20.04.2017, 15:45 | |
|
Ответы с готовыми решениями:
9
Вычисление размера объекта [UWP] Image масштабирование до реального размера Определение реального размера окна браузера на мобильном |
|
|
|
| 20.04.2017, 16:04 | |
|
задача выделить круг на картинке уже решена?
Добавлено через 1 минуту диаметр круга это максимальное расстояние от любой точки края до другой берем точку и вычисляем максимальное расстояние до всех остальных делим пополам
0
|
|
|
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
|
|
| 20.04.2017, 16:08 [ТС] | |
|
krapotkin, задача выделить круг не решена.
согласен, для начала надо его выделить... потом уже исходя из кол-ва пикселей и эталона все это посчитать... тут как раз и загвостка... как точно выделить круг? там ведь пиксели лесенкой, а то и еще хуже)
0
|
|
|
|
|
| 20.04.2017, 16:19 | |
|
для выявления реального размера мы должны знать отношение длины стороны квадратика к реальным сантиметрам
(с т.з. распознавания проще искать диагональ как максимальный размер в квадрате) на это же отношение умножаем наш радиус, получаем результат Добавлено через 4 минуты алгоритм выделения контура самый просейший подойдет из гугла Добавлено через 4 минуты можно прикинуть очень простой алгоритм разбиения на фигуры для картинки с однотонным фоном и непересекающимися контурами, основанный на выделении контура после этого взять среднее арифметическое от всех точек одного контура и от полученной точки центра вычислить длины отрезков до каждой точки контура. это кстати и есть радиус... в случае круга мы получим набор ~одинаковых значений, в случае квадрата - лесенку. максимальная длина - размер диагонали
1
|
|
|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
|
| 21.04.2017, 15:17 | |
|
Делал я прогу такую. Вычысляешь угол обзора фокуса и высоту и чэрыз цэнтор проводишь линии интереса, тем самым чэртишь сам объект. Вот фото сделал, лучшы 1 раз увидеть.
1
|
|
|
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
|
|||
| 22.04.2017, 09:19 [ТС] | |||
|
задача найти максимально точно но меня наверное больше интересует просто - загрузили изображение - на нем выделили объекты и указали их размеры. не вводя данные о камере. еще проблема может бытьь что камера 0.3 мп и будет такой шум что я не смогу выделить нормально объект... или изначально фото какое-то размазанное... этот вопрос тоже как-то решить надо) так и что там с языком? делфи же хватит мне все это сделать?) через image делать или как мне пиксели то анализировать?
0
|
|||
|
|
|
| 22.04.2017, 11:31 | |
|
интересно, для какого момента вы приберегали все эти подробности?
любой алгоритм распознавания максимально затачивается под условия что за картина, какой фон, много ли деталей. полностью автомат или можно "помогать руками" ??? кроме того, неизвестен ваш уровень знаний
1
|
|
|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
||
| 22.04.2017, 14:28 | ||
|
При чом здесь распознование? Автору нужно самому выделять объекты а не что бы это делал компьютор. Распознование и выделение краев разные весшчы.
1
|
||
|
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
|
|
| 13.05.2018, 16:33 [ТС] | |
|
апну темку, все еще не запилил... не было особо времени...
значит усвоено за это время: фильтры (медаинный, гаусса, итд итп) масштабирование (интерполяции, сосед, бикубическая итд итп) выделние границ (канни, собель, робертс итд) задача все та же, но чуть упростилась. есть фото объекта (пусть круглый (например монетка)) на белом листе а4, на нем нанесены реперные метки задача выделить радиус монетку и определить ее реальный размер (ну и сравнить естественно с реальными) пока что думаю делать так: фильтровать - масштабировать - выделять границы, по полученным границам уже искать радиус. ваши варианты? а и еще... думаю заюзать openCV там все процедуры для этого есть
0
|
|
|
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
|
|
| 15.05.2018, 09:12 | |
|
Фото идеально вертикальное или может быть немного под наклоном?
А то тогда еще и искажение от перспективной проекции убирать. Если идеально вертикально, и монета только одна, то будет достаточно фильтр шума (при необходимости), перевести в черно-белое и найти реперы и границы круга "на ощупь". Так то да, OpenCV все это умеет
0
|
|
| 15.05.2018, 09:12 | |
|
Помогаю со студенческими работами здесь
10
Изменение размера изображении на PHP Как передавать информацию передвижения реального объекта в компьютер Поиск объекта на изображении Поиск объекта на изображении Распознавание объекта на изображении. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|