matlab采集图中曲线的坐标数据--基于图像处理的重构坐标轴

本文介绍了一种基于图像处理的MATLAB方法,用于从图片中精确提取曲线坐标数据。通过截图、灰度处理、设置阈值、重构坐标轴和清除边界点,实现了高效的数据采集,避免了手动测量的误差。最后,文章对处理结果进行了误差分析并展示了应用实例。
摘要由CSDN通过智能技术生成


前言

前段时间老师让我把这张图片里的数据采出来,然后做一些数据处理。
在这里插入图片描述

小Z寻思这不是一张图片吗,里面的数据要采出来岂不是要用尺子量半天?这样做的误差非常大,所以我想利用图像处理做一个非常简单的程序来采集图中曲线的坐标数据。

一、基本原理

利用简单图像处理和x-y绘制散点图实现重构图片坐标轴,基本步骤为:截图保存图片-读取图片-转为灰度图-滤除非曲线像素区域(-清除异常点)-画图。

二、处理步骤

1.读取图片

首先截取一张图,并保存下来,截图要求与坐标区基本保持一致,如下图。
在这里插入图片描述

代码如下:

close all;clear all;clc;    %   matlab一键三连
I=imread('C:\Users\1.png');     % 读取图片
Ig=rgb2gray(I);     % 图片转灰度图
figure,imshow(Ig);  % 显示图片
[row,col]=size(Ig); % 读取图片行和列的像素个数

2.设置阈值

代码如下:

Ig(I
  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值