R システムでの JPEG ファイルの画像処理の例
このページでは,JPEG ファイルの画像処理の例を説明する.
Ubuntu での rimage パッケージのインストール手順
Ubuntu での R の rimage パッケージのインストール手順を説明する.
◆ Ubuntu での実行手順例
ファイルの読み込みには,read.jpeg() 関数を使う.
ここでは,ファイル名 /tmp/fruits.jpg を指定してファイルを読み込みます.
表示には,plot() 関数を使う.
表示用に normalize() 関数を介在させている
表示用に normalize() 関数を介在させている
3x3隣接の範囲で最大の画素値に入れ替える.
3x3隣接の範囲で最小の画素値に入れ替える.
表示用に normalize() 関数を介在させている
表示用に normalize() 関数を介在させている
# パッケージリストの情報を更新
sudo apt update
sudo apt -y install fftw-dev
cd /tmp
wget http://cran.r-project.org/src/contrib/Archive/rimage/rimage_0.5-8.2.tar.gz
sudo R CMD INSTALL rimage_0.5-8.2.tar.gz
JPEG ファイルの読み込み
R
library(rimage)
x <- read.jpeg("/tmp/fruits.jpg")
plot(x)
グレースケール化
plot( rgb2grey(x) )
ヒストグラムの平坦化
plot(equalize(x))
ローパスフィルタ
plot( normalize( lowpass(x, radius=40) ) )
ハイパスフィルタ
plot( normalize( highpass(x, radius=40) ) )
平均値フィルタ
plot( meanImg( rgb2grey(x) ) )
最大値フィルタ
plot( maxImg( rgb2grey(x) ) )
最小値フィルタ
plot( minImg( rgb2grey(x) ) )
ラプラシアン・フィルタ
plot( normalize( laplacian( x ) ) )
ソーベル (sobel)・フィルタ
plot( normalize( sobel( x ) ) )