grouping the pixel pairs

I have the code for grouping the pair of pixel. The code executed correctly. Please help me to reverse the same to get the original pixel matrix of the image
%grouping the pixel pairs
img=imread('cameraman.tif');
[rows,cols]=size(img);
[x,y]=ndgrid(1:rows,1:2:cols);
ind=sub2ind(size(img),x,y);
ind_shift=sub2ind(size(img),x,y+1);
pixels1=img(ind);
pixels2=img(ind_shift);
pixels=[pixels1(:) pixels2(:)];
[row1,cols1]=size(pixels);

回答 (1 件)

Image Analyst
Image Analyst 2015 年 12 月 30 日

0 投票

The function to reverse sub2ind() is called ind2sub(). Give it a try yourself first.

1 件のコメント

Image Analyst
Image Analyst 2015 年 12 月 30 日
By the way, attached is an example where I scramble an image matrix, in case you might be interested.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

タグ

質問済み:

2015 年 12 月 30 日

コメント済み:

2015 年 12 月 30 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by