Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java и теор. вер] Случайное число из интервала


Автор: Weman 21.2.2010, 15:51
Здравствуйте! 
Столкнулся с такой задачкой: нужно обработать специальным образом каждый пиксель на картинке. Сам процесс обработки я смогу сделать, но надо реализовать доступ к очередному пикселю так, чтобы их обработка происходила не последовательно (от первого пикселя до последнего), а вызывался случайный пиксель из диапазона пикселей.

Приведу пример для наглядности: есть изображение размером, например, 10х20 pixel, то есть всего 200 пикселей.
Получаем интервал от 0 до 199 пикселя.
Далее надо обращаться к каждому пикселю, но не способом - сначала 0, потом 1, потом 2, .... и т.д. до 199.
А надо, например, может быть, как-нибудь через функцию random - например сначала 44 пиксель, потом 190, потом 32, и т.д. Чтобы пиксель выбирался случайным образом из допустимого интервала. Еще надо учесть условие, чтобы пиксели повторно не вызывались, т.е. чтобы не было повторений!

Пишу программу на Java ME (для мобильного телефона).
Подскажите, у кого какие есть мысли по этому вопросу! Спасибо!

Автор: Weman 21.2.2010, 23:23
UP!

Автор: GrafCharodey 22.2.2010, 16:14
Weman, Можно написать дополнительный метод, в котором будет например использоваться тот же рандомайз, заводится дополнительный список, в него будут заноситься пиксели уже обработанные. ПРоверка условия после нового генерированного пикселя: "Использовался ранее?". Я так это себе представляю, почитай про функцию randomize, возможно она не будет выдавать повторных чисел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)