matlab r如何看曲线图,MATLAB 提取图片中的曲线数据重新画图
注意:
本代码是由【MATLAB R2015b win 32位】编写。
先上代码:%% 清空变量
clear all;
clc;
%% 取点之后趋势是对的,也就是点与点之间的比例是对的,但是每个点的真实值和原图对不上,需要按照真实的坐标处理一下
max_axis_X=5; %这里是真实坐标中横轴的最大值
max_axis_Y=25; %这里是真实坐标中纵轴的最大值
flag = 0; %如果图形的纵坐标是正数,flag=0,如果是负数,flag = 1;
shift = 0; %如果横坐标不在最下边,而是在中间,那么需要往下平移若干单位
%% 读取图片数据
fig=imread('D:\OneDrive\Work\MATLAB工程\3.png'); %读取图片
imshow(fig); %显示该图
set(gcf,'outerposition',get(0,'screensize')); %使该图显示最大化,便于取点
[X0,Y0] = ginput; %利用鼠标依次点击取出图片中数据区域边界的四个点。取点顺序:顺序点取图中坐标轴左下,左上,右上,右下四个点,回车结束。
X0(2) = X0(1); %** 对“X0,Y0”做一下处理。
X0(4) = X0(3);
Y0(4) = Y0(1);
Y0(3) = Y0(2);
[X1,Y1] = ginput; %开始点取其中一条实线上的点,按需要的精度,点取任意多的点,回车结束。
%% 因为位图的屏幕坐标是从左上角为坐标原点开始的,需要做些变换
X1 = X1 - min(X0); %** 把图片的坐标原点移到图片中数据区域的左上角
Y1 = Y1 - min(Y0);
if flag == 0
Y1= -( Y1 - (max(Y0) - min(Y0)) ); %** 把原来指向朝下的纵坐标翻转到朝上
else
Y1 = ( max(Y0) - min(Y0) ) - Y1;
Y1= ( Y1 - (max(Y0) - min(Y0)) );
end
X1 = X1 / ( max(X0) - min(X0) ) * max_axis_X; %** 按照每个取得的数据点在原图片中位置比例换算成真实坐标
Y1 = Y1 / ( max(Y0) - min(Y0) ) * max_axis_Y;
Y1 = Y1 - shift; %往下平移若干单位
plot(X1,Y1,'b-d'); %画图
具体例子:
Fig1
Fig2
Fig3
如果是“Fig1”应该这样设置:
未完 ......
点击访问原文(进入后根据右侧标签,快速定位到本文)
matlab r如何看曲线图,MATLAB 提取图片中的曲线数据重新画图相关推荐
- GateData Graph Digitizrer 图片中原始曲线数据提取——科研利器
GateData Graph Digitizrer 介绍 获取图片 曲线数据提取 介绍 首先先来介绍一款科研利器GateData Graph Digitizrer 这款软件可以将论文.或者纸质的图表数 ...
- matlab busy 如何看进度,matlab solve 之后不出结果不报错,状态一直显示busy
匿名用户 1级 2013-12-21 回答 r.rouw.deta_t有具体的值吗? 如果有具体的值,应该把值代入,或许有可能解出来:要是没有具体的值,解出来的希望不大. 追问: 有具体值. 我现在做 ...
- matlab怎么做效率曲线图,matlab做曲线图参考资料(matlab做曲线图参考资料)
matlab做曲线图参考资料(matlab做曲线图参考资料) matlab做曲线图参考资料(matlab做曲线图参考资料) They can be used in combination. For e ...
- python提取图片中的曲线_OpenCV如何提取图片中曲线
简单介绍 在实际的应用中,我们常常需要对图像中的曲线进行描述.处理,这个曲线可以是轮廓,骨架或者其他.可以用deque 描述曲线,接下来简单介绍下如何从图片中搜索这些曲线并保存. 首先,输入的图片是一 ...
- 人口普查分析:利用python+百度文字识别提取图片中的表格数据
今天发布了最新的人口普查结果,笔者拿到的文件是pdf格式(网上应该有).之前就一直想实现从pdf提取表格数据,输出为excel.正好这次有公开数据,因此打算用来练个手. 尝试了两种方法: 1.pyth ...
- Matlab自编myfigure函数-快速输出figure图形曲线数据
- matlab如何取对数坐标,利用Matlab提取图片中曲线数据(线性修正,支持对数坐标)
利用Matlab提取图片中曲线数据 前一段时间看到一篇文章"利用Matlab提取图图片中的数据",觉得思路挺好,遂下载下来研究了一番,发现作者所编写的程序没有考虑原始图片非水平放置 ...
- 使用MATLAB提取图片中特定颜色
在做毕设的过程中,用到了这方面的知识,即把TIFF格式图片中含有某一特定颜色的部分提取出来,图片的其他部分变为白色. 提取过程大致包括以下几步: (1)先将rgb图像转换为hsv图像: rgb转换到h ...
- [GUI] 使用MATLAB从图片中提取曲线数据
用MATLAB 2017b GUI写的一款小工具. 无论是课堂.会议上随手拍的照片,还是阅读文献的截图,很快可以提取到曲线的原始数据点作为学习研究的参考. 主要思路是: 1)预处理:裁剪选区.透视变换 ...
最新文章
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- 不是技术也能看懂容器技术与容器平台
- U-Net++粗略解释
- 一文了解MySQL的Buffer Pool
- Kotlin协程简介(一) Hello,coroutines!
- python windows 消息通讯_如何使用python與windows中的事件/消息掛鈎
- 8.26~8.30-广州软件所-实习工作日记
- 【破损识别】基于matlab GUI机器视觉+SVM玉米种子破损识别【含Matlab源码 1606期】
- 微软为啥让免费升Win10?
- 老子【道德经】全文翻译(全81章)
- web前端开发面试题(五)
- Python中的三引号''' '''的用法
- Linux命令:lp
- Unity 之 UGUI代码生成UI设置为相对位置问题
- 用户选择好用的投票小程序最有用的投票小程序微信推送里投票制作教程
- 【Unity Shader】学习顶点/片元着色器
- CF/TC 做题计划
- 《周志明的软件架构课》学习笔记 Day1
- Bitbucket使用说明与SourceTree的使用
- 如何实现小投资大回报?