Графика. Алгоритмы...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Графика. Алгоритмы...

Сообщение Urvin » 11.08.2004 (Ср) 13:48

Проблем много, решил поделиться...

Первая:
У меня есть некоторая картинка, состоящая, допустим, из четырех цветов, в тексте отобразим ее так:
1 1 3 3 3
1 1 1 3 3
2 4 1 3 3
2 2 2 4 4
2 2 4 4 4

Мысленно поделим на цветовые зоны. Мысленно это получается без проблем...
Моя задача в том, чтобы нарисовать эту картинку масштабом побольше, допустим раз в 16 больше (тоже пока без проблем), и в каждой зоне один (!) раз пометить (напечатать) индекс цвета зоны.

Принимаем, что 1 - черный, 2 - красный, 3 - зеленый, 4 синий. Под значком 0 будет изображаться клетка, залитая цветом, под цифрой 1-4 - индекс. Увеличенная картинка должна быть похожа на это:
1 0 3 0 0
0 0 0 0 0
2 4 0 0 0
0 0 0 4 0
0 0 0 0 0

Мой предел мечтаний - еще и обозначить границы зон...

Вторая:
Никто не подкинет примерчик квантизации изображений (Quantization) - OcTree или Median Cut?
Не так страшен русский танк, как его пьяный экипаж

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.08.2004 (Ср) 17:43

Ммм?
Вложения
Zones.zip
(1.25 Кб) Скачиваний: 35

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.08.2004 (Ср) 18:14

А вот ещё с границами:

Люди, а как убивать аттачи, когда они больше не нужны? Обычно в профиле есть ссылка на них все, а у меня чего-то нету :-(
Вложения
Zones.zip
(1.46 Кб) Скачиваний: 44

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.08.2004 (Ср) 18:27

Ну, такому человеку сказать rtfm - это большое удовольствие :razz:
RTFM!!!

:razz:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 12.08.2004 (Чт) 13:50

Спасиб! Сейчас гляну!
Не так страшен русский танк, как его пьяный экипаж

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Графика. Алгоритмы...

Сообщение tyomitch » 12.08.2004 (Чт) 14:25

Urvin писал(а):Никто не подкинет примерчик квантизации изображений (Quantization) - OcTree или Median Cut?

Octree: статья (http://vbaccelerator.com/home/VB/Code/v ... rticle.asp), пример (http://www.vbaccelerator.com/home/VB/Co ... te_cls.asp)

Те статью и пример я не читал ;-), но прочитал описание алгоритма, и перевёл на VB C++-программу Sjaak Priester.

Готовых примеров Median Cut на VB не нашёл, написал свой. Программа получилась тормозная, но зато понятная (мне). Будут в отношении исходников вопросы - спрашивай, отвечу.
Вложения
Quant.zip
(31.08 Кб) Скачиваний: 87

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.08.2004 (Пт) 11:04

:arrow:

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 13.08.2004 (Пт) 12:29

:salut: Можешь считать меня своим рабом!

Пытался изобрести свой велосипед...Причем основная трудность пришла тогда, когда картинка была из оттенков одного цвета, но где-нибудь затаилась одна точка совершенно другого. Походил по разным форумам, а там все ругаются этими страшными словами...

СПАСИБ! СПАСИБ! СПАСИБ!

8)
Не так страшен русский танк, как его пьяный экипаж


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

    TopList