0
私は大きなtiffファイル(2.19gb)を持っています。 imread fuction matlabを使用しているときに "要求された47937x51599x4(9.2GB)..."
私の質問はどうすればこのような大きな画像ファイルを読み込んで計算できますか?matlabで大きな画像のためにimreadを使用するには?
私は大きなtiffファイル(2.19gb)を持っています。 imread fuction matlabを使用しているときに "要求された47937x51599x4(9.2GB)..."
私の質問はどうすればこのような大きな画像ファイルを読み込んで計算できますか?matlabで大きな画像のためにimreadを使用するには?
それは* .TIFF画像であれば、あなたがイメージの一部を読むことができます:あなたが読むことができるfread` `使用してあなたは、生のバイナリ形式にTIFFファイルを変換することができ
im=imread('img.tif','PixelRegion',{[1 100],[1 100]});
Ozcan 。私はそれをループして、私の大きなデータを処理しようとします。私はそれがうまくいきたい –
とMathWorks社のMATLABでファイルを部分的に処理し、部分的にファイルを処理する。 – rahnema1
そのためには、画像のすべてを読む必要があると思います。 –
Ozcanの回答にあるように、 'PixelRegion'オプションで' imread'を使うことができます。動作しない場合、大きな画像ファイルを変換するユーティリティがあります。https://gis.stackexchange.com/questions/112162/converting-tif-file-into-headerless-flat-binary-file – rahnema1