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
Matlab 如何在可视化图形中捕获直方图方向的梯度?_Matlab_Image Processing_Computer Vision_Edge Detection_Pattern Recognition - Fatal编程技术网

Matlab 如何在可视化图形中捕获直方图方向的梯度?

Matlab 如何在可视化图形中捕获直方图方向的梯度?,matlab,image-processing,computer-vision,edge-detection,pattern-recognition,Matlab,Image Processing,Computer Vision,Edge Detection,Pattern Recognition,首先,如果这个问题已经被发布/询问/回答,我会向你道歉(如果是这样的话,请告诉我链接)。 如何在Matlab中捕获可视化图形上显示/绘制的HOG值?例如,在此链接中(Matlab) 我不明白的是,当我在matlab中打开“hogVisualization”时,图像中绘制的值没有意义。在哪里可以找到绘制在原始图像上的值 更具体地说,以下是我要做的。在这张图中,我试图检测红色区域中的线条(我可以检测这些线条)。但是,正如您所看到的,这些线在蓝色区域中是断开的。在我的算法中,我需要跟踪当它到达断开连接

首先,如果这个问题已经被发布/询问/回答,我会向你道歉(如果是这样的话,请告诉我链接)。 如何在Matlab中捕获可视化图形上显示/绘制的HOG值?例如,在此链接中(Matlab)

我不明白的是,当我在matlab中打开“
hogVisualization
”时,图像中绘制的值没有意义。在哪里可以找到绘制在原始图像上的值

更具体地说,以下是我要做的。在这张图中,我试图检测红色区域中的线条(我可以检测这些线条)。但是,正如您所看到的,这些线在蓝色区域中是断开的。在我的算法中,我需要跟踪当它到达断开连接的线路时我应该走的方向(例如向左、向右或某个角度方向)

为此,我使用HOG来确定方向。视觉上,我可以看到正确的方向,当我可视化它,它可以用来连接两个断开线内的蓝色区域。但问题是我需要找到图像中绘制的值。如何获取这些值?我可以在图像上看到它们,但我无法检索实际的数值

谢谢,
Erick

我不知道这是否有帮助,但我确实找到了感谢Hojo..但这不是Matlab的问题。只是我不知道如何用“视觉化”捕捉图像上的方向值。当我使用“plot(HogVisualitation)”时,它会在每个块中显示所有方向/方向,但我不知道在哪里可以找到这些值。这些值存储在
功能向量中。一个很好的起点是。在您的代码中,这是一个
9x62x62
矩阵,不确定尺寸的顺序。9是方向数。嗨@Vahe Tshitoyan,我的理解是,
特征向量
包含方向的出现。它无法判断方向是否为120、45、89度等。更让我困惑的是,如果我删除
featureVector
并使用
plot(可视化)
我仍然可以在图像上绘制方向。@ErickYA也许你对Instead感兴趣,我不知道这是否有帮助,但我确实找到了感谢Hojo..但这不是Matlab的问题。只是我不知道如何用“视觉化”捕捉图像上的方向值。当我使用“plot(HogVisualitation)”时,它会在每个块中显示所有方向/方向,但我不知道在哪里可以找到这些值。这些值存储在
功能向量中。一个很好的起点是。在您的代码中,这是一个
9x62x62
矩阵,不确定尺寸的顺序。9是方向数。嗨@Vahe Tshitoyan,我的理解是,
特征向量
包含方向的出现。它不知道方向是否是120度、45度、89度等等。更让我困惑的是,如果我删除
featureVector
并使用
plot(hogVisualization)
我仍然可以在图像上绘制方向。@ErickYA也许你感兴趣
img = imread('cameraman.tif');
[featureVector,hogVisualization] = extractHOGFeatures(img);

%Plot HOG features on the original image    
figure;
imshow(img);
hold on;
plot(hogVisualization);