Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 核半径是什么意思?_Image Processing_Computer Vision - Fatal编程技术网

Image processing 核半径是什么意思?

Image processing 核半径是什么意思?,image-processing,computer-vision,Image Processing,Computer Vision,我在上计算机视觉课。我不理解核半径的概念 // Convolve the kernel at each pixel for(I =-radius;i<=radius;i++) for(j=-radius;j<=radius;j++) //在每个像素处卷积内核 for(I=-radius;I在您的代码中,您可以看到for循环将执行数据与内核的卷积,它经过一个坐标平方(内核半径,-内核半径)=左下角到(内核半径,内核半径)=右上角,即正方形的边缘

我在上计算机视觉课。我不理解核半径的概念

// Convolve the kernel at each pixel
        for(I =-radius;i<=radius;i++)
            for(j=-radius;j<=radius;j++)
//在每个像素处卷积内核

for(I=-radius;I在您的代码中,您可以看到for循环将执行数据与内核的卷积,它经过一个坐标平方(
内核半径
,-
内核半径
)=左下角到(
内核半径
内核半径
)=右上角,即正方形的边缘长度为2*
内核半径

这意味着,支持(内核可以为非零的区域)仅限于此中心正方形

之所以使用方形区域,是因为网格是方形的,而且出于性能原因。为了使每个方向都相等,内核理论上更倾向于使用圆盘状支撑。半径值为
内核半径
的圆盘看起来与使用的方形支撑非常相似。这就是名称
内核半径背后的含义


简而言之,
核半径是绝对(x)和绝对(y)的极限对卷积内核的支持。这非常类似于将卷积内核限制为支持radius=
内核半径的磁盘,因此得名。

访问并向下滚动到“内核”部分radius在这种情况下指的是内核窗口的大小。在您的情况下,内核的半径为“3”,而且在你可以将半径更改为你选择的任意奇数整数。你知道你可以在计算机上绘制直线和矩形,对吗?@JeruLuke,这是不对的。你说的是内核宽度。看看他的循环。如果你使用3作为半径,他会在[-3;3]的间隔内迭代.这是9x9像素。他的例子中的半径是1.5,这给了我们一个[-1;1]的整数间隔。你为什么认为它被命名为半径?因为半径和直径什么时候是一样的?谢谢你澄清了这个概念。真的很感激。