フィルターのクリア

image resampling to modify mesh

3 ビュー (過去 30 日間)
Federico Paolucci
Federico Paolucci 2022 年 12 月 17 日
編集済み: Federico Paolucci 2022 年 12 月 17 日
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
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)
Federico Paolucci
Federico Paolucci 2022 年 12 月 17 日
編集済み: Federico Paolucci 2022 年 12 月 17 日
ok, in particular I'm going to have as input A{i,1}, in which we have a column and a number i (from 1 to 100) of rows. I will therefore have a 100X1 cell, in which each "box" corresponds to a rectangular image, in fact for example the second corresponds to 206x1280, the second 204x1280 and so on. what I should do is convert from pixel to mm and resample the mesh, which characterizes each image, passing x=0.1, y=0.075 to x=0.1,y=0.1 (the mesh is composed by pixels). for this i think to use "griddata".

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by