美国末日全收集:图象置乱技术

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 12:30:27
谁能帮我写一个将数字图象置乱的程序.简单简单的就行了,最好用C或C++写

我会用matlab写,基本思路是打乱象素的顺序,将其任意排列。
x=imread(filename);
[nRow, nColumn] = size(x);
%将所有象素排成一维数组
y=x(:);
%将该数组的象素打乱
ii=randperm(length(y));
z=y(ii);
%把一维数组变成原图的大小
result = reshape(z, nRow, nColumn);