news 2026/10/30 1:15:03

【图像识别】图片坐标轴数据自动识别读取matlab代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【图像识别】图片坐标轴数据自动识别读取matlab代码

1 简介

图片坐标轴数据自动识别读取matlab代码

2 完整代码

%% 对所截图P0('QQ截图20190825233353.jpg')进行处理 得到P1 '2017.0221-1.png' clear;clc; I=imread ('QQ截图20190825233353.jpg'); bw=rgb2gray(I); %转换成灰度 bw1=bw>20; %灰度值越大,颜色越浅. bw1的值非0即1. imwrite(bw1,'2017.0221-1.png','png') %保存为png灰度文件。 %% 对P1手动擦除不需要的部分得到P2 2017.0221-1-1.png %% 对P2 关于X轴对称 在MAT上得到与P0的相同的P3 clc; clear; I=imread ('2017.0221-1-1.png'); bw=rgb2gray(I); bw1=bw>1; %灰度值越大,颜色越浅. bw1的值非0即1. [tempy,tempx] = find(bw1==0); figure % plot(tempx,tempy,'.','MarkerSize',4) % hold on %plot(tempx,tempy) % grid on; tempy = 0 - tempy + 321; %做X轴对称,image is 574*321px plot(tempx,tempy,'.','MarkerSize',4) % hold on % grid on; %% %----平移坐标轴---图片总大小:574*321px--------------------P0中的原点的像素位置(156,191)用画板找 tempx = tempx -156; tempy = tempy -(321-191); %这个地方自己慢慢想想- (419-258) % plot(tempx,tempy,'.','MarkerSize',4); % % hold on % grid on; %% 缩放 %在原图中(0,0)的像素点为(156,191);(100, 100)的像素点为(260, 79) %则X轴缩放比例为100/(260-156),y轴缩放比例为100/(191-79) tempx=tempx*(100/(260-156)); tempy=tempy*(100/(191-79)); plot(tempx,tempy,'.','MarkerSize',4) axis([-150 400 -150 250]); % 设置坐标轴在指定的区间 xmin xmax ymin ymax grid on; %此时已经恢复为原图P0了 %% 去重:删除同一个x对应的多个y toDel = []; for i=1:( length(tempx) - 1) if( tempx(i)==tempx(i+1) ) toDel = [toDel i]; end end for i=1:( length(toDel) ) tempx( toDel(i) ) = []; %删除数组中第i+1个坐标点 tempy( toDel(i) ) = []; toDel = toDel - 1; %数组中每个元素都减一,因为删除一个元素后数组tempx的总体长度会减1 end plot(tempx,tempy) axis([-150 400 -150 250]); % 设置坐标轴在指定的区间 xmin xmax ymin ymax grid on; %% 保存到data-2017.0221.txt fid = fopen('data-2017.0221.txt', 'wt'); for i=1 : length(tempx) % %.6f--小数点后6位精度; \t--制表符(tab键),用于区分每列 fprintf( fid, '%.4f\t%.4f\n', tempx(i), tempy(i) ); end fclose(fid);

3 仿真结果

4 参考文献

[1]冀连浩. 基于MATLAB的车牌自动识别[D]. 山西农业大学, 2019.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 1:14:22

跨速率数据流中的新鲜度陷阱:出力被斩成脉冲的成因与解法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/30 1:13:27

ESP32模组料号解读:N、R、H、U字母含义与选型避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/30 1:13:19

RTL可拓展余弦发生器:面向FPGA/ASIC的高精度硬件实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/30 1:12:41

DnCNN图像去噪原理与MATLAB实现详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/30 1:11:59

高校成绩预测的联邦学习落地实践:Python+Streamlit最小闭环

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/30 1:10:09

强化学习驱动微型双足机器人:从仿真到实机部署全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华