1

R で読み取った画像から取得した RGB 値の解釈に問題があります。

RGB カラー範囲が 0 ~ 255 の場合、取得する配列は 0 ~ 1 の値を表示します。このようなスクリプトを調整して、0〜255の範囲に変換しようとしましたが、

picturemax <- max(picture)
picturemin <- min(picture)
p.picture <- as.numeric(picture)
if (picturemax > 255 || picturemin < 0) 
p.picture <- (picture - picturemin)/(picturemax - picturemin)
p.picture

https://stat.ethz.ch/pipermail/r-help/2003-January/029098.htmlから取得し ました スクリプトの値を 0-1 から 0-255 に変更しただけですが、配列はまだ 0-1 を示しています価値観が違うだけ。

画像ファイルも非常に大きく、配列が R コンソールに収まりません。RGBデータをExcelシートまたはテキストファイルとして取得したいので、何をすべきか、その問題にどのように対処すればよいかわかりません。

私の質問が基本的すぎることをお詫びしますが、私が得ることができるすべての助けに満足しています. 助言がありますか?

乾杯、マリア

4

1 に答える 1

1

値を (0,1) から (0,255) に変換したい場合は、単に 255 を掛けてみませんか?

行列をスプレッドシートまたは別のアプリケーションで読み取るテキスト ファイルとしてエクスポートするには、write.table 関数を確認する必要があります。しかし、データが大きすぎてコンソールに収まらない場合は、Excel または同等のもので開くことが非常に役立つとは思えません。

于 2013-02-08T13:46:37.343 に答える