图像分割——线检测——拉普拉斯标定(Matlab)
clc;
clear all;
close all;%线检测测试图像(Detection of Line)
I=im2double(imread('D:\Gray Files\10-5.tif'));
[M,N]=size(I);
%%
%===============================线检测(一)===============================
KernelType=-8;
[g,edge]= LaplacianFilter(I,KernelType);
%拉普拉斯标定
%获得最小值
v_min=min(edge(:));
g0=-v_min+edge;
%获得最大值
v_max=max(g0(:));
%拉氏标定
g1=edge/v_max;
%显示标定后的图像
imshow(g1)
拉普拉斯滤波,LaplacianFilter函数如下:
%拉普拉斯算子,二阶导数,锐化图像
function [g,edge]=LaplacianFilter(I,KernelType)%扩展区域的行列数KernelSize=3;len=floor(KernelSize/2);%对原始图像进行扩展,此处采用了镜像扩展,目的是解决边缘计算的问题f_pad=padarray(I,[len,len],'symmetric');[M,N]=size(f_pad);switch KernelTypecase -4L=[0 1 0;1 -4 1;0 1 0];case -8L=[1 1 1;1 -8 1;1 1 1];case 4L=[0 -1 0;-1 4 -1;0 -1 0];case 8 L=[-1 -1 -1;-1 8 -1;-1 -1 -1];%接下来两个是合成拉普拉斯算子case 5L=[0 -1 0;-1 5 -1;0 -1 0]; case 9 L=[-1 -1 -1;-1 9 -1;-1 -1 -1]; endif KernelType>0a=1;else a=-1;endfor i=1+len:M-lenfor j=1+len:N-len%从扩展图像中,取出局部图像Block=f_pad(i-len:i+len,j-len:j+len);%将拉普拉斯算子的结果作用于原始图像,得到输出图像 g(i-len,j-len)=I(i-len,j-len)+ a*sum(sum(Block.*L));%保留拉普拉斯算子的运算结果edge(i-len,j-len)=a*sum(sum(Block.*L));endend
end
图像分割——线检测——拉普拉斯标定(Matlab)相关推荐
- 【车道线检测】基于matlab Hough变换图片车道线检测 【含Matlab源码 276期】
⛄一.Hough变换图片车道线检测简介 1 引言 随着人们生活水平的提高, 科技的不断进步, 智能驾驶技术逐渐受到了研究者们的广泛研究和关注.先进驾驶辅助系统 (Advanced Driver Ass ...
- 【车道线检测】Hough变换图片车道线检测 【含Matlab源码 276期】
⛄一.Hough变换图片车道线检测简介 1 引言 随着人们生活水平的提高, 科技的不断进步, 智能驾驶技术逐渐受到了研究者们的广泛研究和关注.先进驾驶辅助系统 (Advanced Driver Ass ...
- 毕设题目:Matlab车道线检测
1 引言 随着人们生活水平的提高, 科技的不断进步, 智能驾驶技术逐渐受到了研究者们的广泛研究和关注.先进驾驶辅助系统 (Advanced Driver Assistance System, 简称AD ...
- 车道线检测传统方法深度学习方法概览+两篇论文领读LaneATT+LaneNet
车道线检测是自动驾驶中的一个基础模块,车道保持,自适应巡航,自动变道:对于全自动驾驶汽车后续的车道偏离或轨迹规划决策也很重要. 目前车道线检测主要有两种方案:传统方法与深度学习. 1.传统方法 (1) ...
- 车道线检测传统方法笔记
车道线检测是自动驾驶中的一个基础模块,车道保持,自适应巡航,自动变道:对于全自动驾驶汽车后续的车道偏离或轨迹规划决策也很重要. 目前车道线检测主要有两种方案:传统方法与深度学习. 1.传统方法 (1) ...
- 基于MATLAB改进Otsu阈值分割的车道线检测
基于MATLAB改进Otsu阈值分割的车道线检测 摘要:在判断车道偏离以防止车辆碰撞等危害时,车道标线检测需要通过图像处理来进行,检测方法是否适用于各种背景环境条件以及检测的及时性至关重要传统的Ots ...
- matlab与逆透视变换,基于逆透视变换的车道线检测方法与流程
本发明属计算机视觉.图形处理技术领域,具体涉及一种通过照度不变及逆透视变换进行车道线快速鲁棒检测的方法. 背景技术: 车道线检测作为自动驾驶技术的第一个环节,能够有效感知车辆周围世界,并获取可行驶区域 ...
- 【车道线识别】基于matlab hough变换道路检测直线检测【含Matlab源码 2074期】
⛄一.Hough变换图片车道线检测简介 1 引言 随着人们生活水平的提高, 科技的不断进步, 智能驾驶技术逐渐受到了研究者们的广泛研究和关注.先进驾驶辅助系统 (Advanced Driver Ass ...
- 数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)
文章目录 一.实验目的 二.实验原理 (一) 阈值分割 1. 直方图法 2.OTSU法(最大类间方差法)确定阈值 3. 迭代阈值法 4. 点检测 (二)边缘检测 三.实验内容 (一)阈值分割 1. 直 ...
最新文章
- iOS:使用集成的支付宝SDK的支付流程
- 第十三届全国大学生智能汽车竞赛 裁判系统使用说明
- 根据根据图片的url怎么取得图片ImageView对象
- 文献记录(part8)--A biclustering approach for classification with mislabeled data
- linux下如何安装自带编译器的codeblocks,codeblocks安装(自带gcc编译器)
- 利用python解析手机通讯录
- React的单向数据流与组件间的沟通
- Windows常用运行库下载 (DirectX、VC++、.Net Framework等)
- HQChart使用教程92-如何创建分笔明细表
- 音视频学习(五)——H.264视频码流
- 棋牌搭建,APP新手搭建教程
- 华云数据入围2021新经济年度巅峰榜
- 计算机word快捷键大全列表,Microsoft Office 2019常用快捷键一览表大全
- 《Android之大话设计模式》设计原则 第一章:针对接口编程 不要针对实现编程
- Nexus 搭建docker本地仓库(hosted)和私有仓库(proxy)
- Android中 简洁优秀的AgentWeb框架基本使用
- 学计算机为什么上岗之前要培训,浙江公务员面试模拟题华图解析
- 还在手动部署 Kubernetes 集群吗,是时候使用 Kubespray 完成自动化部署了!
- STM32硬件看门狗的使用
- 连续创造OTT赛道新神话,论酷开科技的持久力