Roberts边缘检测算子
clear all;
sourcePic=imread('9.jpg'); %读取原图像
grayPic=rgb2gray(sourcePic); %转换成灰度图像
subplot(131);imshow(grayPic);title('原图');
[high,width]=size(grayPic);
newGrayPic=grayPic;%为保留图像的边缘一个像素
robertsNum=0; %经roberts算子计算得到的每个像素的值
robertThreshold=0.9; %设定阈值
for j=1:high-1 %进行边界提取
for k=1:width-1
robertsNum = abs(grayPic(j,k)-grayPic(j+1,k+1)) + abs(grayPic(j+1,k)-grayPic(j,k+1));
newGrayPic(j,k)=robertsNum;
end
end
subplot(132);imshow(newGrayPic);title('roberts算子的处理结果');
% Matlab自带函数边缘检测
% K为获取得到的关键帧的灰度图
BW3 = edge(grayPic,'roberts', 0.03);
subplot(133);imshow(BW3,[]);title('Matlab自带函数边缘检测');
Roberts边缘检测算子相关推荐
- 几种边缘检测算子的比较Roberts,Sobel,Prewitt,LOG,Canny
from:https://blog.csdn.net/gdut2015go/article/details/46779251 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中 ...
- 图像处理常用边缘检测算子总结
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像.需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界 ...
- 图像处理常用边缘检测算子
图像处理常用边缘检测算子 不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像.需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场 ...
- 2020-10-22图像处理常用边缘检测算子总结
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像.需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界 ...
- 小波变换 边缘检测 matlab,边缘检测算子和小波变换提取图像边缘【matlab】
Roberts边缘检测算子:根据一对互相垂直方向上的差分可用来计算梯度的原理,采用对角线方向相邻两像素之差. 小波变换的方法比较适用于展现夹带在正常信号中的瞬间反常现象,具有方向敏感性.所以可以边缘检 ...
- Roberts、Prewitt、Sobel、Laplacian、LoG 和 Canny 边缘检测算子(MATLAB自写函数实现)
文章目录 Roberts.Prewitt.Sobel.Laplacian.LoG 和 Canny 边缘检测算子(MATLAB自写函数实现) 1理论 1.1 知识引入 1.1.1 图像边缘边缘[1] 1 ...
- python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...
机器视觉是人工智能正在快速发展的一个分支.简单说来,机器视觉就是用机器代替人眼来做测量和判断.它是一项综合技术,包括图像处理.机械工程技术.控制.电光源照明.光学成像.传感器.模拟与数字视频技术.计算 ...
- opencv 不同边缘检测算子效果比较
# -*- coding: utf-8 -*- import cv2 as cv import numpy as np import matplotlib.pyplot as plt#读取图像 img ...
- OpenCV边缘检测(一)——Roberts边缘检测
Roberts边缘检测是一种基于微分算子的边缘检测算法,主要用于图像处理中的边缘检测.该算法的基本原理是在图像中找到像素点与其相邻像素点之间的灰度差异,进而确定图像中的边缘. 具体来说,Roberts ...
最新文章
- 查看无线网卡工作模式
- 2013年7月12日“修复 Migration 测试发现的 Bug”
- 算法导论之斐波那契堆
- framework 2.0 新增的一个string.split()方法重载
- Android之 ListView滑动时不加载图片
- 2017年,Java程序猿10本经典好书推荐
- 计算机网络 时延、发送时延、传输时延、处理时延、排队时延、时延带宽积
- poj 1469(二分图最大匹配)
- qemu 运行arm linux,在ubuntu bionic下对基于qemu的arm64进行linux内核5.0.1版本的编译和运行...
- 为什么三表联查查出的数据每条出现好多次_独家解读!京东高可用分布式流数据存储的架构设计...
- 计算机无法删除ie,ie删不掉的原因及解决方法【图解】
- DLL入口函数DllMain
- Excel VBA宏编程
- git报错:remote: warning: Large files detected. / 移动文件夹
- python 切割立方体,python绘制立方体的方法
- Windows 开启护眼模式 | Windows护眼软件
- 什么是SaaS?SaaS系统有什么特征?
- 操作系统---信号量
- 如何规范地编写一个MATLAB函数文件
- 阿里云推出网盘App,开放申请!非会员下载 10MB/s! 还有更厉害的:60M/s