|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.05.2015, 13:07 | #11 | |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
Цитата:
Есть код, но он считает пиксели с картинки я полагаю. Код:
Последний раз редактировалось OTGB; 06.05.2015 в 13:19. |
|
06.05.2015, 13:21 | #12 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Кто вам мешает загрузить вашу картинку в image1? только уно момента.
предложил бы перевести картинку в gray как это сделать думаю гугл вам поможет. - для чего это нужно чтобы не городить сравнение с диапазонами цветов, понимаете? тобишь вам нужно найти белый пиксель как? сравнить Код:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 06.05.2015 в 13:26. |
06.05.2015, 13:29 | #13 |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
Вот я вставил картинку и как на изображении показано просто чёрный квадрат показывает.Проблема решается если opendialog поставить не bmp формат (картинка в этом формате) а jpg. но тогда показывается ошибка в этой строке.
Код HTML:
if Image1.Picture.Bitmap<>nil then Button2.Enabled:=true else Button2.Enabled:=false; |
06.05.2015, 13:37 | #14 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Бросил дельфи давно, думаю это вам поможет - http://delphiworld.narod.ru/_graphic_.html сидеть разбираться в дельфи для меня это значит гуглить. полагаю это вы сможете сделать сами, причем вопрос этот вставал и не раз в том числе и на этом форуме. ищите
здесь идет по попиксельное сравнение: измените под себя. только для начала сделайте картинку (в фотошопе например) gray и сохраните в bmp Код:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 06.05.2015 в 13:40. |
12.05.2015, 13:24 | #15 |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
Народ скажи те что нужно изменить в коде чтобы выводился только цвет №0 и чтобы это число сразу делилось на 1200?
Код:
Последний раз редактировалось Stilet; 12.05.2015 в 13:27. |
12.05.2015, 13:29 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Убери for i:=0 to 255 do и if colors[i]>0 then
И colors[i] напиши как colors[0] а вообще тогда получается нужно убрать массив colors совсем, заменив его на обычный integer, и проверку писать в цикле, где ScanLine используется.
I'm learning to live...
|
12.05.2015, 13:37 | #17 |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
извините за мою глупость но так будет?
Код:
Последний раз редактировалось OTGB; 12.05.2015 в 13:42. |
12.05.2015, 13:41 | #18 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Скорее так:
Код:
I'm learning to live...
|
12.05.2015, 13:47 | #19 |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
у меня теперь выходит вот такой цвет а до этого было №0 9600.
|
12.05.2015, 13:51 | #20 |
Форумчанин
Регистрация: 06.05.2015
Сообщений: 120
|
выдаёт ошибку
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить, представимо ли число в виде суммы трех квадратов | Draurign | Помощь студентам | 8 | 15.08.2012 19:00 |
Как определить количество цветов в подгружаемом рисунке и наиболее частые цвета | Dezzit | C# (си шарп) | 1 | 04.05.2012 20:12 |
Циклы (разложить число в ряд суммы квадратов) | Horatii | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 08.10.2011 11:57 |
число, как сумма квадратов | Neitrosha | Помощь студентам | 4 | 21.12.2010 19:03 |
число в виде суммы квадратов натуральных чисел | gambuz | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 04.10.2010 11:07 |