imcropでのエラー
    1 回表示 (過去 30 日間)
  
       古いコメントを表示
    
 エラー: 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]);をしようとしたらエラーが出ました。
なぜでしょうか?
0 件のコメント
採用された回答
  Atsushi Ueno
      
 2021 年 7 月 28 日
        
      編集済み: Atsushi Ueno
      
 2021 年 7 月 29 日
  
      変数名からの憶測ですが、imcrop関数に画像データを入力せずファイル名を入力しているからだと思います。
Imgfilename = 'test.png';
% Imgdata = imread(Imgfilename);
% ImgfilenameX = imcrop(Imgdata,[1 1 768 768]); % このように修正すべきです
ImgfilenameX = imcrop(Imgfilename,[1 1 768 768]);
3 件のコメント
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で イメージ算術 についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
