Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2012, 22:05   #1
MarryAnn
Новичок
Джуниор
 
Аватар для MarryAnn
 
Регистрация: 08.04.2012
Сообщений: 1
Восклицание Фрактальный генератор случайных чисел

Срочно!
Необходимо создать функцию фрактального генератора случайных чисел на JavaScript. Данная функция необходима для создания ключа, который используется при шифровании растрового изображения. Ключ генерируется, но только стандартными методами функции random, а вот как сделать фрактальный генератор - ума не приложу. Буду очень благодарна за ответ.
Срочно!

Это код с использованием обычного random:

function drawkey() {
// Подгоняем размеры картинки под размеры canvas
// *********************************** *****************************
var CV = document.getElementById('Canvas2');
ctx2 = CV.getContext("2d");
var xcvs=ctx2.canvas.width; // РАЗМЕР РАСТРА ПО X
var ycvs=ctx2.canvas.height // РАЗМЕР РАСТРА ПО Y
var srcImg2 = document.getElementById("img");
ctx2.drawImage(srcImg2, 0, 0, xcvs, ycvs);

// Из растра изображения (100x100) извлекаем пиксельные данные
// curRow - номер текущей строки
// maxrRow - номер наибольшей строки
// imgData - матрица растра
// pixels - строка пикселей растра
var curRow = 0, maxRow = xcvs/1; // Часть изображения
var imgData = ctx2.getImageData(0, 0, xcvs, ycvs );
var pixels = imgData.data;
for (i=0; i < maxRow; i++) {
var thisRowBytes = i * xcvs * 4;
for (var j = 0; j < maxRow * 4; j += 4) {
x1=Math.random(); x2=Math.random(); x3=Math.random();
pixels[thisRowBytes + j] = Math.floor(10000*x1) % 256; // red
pixels[thisRowBytes + j + 1] =Math.floor(10000*x2) % 256; // green
pixels[thisRowBytes + j + 2] =Math.floor(10000*x3) % 256; // blue
}
}
ctx2.putImageData(imgData, 0, 0);
}

Последний раз редактировалось MarryAnn; 08.04.2012 в 22:08.
MarryAnn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генератор случайных чисел dearkato Помощь студентам 4 30.10.2011 13:16
Генератор случайных чисел Костян Пират Общие вопросы Delphi 8 23.01.2011 22:08
C++ генератор случайных чисел sir.andrey Помощь студентам 4 03.09.2010 12:22
генератор случайных чисел на С++ ANTI Общие вопросы C/C++ 20 12.04.2009 13:02
Генератор случайных чисел psychopat Общие вопросы Delphi 11 18.02.2009 10:39