目前我一直在努力获取曲线的长度,我已经设法使用以下代码来获得图像中存在的曲线长度.
然后我粘贴我用来获取简单图像曲线长度的代码.我做的是以下内容:
实施弧长公式以获得曲线的长度
grayImage = imread(fullFileName);
[rows, columns, numberOfColorBands] = size(grayImage);
if numberOfColorBands > 1
grayImage = grayImage(:, :, 2); % Take green channel.
end
subplot(2, 2, 1);
imshow(grayImage, []);
% Get the rows (y) and columns (x).
[rows, columns] = find(binaryImage);
coefficients = polyfit(columns, rows, 2); % Gets coefficients of the formula.
% Fit a curve to 500 points in the range that x has.
fittedX = linspace(min(columns), max(columns), 500);
% Now get the …Run Code Online (Sandbox Code Playgroud)如你所知,我正在研究图像,此刻我面临着以下问题,我不知道如何测量我所附图像中观察到的直线,我可以应用一点毕达哥拉斯定理,但我不知道是否可以在图像中进行,例如在这种情况下图像有粗线,但是如果线条比可以做的更薄?
我想知道线条单独时的直径,因为很明显当有一个十字架直径会改变时,我会在下一张图片中显示它.
我有一个带有一系列线条的图像,如下所示:
我想知道是否有某种方法可以找到所有线的交点。
我正在检查另一个帖子,他们提供了一种找到交叉点的方法,但是一旦图像被分割,我想它有噪音或类似的东西......我将从一个简单的图像开始找到每个交叉点。
我的主要想法是解决“方程组”,但我认为对于具有许多交点的图像来说太难了,我不知道是否有任何方法可以找到所有交点。