问题解决了! -将列表元素设置为grayscale()函数的参数会导致错误

时间:2019-04-08 19:01:34

标签: r list grayscale loadimage

我已将具有load.image()函数的图像加载到列表中,并且当我想将列表中的索引作为参数添加到名为grayscale()的函数中时,出现以下错误:

  

if(spectrum(im)== 1){:参数长度为零

有人可以帮我解决这个问题吗?

filenames <- list.files("~/Downloads/project", pattern="*.jpg", full.names = T)
if(!is.null(filenames)){
  for(idx in filenames) {
    im <- idx
    print(im)
    load.image(im)

    im1=grayscale(im);

问题已解决:

load.image(im)应该保存为一个变量,并且应该将此变量添加为grayscale()函数的参数

filenames <- list.files("~/Downloads/project", pattern="*.jpg", full.names = T)
if(!is.null(filenames)){
  for(idx in filenames) {
    im <- idx
    print(im)
    loaded_image <- load.image(im)

    im1=grayscale(loaded_image);

0 个答案:

没有答案