Форум: "Media";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
ВнизКак найти площадь фигуры произвольной формы Найти похожие ветки
← →
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 вся ветка
Форум: "Media";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c