1 简介

直线检测是数字图像处理的重要内容,在道路识别,建筑物识别,医学图像分析等领域都有十分重要的应用。通过对已经获得的图像进行边缘检测,然后用Hough变换对边缘检测进行直线检测。该方法简单,受直线中的间隙和噪声影响较小。在Matlab环境下对该方法进行了仿真实验,并对图像中直线目标进行了检测,结果表明用该方法对图像中直线目标进行检测是快速有效的。​

2 部分代码

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:M

for j=1:N

A=I((i-1)*mm+1:i*mm,(j-1)*nn+1:j*nn);    %分割原图像,得到一个子块

subplot(M,N,count)

imshow(A)               %显示一个子块</

【图像检测】基于霍夫变换实现直线识别(拟合角平分线)附matlab代码相关推荐

  1. 16 直线识别拟合角平分线(matlab程序)

    1.简述 直线检测是数字图像处理的重要内容,在道路识别,建筑物识别,医学图像分析等领域都有十分重要的应用.通过对已经获得的图像进行边缘检测,然后用Hough变换对边缘检测进行直线检测.该方法简单,受直 ...

  2. Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法(附Matlab代码)

    Caputo 分数阶一维问题基于 L1 逼近的空间二阶方法 Caputo 分数阶一维问题基于 L1 逼近的快速差分方法(附Matlab程序) 文章目录 Caputo 分数阶一维问题基于 L1 逼近的空 ...

  3. 【数字识别】基于Hopfield神经网络识别0-9数字附Matlab代码

    1 内容介绍 自1943年 McCulloch和 Pitts首次提出了人工神经元模型以来,新的神经元模型及其组成的神经网络不断被提出,已成为目前非线性科学和计算智能研究的一个主要研究方向.其中,神经网 ...

  4. 【毕业设计/Matlab系列】基于PCA和BP神经网络的人脸识别系统(附matlab代码)

    Date: 2022.4.26 文章目录 前言 1.总体介绍 2.详细分析 2.1.训练程序 2.2.测试程序 3.测试效果图 4.测试部分matlab代码 前言 在毕业设计中实现了基于PCA和BP神 ...

  5. 【图像增强】基于Step和Polynomial 滤波实现图像增强附matlab代码

    1 内容介绍 本文提出的Step过滤和多项式过滤方法的实现  提供对部分曲线结构的增强. 该方法应用于地球物理图像,以识别线性模式存在于考古遗址 [1] 和故障检测 [2] 中的地下建筑结构.该方法有 ...

  6. K-L变换原理、图像压缩与人脸识别实战(附matlab代码)

    目录 摘要 K-L变换的基本原理 K-L变换在图像压缩中的应用 研究背景及意义 数字图像压缩与发展现状 K-L变换与图像压缩 K-L变换在人脸识别中的应用 人脸识别 K-L变换实现人脸识别 总结 参考 ...

  7. 【优化求解】基于蝗虫算法求解单目标问题附matlab代码

    1 简介 蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法.具体原理如下: 2 ...

  8. 【无人机】基于遗传算法实现无人机编队位置规划附matlab代码

    1 内容介绍 现代社会的无人机成本造价低.不易损耗.轻巧灵便.易躲藏.能精确打击 目标这些特点,使其在一些高危任务中发挥了不可替代的作用[5].无人机的用处主要有两种:民用和军事.在民用方面,我们可以 ...

  9. 【预测模型-ELM预测】基于麻雀算法优化极限学习机预测附matlab代码

    1 内容介绍 一种基于麻雀搜索算法优化极限学习机的风电功率预测方法,具体包括如下步骤:步骤1,确定影响风电功率的主导影响因子:步骤2,构建麻雀搜索算法优化核极限学习机预测模型,通过该模型对风电功率进行 ...

  10. 【图像分割】基于麻雀算法优化Kmeans实现图像分割附Matlab代码

    1 内容介绍 提出一种基于K-Means聚类的麻雀算法,该算法利用麻雀算法鲁棒性较强且不易陷入局部最优值的特点,动态的确定了聚类的数目和中心,解决了K-Means聚类初始点选择不稳定的缺陷,在此两种算 ...

最新文章

  1. Task03——零基础入门NLP - 基于机器学习的文本分类
  2. CTO问:WebSocket 是啥玩意?
  3. exit()函数_complete函数
  4. 重磅!GroupFace 人脸识别,刷新 9 个数据集SOTA
  5. c++ list 获取元素_Python中最常见的10个问题(list)
  6. 删除用户账号的命令 mysql_【Mysql】常用指令之——用户操作(创建,授权,修改,删除)...
  7. python下载以后在哪找_Python下载要保存到哪
  8. 复杂c语言游戏程序代码,【计算机】c语言经典游戏代码分享!
  9. 灵思致远测色仪色差宝和颜色识别器APP介绍
  10. 华为云OBS创建对象时以HTTP方式通知订阅终端
  11. js根据url下载文件并重命名,兼容ie11(其他版本未测试)
  12. 前端seo优化详细方案
  13. 苹果app调试流水账
  14. 2022外卖霸王餐程序、外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变 自带账单 在线支付提现等
  15. SpringBoot与SpringCloud的版本对应详细版
  16. java中用length求二维数组的长度
  17. 装机之 BIOS、EFI与UEFI详解
  18. cad批量打印快捷键_原来CAD还能这么打印?批量打印了解一下?1分钟打印100张...
  19. Git追加本次提交到上次提交
  20. sql语句插入一条记录同时获取刚插入的id

热门文章

  1. C#简单的九九乘法表
  2. 基于深度学习的OCR技术简介
  3. 测量6J1电子管的一些基本特性
  4. Windows10 彻底卸载 MySQL
  5. 网站开发(一)http和https的区别 http是什么?http协议的特性 http与https网站通信协议两者的有什么不同呢?
  6. 用友EAI企业应用集成使用手册U8EAI手册2006年下载
  7. 大额赏金悬赏自动化模型贴图
  8. 数据恢复技巧:如何恢复已删除的手机短信
  9. 分析一下微应用框架(一)
  10. MATLAB-conv函数