利用MATlab实现简单的曲线图片识别
问题描述:
已知图片中的曲线,利用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实现简单的曲线图片识别相关推荐
- matlab画梅花,学生实习报告【2)(梅彦): 利用MATLAB进行简单曲线的缩放和旋转变换...
测绘工程04级1班梅彦 Matlab实习报告二 利用MATLAB进行简单曲线的缩放和旋转变换 测绘工程专业 2004级1班 200431610307 摘要:利用Matlab对已知的简单曲线进行缩 ...
- matlab水果定位与分割,利用Matlab软件和BP神经网络快速识别水果实现分拣
我国是水果生产与消费大国,我国水果不但品种丰富,而且以水果为原料的食品如罐头.果冻等加工产业也颇具规模.然而,在水果果料的加工过程中可能会不经意地混入诸如毛发.纤维丝.纸屑.金属.油漆等异物,从而对产 ...
- ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能
ML之SVM:利用SVM算法对手写数字图片识别数据集(PCA降维处理)进行预测并评估模型(两种算法)性能 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 estimator = PC ...
- 利用matlab绘制简单IFS图形(Sierpinski三角形和BarnsleyFern巴恩斯利蕨)
利用matlab绘制简单IFS图形(Sierpinski谢尔宾斯基三角形和BarnsleyFern巴恩斯利蕨) 一.SierpinskiTriangle谢尔宾斯基三角形 谢尔宾斯基三角形(英语:Sie ...
- 利用Python实现简单的相似图片搜索的教程
大概五年前吧,我那时还在为一家约会网站做开发工作.他们是早期创业公司,但他们也开始拥有了一些稳定用户量.不像其他约会网站,这家公司向来以洁身自好为主要市场形象.它不是一个供你鬼混的网站--是让你能找到 ...
- 利用python实现简单的人工神经网络识别手写数字
利用 Python 搭建起了一个简单的神经网络模型,并完成识别手写数字. 1.前置工作 1.1 环境配置 这里使用scikit-learn库内建的手写数字字符集作为本文的数据集.scikit-lear ...
- matlab设l创建网络,利用matlab进行简单的贝叶斯网络构建 | 学步园
matlab的安装 第一次装matlab,装好后发现没有在桌面生成图标,还以为是最后提示的编译器没有安装.结果发现,matlab的图标在其安装的bin目录下面,进行初始化就能开始使用了 关于贝叶斯网络 ...
- 【matlab】:利用matlab实现QQ的一个图片显示变色功能
QQ有一项功能是这样的,点离图片,图片会变颜色.我下面的代码就是实现了这个功能 如图所示,该图片就不是原来的图片的样子了. 实现的思路: 1,经过仔细观察,我发现图片仍旧是三色的,但是白色和黑色好像反 ...
- 利用MATLAB绘制Bezier曲线
暂时放弃了用opengl绘图.因为数据结构略复杂,暂时投奔了MATLAB的怀抱,下面利用MATLAB改写绘制Bezier曲线的代码 直接上代码,首先是直接利用基函数的绘制 function bezie ...
最新文章
- Java项目:在线婚纱摄影预定系统(java+javaweb+SSM+springboot+mysql)
- 利用OpenCV建立视差图像
- 基础二(格式化字符串、运算符和编码)
- google protobuf安装与使用
- JavaScript-Tool:jquery.qrcode.js
- C语言显示相位的程序,【图片】求助大佬用c语言帮忙编写下程序【c程序吧】_百度贴吧...
- iOS7应用开发3、Objective-C
- 深度学习2.0-32.经典卷积网络VGG,GoogleNet,Inception-1
- linux下安装EJBCA 搭建私有CA服务器
- IP转发的最长前缀匹配
- 指向API的函数指针定义方法
- 漏洞扫描工具MySQL_打造一款自动扫描全网漏洞的扫描器
- 微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
- 手机录制视频然后一帧一帧分析
- docker 离线安装 mysql_Linux下离线安装Docker
- 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
- Netty总结(面试须知)
- 软件单元测试要点的一些理解
- 面试题精选:循环队列
- 做人得厚道,不是么?