R 2DData - eiichiromomma/CVMLAB GitHub Wiki

(R) 分布データ

他のプログラムで画像から取得したデータの表示

元データ

OpenCVなどで画像から小さいROIを使って特徴値をマトリクス状に得る場合、

 1-x-Xend
 |
 y
 |
Yend

のような並びのcsvを作る事が多い。

dat<-read.csv("test.csv",header=F)
dat2<-as.matrix(dat)

のようにRにそのまま読ませると、縦横が入れ替わったデータになるのでlatticeのlevelplotやimageで表示した時に画像と対応しずらい。

プロット時に左上が原点になる小細工

t(dat2)[,nrow(dat2):1]

としてプロットすると転置してrowを逆転させられて、画像と対応する見た目になる。

levelplot(t(dat2)[,nrow(dat2):1],contour=T,labels=F)

のような感じ。