![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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 |