Вниз
Скачать: CL | DM;

Как найти площадь фигуры произвольной формы   Найти похожие ветки 

← →
zoltan ©   (2006-05-02 12:09) [0]

Необходимо найти площадь нарисованной фигуры, можно ли находить ее с помощью средств канвы?


← →
Думкин ©   (2006-05-02 12:21) [1]

Задача требует более четкой формализации. Без этого - не понятно о чем речь.


← →
Jeer ©   (2006-05-02 12:55) [2]

Можно.
- Метод Монте-Карло (разновидность - заливка и скан)


← →
zoltan ©   (2006-05-02 15:20) [3]

Вообщем, есть область в которую загружается картинка, нужно обвести эту картинку и получить площадь обведенного


← →
Jeer ©   (2006-05-02 17:56) [4]

zoltan ©   (02.05.06 15:20) [3]

Опять сам с собой ?

Что за область в которую загружается какая картинка и кому нужно "обвести" ее ?


← →
programania ©   (2006-05-02 21:38) [5]

число пикселов с цветом картинки в этом месте * на площадь пиксела


← →
zoltan ©   (2006-05-03 09:01) [6]

В Image грузим отсканированную купюру (порванную), уцелевшую часть нужно выделить, обвести пеном или закрасить брашем, и относительно площади Image нужно найти процентное соотношение, если купюра занимает более 50 процентов, то ее можно восстанновить, нужна точность


← →
Jeer ©   (2006-05-03 09:47) [7]

programania ©   (02.05.06 21:38) [5]


> на площадь пиксела


Веселишь ?

zoltan ©   (03.05.06 09:01) [6]

Трудно посчитать процент закрашенных ?


← →
DevilDevil ©   (2006-05-03 10:14) [8]

закрашиваешь уцелевшую часть брашем, цветом, который кроме этой области ни где не встречается. Назовём его 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));
...


← →
Думкин ©   (2006-05-03 10:19) [9]

> DevilDevil ©   (03.05.06 10:14) [8]

Здесь все были в ожидании, когда же появится столь непродуктивный код.
задача не озвучена - а ее уже решают. :(


← →
DevilDevil ©   (2006-05-03 13:59) [10]

Думкин ©   (03.05.06 10:19) [9]
?
помоему, всё понятно


← →
programania ©   (2006-05-03 19:45) [11]

>В Image грузим отсканированную купюру (порванную), уцелевшую часть нужно выделить, обвести пеном или закрасить брашем,

тогда и обводить и закрашивать ничего не надо
перед сканированием накрываем купюру бумажкой известной площади
и цветом отличном от купюры и далее как [8] но со scanLine
и сравнением суммы abs разниц 3-ех цветов с порогом
или даже без бумажки если крышка сканера сильно отличается цветом
или даже без крышки если на купюре нет чистого черного



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
9-1140196538
VolanD666
2006-02-17 20:15
2006.12.17
Косячит алгоритм?


2-1164789915
Sergg
2006-11-29 11:45
2006.12.17
Удаление всех файлов в папке


15-1164392721
antonn
2006-11-24 21:25
2006.12.17
Протестируйте, пожалуйста, скрипт


4-1155197722
ph0sgen
2006-08-10 12:15
2006.12.17
проблема с ReadFile


15-1163315217
SergP
2006-11-12 10:06
2006.12.17
ICQ-сервер. Где взять?




   Наверх