Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: Конвертор...подскажите плиз.

  1. #1
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Конвертор...подскажите плиз.

    вобщем вот. ниже привожу результаты работы над палитрой у профи пятёрки. сразу поясняю. на картинках есть куча атрибутных артефактов. это изза ошибок в пц конверторе. а теперь суть проблемы:
    задался целью наваять конвертор картиок с пц на профи с применением профинской палитры. палитра 256 цветов. представлена в виде GGGRRRBB.
    в качестве формата хранения выбрал родной цпмный файл grf.
    только немного поменял заголовок.
    значит вот, каких то алгоритмов я незнал. поиск по инету ничего конкретного не дал. но я немгого пообщался с lcd (автор retro-x и bmp2scr exp). кое какие наработки он рассказал. но дело в том, что его прога retro-x менее точна в конвертировании, чем bmp2scr exp. последняя есть в сорцах под purebasic.
    как я делал. я брал значение пикселя - 24бит. разложил его на компоненты ргб. потом, взяв только старшие биты каждой компоненты, перевёл в итоге этот пиксель в 8ми битный вид. таким образом вся картинка получалась уже не 24бита, а 8 бит. далее, а составил некоторого рода гистограму. т.е. я пробежался по картинке и выявил самые распространённые цвете. получилось сверху вниз - сверху самый частый, потом менее частый, потом ещё менее частый и т.д. все 256 цветов имеют свою частоту. я брал 16 самых самых из них, снова раскладывал на ргб и применял калькулятор пифагора для ввыявления ближайшей разницы между этими 16ю и всеми остальными цветами. получив уже новые 16 значений, запомнил их. далее я снова пробегаю по картинке, только на этот раз по каждым 8 точкам.
    беру первые 8 точек. так же выявляю самые частые из них, тольк на этот раз два самых частых цвета. ну и потом уже сравниваю и создаю атрибуты и точки для экранной области.
    как я уже говрил, каких то юлолее мене точных и нормальных алгоритов я незнаю потому не знаю уже где искать в проге косяки. артефакты лечатся но нада править прогу. основные проблемы две - несовсем верно выбирается цвет и несколько неверно создаётся вероятно байт пикселей.
    для просмотра на профи наваял мелкую програмку под профидос. на эмулях кстате не работает!
    так вот вопрос, может ктото подсказть, помоч в деле конвертирования?

    з.ы. за качество сорри - экранка с сотового..
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	111.jpg 
Просмотров:	318 
Размер:	33.1 Кб 
ID:	13550   Нажмите на изображение для увеличения. 

Название:	222.jpg 
Просмотров:	300 
Размер:	51.7 Кб 
ID:	13551   Нажмите на изображение для увеличения. 

Название:	333.jpg 
Просмотров:	318 
Размер:	62.6 Кб 
ID:	13552   Нажмите на изображение для увеличения. 

Название:	444.jpg 
Просмотров:	314 
Размер:	40.5 Кб 
ID:	13553  
    Последний раз редактировалось Sayman; 05.10.2009 в 12:05. Причина: сорри, неверный формат палитры! исправил.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    880
    Благодарностей: 470
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу нормальных алгоритмов - рекомендую почитать следующую статью:

    http://en.wikipedia.org/wiki/Dither

    В частности, Floyd-Steinberg dithering, для черно-белых картинок. Возможно, концепцию можно развить далее в направлении генерации атрибутов.

  4. #3
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мне бы для начала без дизера...так сказать solid чтобы был пока.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  5. #4
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Название:	111.jpg 
Просмотров:	195 
Размер:	44.9 Кб 
ID:	13595   Нажмите на изображение для увеличения. 

Название:	222.jpg 
Просмотров:	237 
Размер:	44.5 Кб 
ID:	13596   Нажмите на изображение для увеличения. 

Название:	333.jpg 
Просмотров:	220 
Размер:	56.0 Кб 
ID:	13597   Нажмите на изображение для увеличения. 

Название:	444.jpg 
Просмотров:	198 
Размер:	54.3 Кб 
ID:	13598   Нажмите на изображение для увеличения. 

Название:	555.jpg 
Просмотров:	201 
Размер:	45.7 Кб 
ID:	13599  

    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  6. #5
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,234
    Благодарностей: 715
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman, что-то цвета какие-то не кашерные... или это фотик так испоганил? просто флаг америкосов у тебя зеленый, а должен быть красный, у тебя компоненты Р и Г не перепутаны?

  7. #6
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    или это фотик так испоганил? просто флаг америкосов у тебя зеленый
    дадада...тут и фотик кривой (сотовый, что ж теперь поделать) и где то есть ещё ошибка в выборе палитры. но цвета не перепутаны.хотя щас вот сижу исчу эту ошибку...попробую поменять местами компоненты.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  8. #7
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, компоненты малость попутал...
    вот уже лучше и фотик другой..
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	111.jpg 
Просмотров:	228 
Размер:	57.3 Кб 
ID:	13601   Нажмите на изображение для увеличения. 

Название:	222.jpg 
Просмотров:	220 
Размер:	46.4 Кб 
ID:	13602   Нажмите на изображение для увеличения. 

Название:	333.jpg 
Просмотров:	209 
Размер:	40.4 Кб 
ID:	13603   Нажмите на изображение для увеличения. 

Название:	444.jpg 
Просмотров:	201 
Размер:	46.1 Кб 
ID:	13604   Нажмите на изображение для увеличения. 

Название:	555.jpg 
Просмотров:	202 
Размер:	30.8 Кб 
ID:	13605  

    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  9. #8
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,234
    Благодарностей: 715
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уже ближе к истине, а то были инопланетяне с лицами, как будто с бодуна

  10. #9
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а вот ещё пример картинки с профи, только не мой пример, а из буржуйской - Retro-X. только почему то она делает картинки 512*480...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	123.jpg 
Просмотров:	214 
Размер:	39.1 Кб 
ID:	13614  
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Конвертор в midi..
    от key-jee в разделе Музыка
    Ответов: 60
    Последнее: 15.11.2013, 02:35
  2. конвертор сорцов
    от Sayman в разделе Софт
    Ответов: 3
    Последнее: 27.09.2009, 08:20
  3. Помогите найти конвертор TAP => Z80 или SNA
    от Garik в разделе Утилиты
    Ответов: 13
    Последнее: 12.05.2008, 18:05
  4. Ответов: 16
    Последнее: 21.04.2007, 15:22
  5. Конвертор Basic
    от deny в разделе Софт
    Ответов: 3
    Последнее: 12.01.2006, 02:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •