imcropでのエラー
    1 view (last 30 days)
  
       Show older comments
    
 エラー: 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 Comments
Accepted Answer
  Atsushi Ueno
      
 on 28 Jul 2021
        
      Edited: Atsushi Ueno
      
 on 29 Jul 2021
  
      変数名からの憶測ですが、imcrop関数に画像データを入力せずファイル名を入力しているからだと思います。
Imgfilename = 'test.png';
% Imgdata = imread(Imgfilename);
% ImgfilenameX = imcrop(Imgdata,[1 1 768 768]); % このように修正すべきです
ImgfilenameX = imcrop(Imgfilename,[1 1 768 768]);
3 Comments
More Answers (0)
See Also
Categories
				Find more on イメージ算術 in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
