我试图检测图像中的弯曲输送机.我使用以下代码使用Hough变换来检测其边缘

%# load image, and process it

I = imread('ggp\2.jpg');

g = rgb2gray(I);

bw = edge(g,'Canny');

[H,T,R] = hough(bw);

P = houghpeaks(H,500,'threshold',ceil(0.4*max(H(:))));

% I apply houghlines on the grayscale picture, otherwise it doesn't detect

% the straight lines shown in the picture

lines = houghlines(g,T,R,P,'FillGap',5,'MinLength',50);

figure, imshow(g), hold on

for k = 1:length(lines)

xy = [lines(k).point1; lines(k).point2];

deltaY = xy(2,2) - xy(1,2);

deltaX = xy(2,1) - xy(1,1);

angle = atan2(deltaY, deltaX) * 180 / pi;

if (angle == 0)

plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green');

% Plot beginnings and ends of lines

plot(xy(1,1),xy(1,2),'x','LineWidth',2,'Color','yellow');

plot(xy(2,1),xy(2,2),'x','LineWidth',2,'Color','red');

end

end

如图所示,两条直线成功检测到输送机的顶部和底部边缘,但我不知道如何检测它是否弯曲(图中是否弯曲)以及如何计算其程度.

曲线大致是在下图中手动绘制的(红色):

我在matlab中没有找到用于Hough变换的代码或函数来检测这样的平滑曲线(例如,二次多项式:y = a * x ^ 2).任何其他解决方案也欢迎.

这是原始图片:

利用matlab检测曲线,如何在matlab中检测平滑曲线相关推荐

  1. java 系统自动检测_如何在Java中检测OS(操作系统)名称?

    java 系统自动检测 To detect the OS (operating system) name in Java, we use the getProperties() method, whi ...

  2. xcode调试 c语言 变量不可见,xcode - 如何在Objective-C中检测未使用的方法和#import...

    xcode - 如何在Objective-C中检测未使用的方法和#import 在iPhone应用程序上工作了很长时间后,我意识到我的代码很脏,包含几个#import和方法,这些方法根本没有被调用或有 ...

  3. java 判断是否换行_如何在java中检测换行符

    是的,我已经阅读了一些关于换行符的其他帖子,但他们没有帮助我.如何在java中检测换行符 我的Java程序应该读取一个.PHP文件,并将源代码分成逐行格式.问题是我似乎无法区分一个换行符和另一个换行符 ...

  4. 如何在JavaScript中检测用户的首选配色方案

    by Oskar Hane 由Oskar Hane 如何在JavaScript中检测用户的首选配色方案 (How to detect a user's preferred color scheme i ...

  5. matlab 对话框保持,如何在matlab中创建输入对话框?(How to create Input dialog box in matlab?)...

    如何在matlab中创建输入对话框?(How to create Input dialog box in matlab?) 我想在matlab中创建输入对话框. 我在MATLAB中执行简单的加法运算. ...

  6. 二次函数 用matlab,这个二次函数如何在MATLAB中拟合出来?

    这个二次函数如何在MATLAB中拟合出来? 关注:278  答案:2  手机版 解决时间 2021-01-15 20:02 提问者夕阳再美ソ也会落幕 2021-01-15 17:12 (q+1/1.1 ...

  7. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  8. python变量存为matlab,详解如何在python中读写和存储matlab的数据文件(*.mat)

    背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果.所以 ...

  9. python怎么检测按键_在python中检测按键?

    小智.. 41 Python有一个具有许多功能的键盘模块.安装它,也许使用此命令: pip3 install keyboard 然后在代码中使用它: import keyboard # using m ...

  10. matlab 反走样,如何在python中使用Matlab的imresize

    对我来说,scipy.misc.imresize函数有点奇怪.首先,当我指定您提供给这个图像上的scipy.misc.imresize调用的示例2D图像时,会发生这种情况,比例为1.0.理想情况下,它 ...

最新文章

  1. 深度学习LiDAR定位:L3-Net
  2. 最强辅助Visualizer:简化你的Vision Transformer可视化!
  3. 2021年吴文俊人工智能科学技术奖获奖名单公示!潘云鹤院士获最高成就奖
  4. 【数据挖掘笔记六】挖掘频繁模式、关联和相关性:基本概念和方法
  5. CUDA从入门到精通(零):写在前面
  6. 前端vue显示柱状图_Vue接入Echarts 显示柱状图饼图
  7. 2020深度文本匹配最新进展:精度、速度我都要!
  8. HTML5+CSS:左边导航栏,右边是对应的文本区域
  9. class layout basic 2
  10. 阿里云云计算 23 VPC的基础架构
  11. 大厂面试|字节跳动面试题汇总
  12. 金融科技大数据产品推荐:金蜂巢大数据集成与脱敏系统
  13. 2018DeeCamp笔试题目第2套A卷
  14. 解决File “D:\ProgramData\Anaconda3\lib\site-packages\keras\engine\saving.py“,相关问题
  15. 大型网站架构:Flickr网站体系结构分析(转)
  16. bzoj 3197: [Sdoi2013]assassin 树哈希+树形dp+费用流
  17. 使用UI组件库antd
  18. 7.20-7.22作业代码
  19. Nature :利用基因编辑技术进行高产玉米研究新进展
  20. win 10 输入法自定义切换快捷键(rime)

热门文章

  1. 2021-05-09 matlab归一化和反归一化函数——mapminmax
  2. 使用jQuery播放/暂停 HTML5视频
  3. SRCNN 图像超分辨率重建(tf2)
  4. python中控脚本_ZKTime-Py
  5. vue使用插件jsbarcode 生成条码下载
  6. 三种Moran's I(空间自相关性) 之我见
  7. 2011-2017年中国各地政府BIM相关标准政策汇总
  8. STM32 GD32脱机烧写器制作
  9. 10年测试经验的性能测试工程师简历模板你见过吗?
  10. LNK2005符号重定义问题