User Tag List

Показано с 1 по 10 из 24

Тема: Решение формулы Ordered Dither

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    810
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    77
    Поблагодарили
    59 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    krt17, в каждой следующей матрице в 4 раза больше чисел. Напрашивается не 2 в степени, а 4^(n-1).
    число столбцов/строк 2^n (n=2...), число элементов будет (2^n)*(2^n)=2^(2n)=4^n зачем делить еще на 4 я не очень понял.
    Для случая n=3 число строк/столбцов будет 2^3=8 элементов 4^3=64
    n=4 - 16, 256
    видимо у тебя n немного другое обозначает.

    Внезапно на подобной хрене возможен многомерный детеринг

    add
    так да стоп я что то упустил. Сейчас шлифанем.

    - - - Добавлено - - -

    Все верно Reobne, был прав, я затупил
    правильная формула:

    e(n,x,y)=e(n-1,x div 2,y div 2)+e(1,x mod 2,y mod 2)*4^(n-1)

    e(n,x,y)=e(n-1,x div r,y div r)+e(1,x mod r,y mod r)*r^2(n-1)

    - - - Добавлено - - -

    Ну и до кучи Lua демо
    Код:
    function elem(n,y,x)
    --print (n,y,x)
    if n==1 then return pattern[y+1][x+1]
      else return elem(n-1,math.floor(y/2),math.floor(x/2))+elem(1,y%2,x%2)*4^(n-1)
    end
    
    end
    pattern={{3,1},{0,2}}
    cur=3
    for y=0,2^cur-1 do
      io.write (y.."\t")
    for x=0,2^cur-1 do
      io.write (elem(cur,y,x).."\t")
      end
      io.write ("\n")
      end
    Последний раз редактировалось krt17; 21.03.2016 в 13:19.

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

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

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

Похожие темы

  1. Audio-CD + привод CD-ROM как у-во ввода? Простое решение.
    от ss2user в разделе Внешние накопители
    Ответов: 7
    Последнее: 22.10.2015, 16:51
  2. FDD emulator (готовое решение)
    от selevo в разделе Внешние накопители
    Ответов: 7
    Последнее: 22.07.2015, 07:53
  3. Ответов: 20
    Последнее: 28.04.2012, 10:44
  4. Решение проблемы +/- 12 В для 580 серии.
    от falanger в разделе Разное
    Ответов: 30
    Последнее: 25.12.2010, 20:47
  5. Решение задачи по переводу демы SNG
    от AAA в разделе Разный софт
    Ответов: 2
    Последнее: 04.02.2007, 11:40

Ваши права

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