|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.07.2011, 22:19 | #1 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Проблема при загрузке на форму прозрачного gif изображения!
При загрузке gif картинки на форму получаеться отображение только чёрного квадрата. Все gif грузяться нормально, за исключением тех, у которых прозрачный фон. Прозрачность заменяеться чёрным цветом, и т.к. картинка у меня состоит из чёрного цвета и прозрачного фона, то всё отображаеться чёрным Получилось октрыть на форме только с помощью компонента из библиотеки Jedi название кажеться JvGifAnimate, но это совсем не то, что мне надо, поскольку мне надо работать с канвой, например в TGif компоненте, что в GifImg в Delphi 2010.
Вариант открыть в фотошопе, сделать белый фон и дальше работать не проходит, т.к. весь процесс должен быть автоматизирован по причине обработки тысячи картинок... Может кто сталкивался с такой проблемой, или просто знает в чём дело. Поиск юзал, не нашёл Спасибо! |
01.07.2011, 22:36 | #2 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Попробуйте вот этот компонент. Отлично поддерживает прозрачность.
На Delphi XE отлично работает, наверное и на Delphi 2010 подойдет. Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
01.07.2011, 23:09 | #3 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Отлично! Спасибо, прозрачность отображаеться как надо. Но с канвой всё равно работать не могу. Например, превратить изображение в двумерный масив 0 и 1, вот так:
Код:
Вот кстати картинка, что бы попробовать: http://www.newrpg.ru/diz/img_dob.php...975&1308868799 Последний раз редактировалось Yazon2006; 01.07.2011 в 23:15. |
01.07.2011, 23:22 | #4 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
А если так :
Код:
Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
01.07.2011, 23:31 | #5 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Нет, ругается, что после Bitmap должно быть ещё что-то. Может есть какой то более изощрённый метод, т.е. не обязательно его в виде текста делать, может как то иначе. В конечном результате мне надо узнать есть ли на рисунке определённый символ путём сравнение с эталоном.
|
01.07.2011, 23:42 | #6 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Вроде так :
Код:
http://www.sql.ru/forum/actualthread...=20&tid=818970 Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
01.07.2011, 23:58 | #7 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Ок, буду дальше разбираться, спасибо за помощь!!!
|
03.07.2011, 02:25 | #8 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Покопался, нашёл, в чём особенность данных картинок. Они в 8 битном формате, в режиме индексированных цветов, при чём в таблице цветов есть чёрный цвет №1, чёрный цвет №2, белый цвет, и прозрачный цвет. Ни единого белого пикселя я не нашёл на картинке, зато с чёрными оказалось приятное обстоятельство, что в конечном итоге, мне удалось получить изображение очищенное от шума и пыли с помощью фотошопа.
Вопрос 1: как это сделать програмно? (изменить таблицу цветов) Вопрос 2: как работать с такими изображениями? (как определить цвет(индекс) пикселя с координатами i,j) В конце концов мне надо определить с некоторой точностью есть ли на изображении эталон. Т.е. распознать символы сравнив с эталоном. |
04.07.2011, 18:08 | #9 |
Пользователь
Регистрация: 03.12.2010
Сообщений: 20
|
Всё, сделал. Если кому интересно:
Код:
Как видим чёрный цвет №3 представлен здесь 2, и дальше легко можно работь с образами чистых цифр. Последний раз редактировалось Yazon2006; 04.07.2011 в 18:32. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при загрузке изображения | asp1k | Общие вопросы Delphi | 3 | 01.02.2011 23:02 |
Проблема при загрузке ПК. | Натулёк | Операционные системы общие вопросы | 2 | 06.09.2010 11:29 |
Ошибка при загрузке изображения | artemavd | Общие вопросы Delphi | 3 | 13.04.2010 16:41 |
ПРоблема при загрузке | Digi | Помощь студентам | 4 | 29.11.2009 15:44 |
Проблема при загрузке ХР | Женя2 | Windows | 7 | 30.08.2009 23:02 |