image resampling to modify mesh
3 ビュー (過去 30 日間)
古いコメントを表示
hello,
I would like some advice on this: I have an image characterized by a rectangular mesh and I would like to convert it to a square mesh by resampling.
Thanks for your suggestions
2 件のコメント
DGM
2022 年 12 月 17 日
編集済み: DGM
2022 年 12 月 17 日
That's awfully vague. An example of the expected inputs and outputs would help. Otherwise, all I can suggest is imresize().
% a "rectangular mesh"
sz = [101 301];
A = zeros(sz);
A(:,1:20:sz(2)) = 1;
A(1:10:sz(1),:) = 1;
% show it
% the cells are rectangular, so is the image.
imshow(A)
% resize it
B = imresize(A,sz.*[2 1],'nearest');
% show it
% the cells are square, but the image is rectangular
imshow(B)
% resize it
C = imresize(A,sz(2).*[1 1],'nearest');
% show it
% the image is square, but the cells are rectangular
imshow(C)
回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!