![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как найти площадь фигуры произвольной формы
zoltan © (2006-05-02 12:09:00)Необходимо найти площадь нарисованной фигуры, можно ли находить ее с помощью средств канвы?
programania (2006-05-03 19:45:00) [1]>В Image грузим отсканированную купюру (порванную), уцелевшую часть нужно выделить, обвести пеном или закрасить брашем,
тогда и обводить и закрашивать ничего не надо
перед сканированием накрываем купюру бумажкой известной площади
и цветом отличном от купюры и далее как [8] но со scanLine
и сравнением суммы abs разниц 3-ех цветов с порогом
или даже без бумажки если крышка сканера сильно отличается цветом
или даже без крышки если на купюре нет чистого черного
DevilDevil (2006-05-03 13:59:00) [2]Думкин © (03.05.06 10:19) [9]
?
помоему, всё понятно
Думкин (2006-05-03 10:19:00) [3]> DevilDevil © (03.05.06 10:14) [8]
Здесь все были в ожидании, когда же появится столь непродуктивный код.
задача не озвучена - а ее уже решают. :(
DevilDevil (2006-05-03 10:14:00) [4]закрашиваешь уцелевшую часть брашем, цветом, который кроме этой области ни где не встречается. Назовём его
COLOR
var
i, j, count : integer;
persents : integer; // процентное соотношение
COLOR : TColor; // тот самый цвет, сам присвоишь значение
begin
...
count := 0;
for i := 0 to Image.Width - 1 do
for j := 0 to Image.Height - 1 do
if Image.Canvas.Pixels[i, j] = COLOR
then count := count + 1;
persents := round( count*100 / (Image.Width*Image.Height));
...
Jeer (2006-05-03 09:47:00) [5]programania © (02.05.06 21:38) [5]
> на площадь пиксела
Веселишь ?
zoltan © (03.05.06 09:01) [6]
Трудно посчитать процент закрашенных ?
zoltan (2006-05-03 09:01:00) [6]В Image грузим отсканированную купюру (порванную), уцелевшую часть нужно выделить, обвести пеном или закрасить брашем, и относительно площади Image нужно найти процентное соотношение, если купюра занимает более 50 процентов, то ее можно восстанновить, нужна точность
programania (2006-05-02 21:38:00) [7]число пикселов с цветом картинки в этом месте * на площадь пиксела
Jeer (2006-05-02 17:56:00) [8]zoltan © (02.05.06 15:20) [3]
Опять сам с собой ?
Что за область в которую загружается какая картинка и кому нужно "обвести" ее ?
zoltan (2006-05-02 15:20:00) [9]Вообщем, есть область в которую загружается картинка, нужно обвести эту картинку и получить площадь обведенного
Jeer (2006-05-02 12:55:00) [10]Можно.
- Метод Монте-Карло (разновидность - заливка и скан)
Думкин (2006-05-02 12:21:00) [11]Задача требует более четкой формализации. Без этого - не понятно о чем речь.