matlab中此段代码这个错误函数或变量 y1 无法识别。出错 subpixel_edge 第 23 行 edgeStrengthy x = bilinear_interpolationsubpixelX subpixelY edgeImgy1y2 x1x2;如何解决?function subpixelEdgeImg edgeStreng
在代码中,变量'y1'没有被定义,导致无法识别。要解决这个问题,你需要在使用'y1'之前定义它的值。
在这种情况下,可以在计算亚像素边缘位置之前计算'y1'的值。根据代码逻辑,'y1'的值应该是'y'的floor值。所以,你可以在计算'x1'和'x2'之后添加以下代码来计算'y1'的值:
y1 = floor(subpixelY);
这样,'y1'的值就被定义了,就可以在'bilinear_interpolation'函数中使用了。
原文地址: https://www.cveoy.top/t/topic/hCA2 著作权归作者所有。请勿转载和采集!