2
我想選擇圖像頂部的一部分和圖像底部的一部分,然後連接底部的頂部以產生一個圖像。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)'(用換行符替換';')。 您還可以通過避免重複提取數組索引中的X範圍的公式來提高代碼的可讀性: 'xran < - round(dims [1] *。25):round(dims [1] *。75 ); yran < - 1:round(.185 * dims [2]); image.top < - imgcol [xran,yran,]'。 – aoles