2015-03-09 3 views
-1

Мне нужно случайное положение перестановки пикселей на одном изображении, но значение пикселя не изменяется. Могу дать мне несколько идей, как я собираюсь решить эту проблему?Случайное расположение пикселя в изображении

+0

ли случайным образом в пределах строк или столбцов или всего изображения? Кроме того, это изображение в градациях серого? – Divakar

+0

Я хочу случайный для всего изображения. изображение используется в оттенках серого @ Дивакар – zaleha

ответ

0

использование randperm

img = imread(...); % read image 
rimg = reshape(img, [], size(img,3)); % arrange as 1D image with x-channels 
n = size(rimg,1); % how many pixels you have 
simg = rimg(randperm(n), :); % shuffle pixels 
simg = reshape(simg, size(img)); % reshape back 
Смежные вопросы