尝试运行成像器的 hough_lines 函数时出错 [R]

问题描述

我正在尝试在作物行(来自农场)的二进制图像上绘制霍夫线。这个想法是我想要一条线来描绘每行作物的长度。不。行数 = 没有。作物行。简单的概念!

enter image description here

我了解霍夫变换并在 GIS 中尝试过。我遇到了问题,所以我很高兴看到 imager一个函数

我试过这个代码

library(raster)
library(imager)
setwd("~/working-dir/")
edges <- raster(x = "raster.tif")
hl <- hough_line(edges,data.frame = TRUE)

返回此错误

Error in Yc(hl) : object 'hl' not found
In addition: Warning message:
In any(dim(im)[3:4]) : coercing argument of type 'double' to logical

什么意思?该函数的文档只是说“图像或像素集”。究竟是什么构成了图像?我的是Geotiff。关于我如何才能达到这个结果的任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...