Cut a .JPG image

1 回表示 (過去 30 日間)
Riccardo Rossi
Riccardo Rossi 2019 年 2 月 19 日
編集済み: KSSV 2019 年 2 月 19 日
Hi everybody,
i would like to cut a .JPG image. To do this i used that script but it does not run:
X=imread('C:\Users\Utente\Desktop\DSC_0183.JPG');
[columns,rows,colors]=size(X);
X2 = imcrop(X,[400, 1, rows-400, columns]);
imshow(X2)
With X=my image and X2=new image
and 400, 1=coordinates of the upper left corner of the specified rectangle
and rows-400, columns= coordinates of the bottom right corner of the specified rectangle.
In particular the image (X2) is correctly cut to the left but not to the right. How can i resolve it?
Thank you!!

回答 (1 件)

KSSV
KSSV 2019 年 2 月 19 日
Select your region manually.
X=imread('C:\Users\Utente\Desktop\DSC_0183.JPG');
[columns,rows,colors]=size(X);
X2 = imcrop(X);
imshow(X2)
  4 件のコメント
Riccardo Rossi
Riccardo Rossi 2019 年 2 月 19 日
I cut it manually and the X,Y rectangle coordinates are:
400, 1 (upper left corner);
2592, 1 (upper right corner);
400,2000 (bottom left corner);
2592, 2000 (bottom right corner)
How can i write the script to do this automatically?
KSSV
KSSV 2019 年 2 月 19 日
編集済み: KSSV 2019 年 2 月 19 日
X=imread('C:\Users\Utente\Desktop\DSC_0183.JPG');
[columns,rows,colors]=size(X);
[X2,R] = imcrop(X);
imshow(X2)
X3 = imcrop(X,R);
imshow(X3)

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

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by