【发布时间】:2013-12-18 19:59:46
【问题描述】:
我将图片上传到 r:
img=readJPEG("18105_552.jpg", native = FALSE)
我写了一个for循环来平均像素:
options(digits=15)
m=matrix(data=NA, nrow=1, ncol=230400)
for(k in 1)
for (i in (1: 480)){
for (j in (1: 480)){
m[k, ]<-((img[i,j,1]+img[i,j,2]+img[i,j,3])/3)
}}
但是,我的输出都是 1。如果我进入并手动尝试获取值,它们都是 0.8 或 0.9 的东西,所以我认为 r 正在将所有内容四舍五入到 1,但我似乎无法弄清楚如何阻止它这样做。有什么建议吗?
【问题讨论】: