最近领导写科技论文,需要与牛人的论文结果进行比较。奈何牛人的论文是PDF格式,无法知道确切的数值用以与自己的计算数值同绘、对比。比如以下的Fig1就是论文中图片格式的曲线:


 

(Fig1:图片中的曲线)  

以往用过方法是在CAD中将图片缩放描点,这种方法对于需处理多图的情况无疑工作量巨大且易错,于是我思考如何用MATLAB快速将曲线转换为数值。

思路:1、图像由像素点组成,图像中曲线与其他部分的明显区别在于颜色,读取每个像素点的RGB值,有颜色的像素点就是曲线对应点;2、曲线提取出来后还需要将其数值与坐标轴数值相对应,可以采用像素点坐标与曲线实际坐标的转换取得。

以下是实现此功能的MATLAB代码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear;clc;

%Step1:将论文PDF中图像截图保存为img_data.jpg,读取并显示图像

fip=imread('img_data.jpg');imshow(fip)

%Step2:手动输入x、y坐标轴交点值和箭头处值;N为采样点数

x_sj0=-1.0;x_sjmax=5.0;y_sj0&#

MATLAB应用之一:如何实现图片曲线数字化?相关推荐

  1. matlab光顺拐点,基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf

    基于MATLAB的最大误差双圆弧逼近曲线的算法及实现.pdf 第31卷第6期 基于MⅢB的最大误差双圆弧逼近曲线的算法及实现 文章编号:1004-2539120町]06一唧一∞ 基于MAⅡ.AB的最大 ...

  2. matlab 中图的大小_关于matlab绘图中字体及图片大小等的设置

    关于 matlab 绘图中字体及图片大小等的设置 1. 设置坐标轴上下限: axis([xmin,xmax,ymin,ymax]); 2. 设置图片大小: set(gcf,'Position',[x1 ...

  3. matlab中gui界面如何保存为图片,如何保存MATLAB GUI界面中的图片

    如何保存MATLAB GUI界面中的图片 代码来源自网络,作者未知,侵删. 原生支持png,bmp,jpg格式.另外自行添加了清晰度比较高的eps格式(荐). 新建一个按钮,按钮的代码如下. 其中第二 ...

  4. Matlab绘制带有填充区域的曲线

    Matlab绘制带有填充区域的曲线 https://zhuanlan.zhihu.com/p/435763835 效果如图所示: clear;clc; syms t n = 50; x = linsp ...

  5. MATLAB强化学习四:图片保存fig文件

    MATLAB强化学习四:图片保存fig文件 saveas命令图片保存fig文件 saveas(gcf,'保存文件名称')

  6. 关于gif图片曲线处有毛边的思考

    关于gif图片曲线处毛边的思考 目标图片: 我的制作:PNG格式的: GIF格式的:(此处加黑背景是为了放大缺陷,没有PNG效果好,但是在白背景下或浅背景下却很好哦如下图:) GIF格式的(白背景): ...

  7. 提高matlab图片质量,由Matlab输出高质量论文图片方法

    关于Matlab输入高质量论文图片的方法 整理制作:吴川辉 Email:km_bruce@http://www.doczj.com/doc/fa0bf4b3fd0a79563c1e72d5.html ...

  8. 【MATLAB编程实战】计算图片的信息熵

    欢迎关注,本专栏主要更新MATLAB仿真.界面.基础编程.画图.算法.矩阵处理等操作,拥有丰富的实例练习代码,欢迎订阅该专栏!(等该专栏建设成熟后将开始收费,快快上车吧~~) [MATLAB编程实战] ...

  9. 图片检索matlab程序,图像检索:precision recall曲线Matlab实现

    在用哈希进行检索时,常会用到precision recall曲线对其性能进行定量评价.precision recall的定义在信息检索评价指标中已做了详细说明,这里再记录一下precision rec ...

最新文章

  1. java中父类与子类的关系以及使用
  2. 如何修改安装包程序的产品描述和版权信息
  3. 什么是脏读,不可重复读,幻读
  4. python request url 转义_Python多线程抓取Google搜索链接网页
  5. origin画图_把heatmap翻一转:imshow的origin和extent
  6. 适合python爬虫使用的浏览器_python爬虫:使用Selenium模拟浏览器
  7. x86 的 TSS 任务切换机制
  8. Java面试知识点:Date类、异常
  9. CompletableFuture详解~thenAcceptAsync
  10. stl取出字符串中的字符_在C ++ STL中使用比较运算符比较两个字符串
  11. 小程序获取视频缩略图
  12. windows安装hadoop教程,带截图
  13. discuz php单页,Discuz! X2 自定义单页面最简单方法
  14. 360浏览器兼容模式下站点显示不正常,极速模式正常
  15. NULL空指针常见情况(修复和定位)
  16. 什么是时间戳?Vue 转换时间戳
  17. PowerBI:关于PBIX,PBIT及PBIDS
  18. Win11dns异常怎么修复?Win11修复dns异常的三种方法
  19. 2 软件测试之健壮性测试
  20. 区块链和公益怎么如何融合到一起

热门文章

  1. EventBus使用方法
  2. 为什么计算机软件开发人才难招??
  3. 2022年保育员理论知识(高级)考试单选题专项训练及答案
  4. 特斯拉如何恢复出厂设置_苹果笔记本电脑怎么恢复出厂设置
  5. 图像拼接 - 多波段融合
  6. 我的读书笔记 -《如何高效学习》
  7. 蒸汽平台进dota2显示连接不上服务器,dota2蒸汽平台什么意思 蒸汽平台协议进不去打不开怎么办?[多图]...
  8. 在线班级通讯录项目源码
  9. NumPy(十):ndarray数组索引、切片
  10. UE4玻璃材质不受sequencer焦距影响的解决办法