imcropでのエラー

1 visualización (últimos 30 días)
akasa
akasa el 28 de Jul. de 2021
Comentada: akasa el 30 de Jul. de 2021
エラー: images.internal.crop.parseInputsOverTwo>checkCData (行 165)
入力イメージが無効です。
エラー: images.internal.crop.parseInputsOverTwo (行 52)
checkCData(a);
エラー: imcrop (行 104)
images.internal.crop.parseInputsOverTwo(varargin{:});
Imgfilenameにpngの1368×768の画像を読み込み、
ImgfilenameX=imcrop(Imgfilename,[1 1 768 768]);をしようとしたらエラーが出ました。
なぜでしょうか?

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 28 de Jul. de 2021
Editada: Atsushi Ueno el 29 de Jul. de 2021
変数名からの憶測ですが、imcrop関数に画像データを入力せずファイル名を入力しているからだと思います。
Imgfilename = 'test.png';
% Imgdata = imread(Imgfilename);
% ImgfilenameX = imcrop(Imgdata,[1 1 768 768]); % このように修正すべきです
ImgfilenameX = imcrop(Imgfilename,[1 1 768 768]);
Error using images.internal.crop.parseInputsOverTwo>checkCData (line 165)
Invalid input image.

Error in images.internal.crop.parseInputsOverTwo (line 52)
checkCData(a);

Error in imcrop (line 104)
images.internal.crop.parseInputsOverTwo(varargin{:});
  3 comentarios
Atsushi Ueno
Atsushi Ueno el 29 de Jul. de 2021
本質問も追加のコメントもそうですが:
エラーに至る経緯・背景を明らかにしないと回答のしようがありません。
akasa
akasa el 30 de Jul. de 2021
ご回答ありがとうございます。
今回は解決しましたので、以後気をつけます。

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!