|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2012, 22:05 | #1 |
Новичок
Джуниор
Регистрация: 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
генератор случайных чисел | 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 |