Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.052 c
15-1164498423
eRoR_rrr
2006-11-26 02:47
2006.12.17
Посоветуйте простенький IRC server под Win


15-1163685268
Calibr
2006-11-16 16:54
2006.12.17
Flash CD-Rom Device


1-1162214256
Acme
2006-10-30 16:17
2006.12.17
Как написать в поле Label нижний индекс


15-1163250575
poganka
2006-11-11 16:09
2006.12.17
ISAPI в Delphi


2-1164212181
Shell
2006-11-22 19:16
2006.12.17
Задача на массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский