- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
与 matlab 相比,为什么在 R 中使用 EBImage 包加载大图像(~4MB)要慢得多?有没有办法解决?
注意:我很确定 EBImage 在某种程度上是 R 中 imagemagick 的包装器
在 R 中:
system.time(im <- readImage("~/Desktop/image.jpg"))
Elapsed time is 10.935 seconds.
在 Matlab 中:
tic;
im = imread('~/Desktop/image.jpg');
toc;
Elapsed time is 0.555381 seconds.
<小时/>
使用栅格包
system.time(im <- brick('image.jpg'))
需要 0.264 秒
尝试获取值时
system.time(vals <- getValues(im))
需要 8.617 秒所以我回到了第一点,因为我需要提取一个 channel
<小时/>编辑2
我最终使用了jpeg
包,它具有readJPEG
功能,并且比我在那里尝试过的任何东西都表现得更好。
system.time(x<-readJPEG('~/Desktop/image.jpg'))
处理 4mb 图像大约需要 1.431 秒,并返回一个 n x m x 3
矩阵,矩阵的每一层都是一个颜色 channel
最佳答案
我不知道为什么它很慢,但尝试使用raster
代替。您可以使用 image
require( raster )
im <- brick("~/Desktop/image.jpg")
image( im , y = 1 )
# Or for a rgb coloured image...
plotRGB( im , r=1 , g = 2 , b = 3 )
# To extract values of each layer
vals <- getValues( im )
# A quicker way to get the values would be to use the as.matrix method for rasters
vals <- as.matrix( im )
栅格可能会向您发出有关地理配准的警告,但它应该可以工作,而且速度应该非常快。
关于image - 使用 EBImage 缓慢加载 R 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15415358/
任何人都可以解释一下在computeFeatures中使用什么来计算不同的特征吗? 我得到了中所应用的命名约定?计算特征。我不明白 .0.、.a. 和 .Ba. 标签。 例如: > library(E
require("EBImage") 我本质上想在 R 中循环这组命令以生成图像掩码 a <- readImage('BF_Position004_time021.tif') # load rgb i
与 matlab 相比,为什么在 R 中使用 EBImage 包加载大图像(~4MB)要慢得多?有没有办法解决? 注意:我很确定 EBImage 在某种程度上是 R 中 imagemagick 的包装
Warning in install.packages : package ‘EBImage’ is not available (for R version 3.2.4 Revised) 现在该怎么
我正在 R 中分析 TIFF 文件。TIFF 只有一种颜色/ channel ,但它来自一部大约 1000 帧的电影,因此非常大。我尝试使用以下命令与 EBImage 将图像数据作为矩阵加载到 R 中
R 初学者问题: 我想将 RGB 图像转换为灰度并使用 image() 显示/绘制它 library(EBImage) orig = readImage("c:/test/b/s2.png") gra
我是一名优秀的程序员,十分优秀!