数字之外 2023-05-26 10:52 采纳率: 57.1%
浏览 107
已结题

怎么求图中黄线的宽度

如图,不是长度,是宽度,第二个图划红线的距离
matlab和python都可以,matlab更好
感谢!

img

img

  • 写回答

10条回答 默认 最新

  • 「已注销」 2023-05-26 12:12
    关注

    引用chatgpt部分指引作答:
    运行结果如下:

    img

    以下是一个完整的MATLAB代码示例,用于求解图像中黄线的宽度:

    % 读取图像
    image = imread('your_image_path'); % 替换为你的图像路径
    
    % 显示原始图像
    figure;
    subplot(1, 3, 1);
    imshow(image);
    title('原始图像');
    
    % 提取黄色线条
    yellowLine = image(:,:,1) > 200 & image(:,:,2) > 200 & image(:,:,3) < 100;
    
    % 显示提取的黄色线条
    subplot(1, 3, 2);
    imshow(yellowLine);
    title('提取的黄色线条');
    
    % 检测黄线的边缘
    yellowEdge = edge(yellowLine, 'Canny');
    
    % 显示黄线的边缘
    subplot(1, 3, 3);
    imshow(yellowEdge);
    title('黄线边缘');
    
    % 计算黄线宽度
    yellowStats = regionprops(yellowEdge, 'BoundingBox');
    yellowWidth = yellowStats.BoundingBox(3);
    
    disp(['黄线宽度为:', num2str(yellowWidth)]);
    

    换代码中的your_image_path为你实际图像的路径。运行代码后,你将会看到一个窗口,其中包含原始图像、提取的黄色线条和黄线的边缘图像。控制台输出将显示黄线的宽度。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(9条)

报告相同问题?

问题事件

  • 系统已结题 6月10日
  • 已采纳回答 6月2日
  • 创建了问题 5月26日

悬赏问题

  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。
  • ¥15 SQL Server analysis services 服务安装失败
  • ¥15 基于面向对象的图书馆借阅管理系统
  • ¥15 opencv图像处理,需要四个处理结果图