Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Вниз

Как узнать что рисунок имеет белый фон   Найти похожие ветки 

 
__yur__   (2004-03-23 19:45) [0]

Мастера подскажите,
у меня есть к примеру 10 рисунков (jpg)
несколько из них пустые(просто белый фон)
как мне программно определить их и удалить


 
yur ©   (2004-03-24 18:29) [1]

Мастера помогите плизз
очень надо


 
zeqfreed ©   (2004-03-24 22:01) [2]

Проходишься в цикле... если цвет не белый инкрементируешь переменную (или в true ставишь, если 100% белый надо)... Потом сравниваешь, доаустим > 90% белого => Удаляем...


 
yur ©   (2004-03-24 22:41) [3]

а в коде можно
так наглядней получается:))


 
yur ©   (2004-03-25 15:58) [4]

вот типа прохожу в цикле

with image1.Picture.Bitmap do
for x:=0 to Width do
for y:=0 to Height do
t:=Canvas.Pixels[x,y];
если цвет не белый инкрементируешь переменную (или в true ставишь, если 100% белый надо)... Потом сравниваешь, доаустим > 90% белого => Удаляем...
а как это записать все?????


 
yur ©   (2004-03-25 16:00) [5]

плиз помогите


 
Dmyk   (2004-03-25 21:35) [6]

Просто. Что-то вроде такого:

// ...
var
// ...
 Whites, X, Y: Cardinal;
// ...
begin
// ...
 with image1.Picture.Bitmap do begin
   for X := 0 to Width-1 {!} do
     for Y := 0 to Height-1 {!} do
       if Canvas.Pixels[x,y] = clWhite then
         Inc(Whites);
   if (100 * Whites) / (Width * Height) >= 90 then
     Result := true; //ну или что тебе там надо
 end;
// ...
end;


 
__yur___   (2004-03-26 14:43) [7]

Пасибо большое!!!


 
ИЛЕЙ ©   (2004-04-01 12:19) [8]

if image1.picture.bitmap.canvas.pixel(1,1).color=clwhite then .....................



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

Форум: "Media";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.029 c
1-1085724426
CyberSpy
2004-05-28 10:07
2004.06.13
Child


1-1086101433
Ruslan
2004-06-01 18:50
2004.06.13
Как написать функцию?


1-1085994689
nitro
2004-05-31 13:11
2004.06.13
Как скопировать или "перебросить" данные из Image1 в Image2 ?


3-1085083852
GanibalLector
2004-05-21 00:10
2004.06.13
IBConsole или альтернатива???


4-1083935348
TCrash
2004-05-07 17:09
2004.06.13
Загрузка CPU





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский