树叶叶脉的提取及描述
要求:拍摄树叶照片,正反两张,提取叶脉,测量叶脉的分支,以及分支的倾斜角。
霍夫变换以及canny算子理论百度。。。。
程序:
clc,close
BW=imread('leaf.jpg'); BW=rgb2gray(BW);
thresh=[0.13,0.3]; %阈值设置根据图像自定义范围
sigma=1;%定义高斯参数,1-3
f = edge(double(BW),'canny',thresh,sigma);
figure(1),imshow(f,[]);
title('canny 边缘检测');%canny边缘算子[H, theta, rho]= hough(f,'RhoResolution', 0.5,'ThetaResolution',0.75);
%imshow(theta,rho,H,[],'notruesize'),axis on,axis normal%霍夫变换空间图
%xlabel('\theta'),ylabel('rho'); peak=houghpeaks(H,8,'threshold', ceil(0.3*max(H(:)))); %求出显示霍夫变换矩阵中的8个极值点
hold on lines=houghlines(f,theta,rho,peak);% 找原图中的线
figure,imshow(f,[]),title('Hough Transform Detect Result'),hold on
max_len=0;
for k=1:length(lines) xy=[lines(k).point1;lines(k).point2]; xielv(k)=(lines(k).point2(1)-lines(k).point1(1))/(lines(k).point2(2)-lines(k).point1(2)+0.0001);%求直线斜率 plot(xy(:,1),xy(:,2),'LineWidth',4,'Color',[.6 .6 .6]); %绘制各条直线
end
ang = atan(xielv)*180/pi%求各条直线角度
原始图像:
canny算子边缘检测结果
霍夫变换取直线结果:
霍夫变换直线结果还是不明显,对图片识别度不高。
树叶叶脉的提取及描述相关推荐
- OpenCV成长之路:直线、轮廓的提取与描述
http://ronny.blog.51cto.com/8801997/1394139 OpenCV成长之路:直线.轮廓的提取与描述 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...
- SIFT特征点提取及描述论文算法详解
SIFT特征点提取及描述论文算法详解 1. 尺度空间极值检测(Scale-space extrema detection) 1.1 尺度空间和极值 1.2 DoG和LoG的关系 1.3 构建高斯尺度差 ...
- 【OpenCV】直线、轮廓的提取与描述
基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条.轮廓.块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用. ...
- ZippyPoint: 一种基于学习的特征点提取+二进制描述子,速度提升5倍+,为移动平台提供一种ORB的替代方案...
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨Realcat 来源丨 计算机视觉SLAM 作者来自ETHZ Computer Vision实验 ...
- PCL点云特征描述与提取(4)
如何从一个深度图像(range image)中提取NARF特征 代码解析narf_feature_extraction.cpp #include <iostream>#include &l ...
- 详细解读ORBSLAM中的描述子提取过程
一直都在基于ORBSLAM做一些相关的开发,只知道进来的图片会直接提取出BRIEF描述子,但是都没有详细地看过它具体的提取过程,今天仔细研究了一下代码和相关理论,弄清楚之后感觉神清气爽,部分内容查找有 ...
- PCL中3D点云特征描述与提取(三)
PCL中3D点云特征描述与提取(三) 1 如何从一个深度图像中提取NARF特征 2 RoPs特征 2.1 理论基础 2.1.1 生物视觉认知学启示 2.1.2 局部参考坐标框架构建 2.1.3 RoP ...
- PCL代码经典赏析七:PCL 点云特征描述与提取
文章目录 更新:2019年8月 说明 目录索引 PCL 点云特征描述与提取 PCL 描述三维特征相关基础 PCL 法线估计实例 ------ 估计某一点的表面法线 PCL 法线估计实例 ------ ...
- SURF算法与SIFT算法的性能比较——图像特征点检测与提取算法分析
图像特征点提取算法的算法研究(SURF和SIFT算法) 1. 摘要 计算机视觉中,很大一部分研究集中在图像特征提取和特征生成算法上.对图像的优化,不同于一般数学问题的优化方法,图像的优化是对像素点,在 ...
最新文章
- mysql按照datetime精确查询_MySQL datetime字段查询按小时:分钟排序
- matlab变参传函,什么是传递函数的增益
- 重构职场竞争力之测试跨界思维
- 【华为云技术分享】LiteOS无法直接烧录或者烧录失败解决方法--ST-Link
- saltstack event 实践
- 谷歌在线办公法器-Google Docs
- 网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
- 线程池作用及Executors方法讲解
- 从零基础入门Tensorflow2.0 ----二、4.3 wide deep 模型(多输入)
- android软键盘控制
- mysql有闪回吗_【赵强老师】MySQL的闪回
- react配合modal实现progress进度条
- 忘记windows密码怎么办,教你五招!
- 三亚三姐,三亚海鲜的代言人
- 《那些年啊,那些事——一个程序员的奋斗史》——94
- 苹果2021新品发布会,iMac全新设计你GET到了吗
- OpenCV_Viz——OpenCV中Viz的模块编译的无法解析的外部符号BUG
- FL Studio春节大特惠,一起嗨翻狗年
- 不小心把苹果手机备忘录删掉怎么恢复
- Xcode The 'Apple Push Notification' feature is only available to users enrolled in Apple Develo...
热门文章
- css3文字水平垂直居中对齐的几种方法
- Adobe BrowserLab开放注册并发布升级
- Fedora10下AMD,Nvidia,Intel显卡驱动安装指南
- qpsk的映射过程_(完整版)QPSK调制原理及matlab程序实现
- C语言将三个整数进行排序
- c语言中shift的作用,Shift是什么意思?Shift键的功能及作用有哪些?
- Java之美[从菜鸟到高手演变]之集合类【吐血推荐!讲得太好了!!!】
- CSS制作各种三角形写法
- stm32 cubemx 新建项目一直报错的问题终于解决了
- 表格怎么拆分成2个的简便操作