![]() |
|
Модераторы: Poseidon |
![]()
|
|
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
метод логистической параболы
Это сообщение отредактировал(а) val88 - 2.4.2012, 09:10 |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 11 Всего: 135 |
Т.е. ты предлагаешь - найти эту книгу в интернете - найти в ней эту параболу - разобраться, что это за функция, как с ней работать, как с её помощью шифровать изображения - написать на её основе функцию шифрования на Си++ так? давай ка первые три пункта ты возьмешь на себя ... -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Извините,пожалуйста( Это сообщение отредактировал(а) val88 - 2.4.2012, 09:11 |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 11 Всего: 135 |
правильно ли я понимаю, что формула выглядит так
если да, то формула какая-то странная... при x[ 0 ] равном 0,5 x[ 1 ] равно 1 и все последующие равны 0 при x[ 0 ] равном 0,25 x[ 1 ] равно 0,75 и все последующие равны 0,75 при x[ 0 ] равном 100 через 5 итераций получаем 165-ю степень, а далее - переполнение... вот. можешь убедиться http://liveworkspace.org/code/0212fb6dcb20...e5bdd223ece7949 если же будет правильная формула - задание простое... -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Может я как то не правильно сформулировала.. Это сообщение отредактировал(а) val88 - 2.4.2012, 09:11 |
|||
|
||||
| val88 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
X0=0,34 и r=1 1 итерация x[1]=4 * 1 * 0,34 * ( 1 - 0,34 )=0,8976 2 итерация х[2]=4 * 1 *0,8976 * ( 1 - 0,8976)=0,36765696 3 итерация х[3]=4 * 1 *0,36765696 * ( 1 - 0,36765696)=0,92994128 |
||||
|
|||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 11 Всего: 135 |
да. с 0,34 получается нормальный ряд... ну... допустим.
тогда такой вопрос: 1. В твоём случае все b[ i ] будут равны 0. Это - нормально ? 2. Предлагаю не повторять в программе эти махинации с десятичной дробью и битами, а просто считать биты очередного полученного числа битами гаммы шифрования. если со вторым согласна, то функция шифрования (она же дешифрования) будет выглядеть так
http://liveworkspace.org/code/6c53057b5ef8...5faddf7e91b4732 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Не совсем поняла фразу, не могли бы вы объяснить подробнее,пожалуйста! |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 11 Всего: 135 |
здесь float'овское число считается целым. смотри, float'овские числа в памяти компьютера записываются следующим образом:
целое же число типа unsigned int записывается просто позиционным двоичным кодом. Т.к. разрядность у float и у unsigned int одинаковая (32 бита), то биты float'овского числа можно просто переложить один в один в биты целого числа. В указанной строчке именно это и делается -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Спасибо большое, я думаю так пойдет,главное чтоб работало)))
а подскажите еще, пожалуйста, теперь чтоб нам изменить биты изображения,надо как то побайтово считывать jpeg файл? или как то по другому?
мне говорили надо гамму пикселя изменять,к ней прибавлять значения,а как до этой информации добраться,подскажите, пожалуйста? |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 11 Всего: 135 |
Для чтения и "разворачивания" файла JPEG в набор пикселей лучше воспользоваться готовым решением. Например libjpeg
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| val88 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
спасибо
Это сообщение отредактировал(а) val88 - 2.4.2012, 09:12 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |