问题描述:
已知图片中的曲线,利用Matlab编程实现提取曲线中点的数据。
输入:图片文件
所用到的主要函数:rgb2gray


代码是参考网上教程
如下:

clear all;clc;close all;%% 图1数据读取
im2 = imread('a1.png');im2 =rgb2gray(im2);Data_Len1=size(im2,2);
Data_Len=Data_Len1;
Data1 =zeros(1,Data_Len);imtmp = im2;
imtmp = imtmp(1:end-1,:)+imtmp(2:end,:);
[~,imtmp_idx] =min(imtmp(:,1:Data_Len));
Data1(1,:) = (size(imtmp,1)-imtmp_idx)/ size(imtmp,1)*100;
Data1=Data1.';

输出点的数据在Excel中画图如下:


缺点:
1.当图片中曲线有背景时或坐标轴时,不能处理。
2.还原原始数据时,需要知道横纵坐标的范围。

利用MATlab实现简单的曲线图片识别相关推荐

  1. matlab画梅花,学生实习报告【2)(梅彦): 利用MATLAB进行简单曲线的缩放和旋转变换...

    测绘工程04级1班梅彦 Matlab实习报告二 利用MATLAB进行简单曲线的缩放和旋转变换 测绘工程专业  2004级1班   200431610307 摘要:利用Matlab对已知的简单曲线进行缩 ...

  2. matlab水果定位与分割,利用Matlab软件和BP神经网络快速识别水果实现分拣

    我国是水果生产与消费大国,我国水果不但品种丰富,而且以水果为原料的食品如罐头.果冻等加工产业也颇具规模.然而,在水果果料的加工过程中可能会不经意地混入诸如毛发.纤维丝.纸屑.金属.油漆等异物,从而对产 ...

  3. ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能

    ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 estimator = PC ...

  4. 利用matlab绘制简单IFS图形(Sierpinski三角形和BarnsleyFern巴恩斯利蕨)

    利用matlab绘制简单IFS图形(Sierpinski谢尔宾斯基三角形和BarnsleyFern巴恩斯利蕨) 一.SierpinskiTriangle谢尔宾斯基三角形 谢尔宾斯基三角形(英语:Sie ...

  5. 利用Python实现简单的相似图片搜索的教程

    大概五年前吧,我那时还在为一家约会网站做开发工作.他们是早期创业公司,但他们也开始拥有了一些稳定用户量.不像其他约会网站,这家公司向来以洁身自好为主要市场形象.它不是一个供你鬼混的网站--是让你能找到 ...

  6. 利用python实现简单的人工神经网络识别手写数字

    利用 Python 搭建起了一个简单的神经网络模型,并完成识别手写数字. 1.前置工作 1.1 环境配置 这里使用scikit-learn库内建的手写数字字符集作为本文的数据集.scikit-lear ...

  7. matlab设l创建网络,利用matlab进行简单的贝叶斯网络构建 | 学步园

    matlab的安装 第一次装matlab,装好后发现没有在桌面生成图标,还以为是最后提示的编译器没有安装.结果发现,matlab的图标在其安装的bin目录下面,进行初始化就能开始使用了 关于贝叶斯网络 ...

  8. 【matlab】:利用matlab实现QQ的一个图片显示变色功能

    QQ有一项功能是这样的,点离图片,图片会变颜色.我下面的代码就是实现了这个功能 如图所示,该图片就不是原来的图片的样子了. 实现的思路: 1,经过仔细观察,我发现图片仍旧是三色的,但是白色和黑色好像反 ...

  9. 利用MATLAB绘制Bezier曲线

    暂时放弃了用opengl绘图.因为数据结构略复杂,暂时投奔了MATLAB的怀抱,下面利用MATLAB改写绘制Bezier曲线的代码 直接上代码,首先是直接利用基函数的绘制 function bezie ...

最新文章

  1. Java项目:在线婚纱摄影预定系统(java+javaweb+SSM+springboot+mysql)
  2. 利用OpenCV建立视差图像
  3. 基础二(格式化字符串、运算符和编码)
  4. google protobuf安装与使用
  5. JavaScript-Tool:jquery.qrcode.js
  6. C语言显示相位的程序,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
  7. iOS7应用开发3、Objective-C
  8. 深度学习2.0-32.经典卷积网络VGG,GoogleNet,Inception-1
  9. linux下安装EJBCA 搭建私有CA服务器
  10. IP转发的最长前缀匹配
  11. 指向API的函数指针定义方法
  12. 漏洞扫描工具MySQL_打造一款自动扫描全网漏洞的扫描器
  13. 微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
  14. 手机录制视频然后一帧一帧分析
  15. docker 离线安装 mysql_Linux下离线安装Docker
  16. 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
  17. Netty总结(面试须知)
  18. 软件单元测试要点的一些理解
  19. 面试题精选:循环队列
  20. 做人得厚道,不是么?

热门文章

  1. Html:网站设计的内容概览简介、网页设计流程/工具/内容组成、脚本代码之详细攻略
  2. 工具使用|神器Sqlmap tamper的使用介绍
  3. 电子签名能用到哪些格式上
  4. 运用project 2007来管理项目
  5. win7 安装U872 MDAC版本解决办法(New)
  6. 数学与哲学(张景中院士)
  7. NumPy(十):ndarray数组索引、切片
  8. Java发展前景及自学可行性分析
  9. MySQL多表关联数据同时删除sql语句
  10. 美国科技巨头的寒冬正在到来,它们已失去创新能力