【发布时间】:2013-02-01 15:11:35
【问题描述】:
这是我的一个线程中关于图像洗牌的问题的延续。
%# scramble autumn.tif with itself
img1 = imread('autumn.tif');
%# scramble
[dummy,scrambleIdx] = sort(img1(:));
img2 = img1;
img2(:) = img1(scrambleIdx); %# note the (:). If you don't use it, img2 becomes a vector
%# unscramble
[dummy2,unscrambleIdx] = sort(scrambleIdx);
img3 = img2;
img3(:) = img2(unscrambleIdx);
问题 1:sort(X,dim) 函数按升序排列 X 的列。这是否意味着 X 的所有维度?
问题 2:在这段代码中,img2 的列和行是否都打乱了,还是只打乱了列?
【问题讨论】:
标签: image matlab image-processing