小编Ale*_*exZ的帖子

如何在Matlab中获得图像中存在的n条曲线的长度?

目前我一直在努力获取曲线的长度,我已经设法使用以下代码来获得图像中存在的曲线长度.

测试图像一条曲线

然后我粘贴我用来获取简单图像曲线长度的代码.我做的是以下内容:

  1. 我得到了图像的列和行
  2. 我得到了x中的列和y中的行
  3. 我根据比喻的公式获得了曲线的系数
  4. 建立方程式
  5. 实施弧长公式以获得曲线的长度

    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)

matlab image curves

5
推荐指数
1
解决办法
418
查看次数

如何获得图像中线条的直径?

如你所知,我正在研究图像,此刻我面临着以下问题,我不知道如何测量我所附图像中观察到的直线,我可以应用一点毕达哥拉斯定理,但我不知道是否可以在图像中进行,例如在这种情况下图像有粗线,但是如果线条比可以做的更薄?

示例图片

我想知道线条单独时的直径,因为很明显当有一个十字架直径会改变时,我会在下一张图片中显示它.

直径

matlab image line

5
推荐指数
1
解决办法
127
查看次数

找到图像的一系列曲线的交点:Matlab

我有一个带有一系列线条的图像,如下所示:

线路示例

我想知道是否有某种方法可以找到所有线的交点。

我正在检查另一个帖子,他们提供了一种找到交叉点的方法,但是一旦图像被分割,我想它有噪音或类似的东西......我将从一个简单的图像开始找到每个交叉点。

我的主要想法是解决“方程组”,但我认为对于具有许多交点的图像来说太难了,我不知道是否有任何方法可以找到所有交点。

matlab intersection image-processing curves

4
推荐指数
1
解决办法
386
查看次数

标签 统计

matlab ×3

curves ×2

image ×2

image-processing ×1

intersection ×1

line ×1