MATLAB图像处理实现直线识别(拟合角平分线)
function chengxu()
%第1步
close all
I=imread('1.jpg'); %读取图像
I=rgb2gray(I); %彩色图像转换成灰度图% I=im2bw(I); %二值化
I=edge(double(I)); %检测图像的边缘
figure
imshow(I) %显示边缘检测的结果%第2步[m,n]=size(I); %计算图像的尺寸M=3; %定义X方向分割的块数
N=3; %定义Y方向分割的块数
mm=floor(m/M); %子块行的长度
nn=floor(n/N); %子块列的长度
count=1; %计数器
figure
for i=1:Mfor j=1:NA=I((i-1)*mm+1:i*mm,(j-1)*nn+1:j*nn); %分割原图像,得到一个子块subplot(M,N,count) imshow(A) %显示一个子块zuoshangjiao=[(i-1)*mm+1 (j-1)*nn+1]; %子块左上角的坐标[x,y,k,b]=zikuai(A,zuoshangjiao); %得到子块里白色像素点拟合得到的直线的斜率k和截距b(调用zikuai函数)X{count}=x; %保存子块里所有白色像素的x坐标Y{count}=y; %保存子块里所有白色像素的y坐标K(count)=k; %保存子块里拟合得到的直线的斜率kB(count)=b; %保存子块里拟合得到的直线的截距bcount=count+1; %计数器加1,进行下一个子块的计算end
end
完整代码链接:https://pan.baidu.com/s/1-XvGZ49TRF_ocv9L7yLrBw
提取码:xyo6
MATLAB图像处理实现直线识别(拟合角平分线)相关推荐
- 16 直线识别拟合角平分线(matlab程序)
1.简述 直线检测是数字图像处理的重要内容,在道路识别,建筑物识别,医学图像分析等领域都有十分重要的应用.通过对已经获得的图像进行边缘检测,然后用Hough变换对边缘检测进行直线检测.该方法简单,受直 ...
- 基于MATLAB图像处理交通信号灯识别
基于MATLAB图像处理交通信号灯识别 摘 要:交通信号灯是智能车辆在城市环境中行驶的主要指示信号,在城市交通安全中发挥了不可或缺的作用.交通信号灯通常设在交叉口,能够供应智能车辆的方位信息,查看和辨 ...
- matlab 车辆 pdf,关于MATLAB图像处理车辆检测与识别.PDF
第24卷增刊 数 据 采 集 与 处 理 V01.24No.S ofData 8L oct.2009 2009年10月 Journal AcquisitionProcessing 文章编号:1004- ...
- MATLAB从入门到精通-matlab图像处理标记点追踪识别程序
前言 图像处理也可以分为好几种,比如做人脸识别的,机器视觉的等等,本文所说的图像处理并不是这两个类型,而是用于摄像测量方向的,摄像测量学可以分为单目测量和多目立体测量,本文所提供的方法的程序,均可使用 ...
- MATLAB图像处理基于发票号码识别
前言 该课题属于车牌识别案例的改造,先对测试图片进行预处理,包括倾斜矫正,灰度化,二值化,接着进行目标区域裁定,之后定位发票号码区域,这里采用几何法.字符切割部分采用连通域分割法,设置一全黑列向量,统 ...
- 【图像处理基础】基于matlab霍夫变换直线识别(拟合角平分线)【含Matlab源码 2575期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像处理基础]基于matlab霍夫变换直线识别(拟合角平分线)[含Matlab源码 2575期] 点击上面蓝色字体,直接付费下载,即可. ...
- 基于MATLAB图像处理的硬币个数识别系统
基于MATLAB图像处理的硬币个数识别系统 1.课题介绍 本设计为基于MATLAB的硬币图像识别统计装置,通过数码相机获取平铺无重叠堆积的硬币的图像,并通过Matlab工具处理后统计硬币的数目.通过控 ...
- MATLAB 交通限速标志识别 限速识别 分割 图像处理 程序 代码
MATLAB 交通限速标志识别 限速识别 分割 图像处理 程序 代码 一休 科技
- 基于MATLAB图像处理的恶劣天气自动车牌识别
基于MATLAB图像处理的恶劣天气自动车牌识别系统设计 摘要 针对恶劣天气环境下传统的自动车牌识别系统存在运行时间长.输出车牌信息不准等问题,本文提出了借助MATLAB的图像处理功能从图像去雾.车牌定 ...
最新文章
- 并发、并行、串行、同步、异步、阻塞、非阻塞
- VirtualBox虚拟机导出导入实践
- 常见Python爬虫工具总结
- oracle 数据库数据迁移解决方案
- Python爬虫1-----------placekitten 入门
- MySQL 为什么用索引,为什么是 B+树,怎么用索引
- 阿里仿真灰度变更测试简介
- python爬取天天基金网_天天基金网精选基金组合年度报告20201231
- Vue编写动态组件实践(render函数的使用心得)
- 12muduo_base库源码分析(三)
- jQuery获取iframe中页面的高度
- 传智播客-刘意-java深入浅出精华版学习笔记Day02
- 用selenium IDE编写自动化测试脚本
- 手写vue日历控件过程
- 像素,分辨率,Retina屏幕
- 农场元宇宙Plato Farm,乌托邦式田园生活
- 机器学习对数学的要求_是对您的机器学习模因进行数学调查
- ​宝尊电商年亏2亿:阿里又成大股东 软银大幅减持
- 《第一行代码》中遇到的问题
- Flutter3引用原生播放器-Android篇
热门文章
- java毕业设计网上书店管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
- 工业4.0 资产管理壳学习笔记( 5) 模型中的语义,概念和字典
- c语言程序中最小的单位是,1.在C语言中,程序的基本单位是
- 只有程序员才看得懂的元宵节灯谜
- linux centos cvs,在centos中配置cvs
- DP转HDMI后显示器无信号
- logback--进阶--05--自定义Appenders
- PTA-就不告诉你(C语言)
- python程序员专用壁纸_数据可视化!看看程序员大佬都推荐的几大Python库
- python编写同步欧氏距离轨迹压缩_基于相对同步欧氏距离筛选的在线GPS轨迹数据压缩算法.PDF...