私は、matlab に読み込んで、いくつかの処理を適用したい一連の大きな画像を持っています。画像のサイズが大きいため、読み込みに時間がかかり、コンピュータのメモリがすぐにいっぱいになります。
ただし、私が関心があるのは、画像の中央部分、つまり約 100 x 100 ピクセル程度の領域だけです。
画像のそのセクションのみを読み取り、時間とメモリを節約する方法はありますか?
現在私は使用しています:
ROIx = 450:550;
ROIy = 650:750;
image = double( imread( filename ) );
image = image(ROIx, ROIy);
ただし、imread() はイメージ全体をロードするため、時間がかかります。気になる部分だけ読む方法はありますか?
(1つの手順は、各画像を小さなものに切り抜いて再保存することです。しかし、私は画像を切り取らないことを好みます)。
ありがとう、ラボジャンキー