2013-02-22 6 views
0

Мне нужно оптимальное решение с программой, над которой я работаю. Программа должна принимать изображение (только черно-белое) с некоторыми отдельными объектами с черным покрытием, такими как звезда, круг, прямоугольник и т. Д. После этого программа должна найти местоположение каждой черной точки на ней и будет отслеживать ее. Под этим я, согласно этому местоположению, сделаю некоторые вычисления, чтобы сделать мой девиз шагомера соответствующим образом. Представьте, что есть маркер и белая доска, и я хочу, чтобы изображение на моем компьютере было нарисовано на доске, указав размер.От единиц изображения до единиц реального мира

Я не знаю, может быть, есть некоторые другие способы рядом с изображением, а какие устройства лучше, на основе пикселей или .... нужны некоторые предложения и рекомендации. ЦЕНА

ответ

1

С печатью, сканированием и мониторами существует термин DPI (Dot-Per-Inch), это то, что вам нужно проверить, чтобы определить размер изображения в реальном мире. Сравните DPI устройства, количество пикселей в изображении.

Примечание. DPI представлен в точках на квадратный дюйм.

+0

Это информативно, я прочитаю это. для меня было очень важно использовать термин dpi. – INgeek

+0

Ух, нет, это не квадратный дюйм. По крайней мере, я думаю, что мониторы с разрешением 96 точек на дюйм имеют более 4 пикселей на см ... – Joey

+0

Более 4 пикселей на см или на точку ??? – INgeek

1

Я не знаю, как это сделать с C#, но вы можете OpenCV и его оболочку для C# Emgu, вы можете прочитать изображение, которое у вас есть, и преобразовать его в цветную модель YCbCr, и вы можете использовать функцию контуров или minmaxloc.

+0

Я обязательно посмотрю, спасибо – INgeek

Смежные вопросы