画像の上部の一部と画像の下部の一部を選択し、上部の下を連結して1つの画像を生成しようとしています。R連結画像
私はEBImageを実験していて、上と下をうまくキャプチャしていますが、それらをまとめることはできません。
以下はいくつかのテストコードである:一つは一方とそれだけ合成画像の部分を選択することが実際に可能である同じ画像の部分をマージしたい場合などに設けられた特別な場合
library("EBImage")
display(imgcol)
dims <- dim(imgcol)
dims
# top
range <- c(1:round(.185*dims[2]))
image.top <- imgcol[round(dims[1]*.25):round(dims[1]*.75),range,]
display(image.top)
dim(image.top)
#bottom
range <- (dims[2]-round(.185*dims[2])):dims[2]
image.bot <- imgcol[round(dims[1]*.25):round(dims[1]*.75),range,]
display(image.bot)
dim(image.bot)
# How do I concatenate images?
# The following creates a large numeric, not a large image
test <- c(image.top,image.bot)
サンプル画像をサンプルに読み込んで、誰でも再現できるようにしてください。 'f < - system.file(" images "、" sample-color.png "、package =" EBImage "); imgcol < - readImage(f) '(改行で'; ''を置き換えます)。 'xran < - round(dims [1] *。25):round(dims [1] *。75)また、配列インデックスでX範囲を抽出する式を繰り返さないようにすることで、コードの可読性を向上させることもできます。 ); yran < - 1:round(.185 * dims [2]); image.top < - imgcol [xran、yran、] '。 – aoles