Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Площадь отсканированого....

Ответить
Настройки темы
Площадь отсканированого....
aldehyde


Сообщения: n/a

Профиль | Цитировать


Кто знет и может подсказать програмку или компонент програмы с помощью которого можна вычислить площадь отсканированого изображения фигуры, предмета и тп...
Значит вот, например я отсканировал предмет форма каторого может быть различна (треугольник и тд.) и вычеслить его (треугольника)площадь а не площадь рисунока который обычно после сканирования получается прямоугольный.
Что то вроде как отрисовать предмет на листе бумаги а потом весовым методом вычеслить его площу. Так делают......

Отправлено: 11:26, 02-05-2004

 


Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


aldehyde врят ли есть что-то готовое, т.к. для начала надо данный образ распознать, а потом уж вычислять его площадь.

Отправлено: 11:59, 02-05-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

aldehyde


Сообщения: n/a

Профиль | Цитировать


говорят Автокадом можно.....

Отправлено: 21:38, 02-05-2004 | #3


Аватара для bgg0408

Модер Железа


Сообщения: 1557
Благодарности: 3

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Что то вроде как отрисовать предмет на листе бумаги а потом весовым методом вычеслить его площу. Так делают...
Можно алгоритм триангуляции использовать. Т.е. разобьем нашу фигуру(уже отсканированную и переведенную в точки) на треугольнички. Координаты всех вершин нам алгоритм найдет. Ну, и посчитаем площадь каждого, а потом суммируем. Пока ничего более умного в голову не приходит.

[s]Исправлено: bgg0408, 23:16 2-05-2004[/s]

-------
FreeBSD - forever


Отправлено: 23:14, 02-05-2004 | #4

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:21, 12-05-2004 | #5


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата aldehyde:
говорят Автокадом можно...
Рассчитать площадь фигуры по её координатам очень легко (Вы даже удивитесь, насколько легко). И Автокад всего лишь использует простейший алгоритм (даже при расчёте площадей фигур, образованных сложными сплайнами). А вот определить эти координаты на отсканированном изображении - это я не умею...
Вообще к задачам о распознавании образов у меня аллергия

Отправлено: 14:22, 12-05-2004 | #6


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Делал такое))))
давно, правда исходника может и не найду.
Главное, чтоб область, которую просчитать надо замкнутая была....
А еще надо знать реальный размер документа, который сканировался (рамки каки-е нибудь) или коэф. увеличения при сканировании и/или dpi при сканировании. Через этот dpi, и к-во пикселей внутри области можно узнать площадь исходника.... Там надо выщитать сколько пикселей приходиться на 1 см.квю (допустим) с учетом dpi... Задача поиска этого коэф отчень занимательная (я над ней часов 7 голову ломал). Может это и не лучший способ, но зато работает!

P.S. Сканировать исх. надо черно-белым, или переводить его в таковой, затем залить нужную область други цветом... и посчитать количество допустим синих пикселей...

-------
Боюсь не дожть мне до светлого дня,
Когда наконец-то не станет меня!
:))))))]


Отправлено: 12:15, 20-05-2004 | #7


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


IMHO, можно делать так -переводишь изображение в битмап-формат. Вводишь критерий принадлежности точки к фигуре по цвету. -дальше два вложенных цикла по строкам -столбцам с суммированием точек фигуры. конечную сумму множим на масштаб.
hasherfrog А кто сказал, что критерий будет прост. Сложность будет
совсем большой когда фигура может имет как дырки, так и совпадающие с  фоном цвета. Тогда - только оконтуривание с последующей заливкой и см. выше.

[s]Исправлено: basileus, 11:26 21-05-2004[/s]

Отправлено: 16:47, 20-05-2004 | #8

aldehyde


Сообщения: n/a

Профиль | Цитировать


Ребята, я очень Вам благодарен, но из меня програмист никакой если можна  исходники или подробней а то... Сори, бестолочь

Отправлено: 18:08, 20-05-2004 | #9


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


basileus
Внутренняя часть области может оказаться неподходящей по цвету. Отчасти про это сказал ParsVita

Отправлено: 09:20, 21-05-2004 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Площадь отсканированого....

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] подсчитать площадь произвольной фигуры Surround Хочу все знать 8 13-11-2008 10:34




 
Переход