matlab如何提取亚像素边缘点,matlab – 几乎垂直边缘的亚像素边缘检测
一种简单的方法是垂直投影图像,并使用适当的函数拟合投影轮廓.
这是一个尝试,具有atan形状:
% Load image
Img = double(imread('bQsu5.png'));
% Project
x = 1:size(Img,2);
y = mean(Img,1);
% Fit
f = fit(x', y', 'a+b*atan((x0-x)/w)', 'Startpoint', [150 50 10 150])
% Display
figure
hold on
plot(x, y);
plot(f);
legend('Projected profile', 'atan fit');
结果如下:
我的第一张图片得到x_0 = 149.6像素.
但是,我怀疑你能用这些图像实现1/100像素的亚像素精度,原因如下:
>正如您在配置文件中看到的那样,您的白人已经饱和(灰度级为255).当你削减真正的atan轮廓时,合身是有偏见的.如果您可以控制实验,我建议您再次使用较小的曝光时间再次进行实验.
>转换的要点并不多,因此关于转换的位置的信息并不多.通常,您的分辨率将是atan宽度的平方根(或您喜欢的任何形状).在您的情况下,这将子像素分辨率限制在1/5像素,最多.
最后,你的边缘不是严格垂直的,它们略微标题.如果您选择使用此投影方法,为了提高精度,您应该在投影前寻找纠正此倾斜的方法.但是,这不会使您的准确度提高几个数量级.
最好,
matlab如何提取亚像素边缘点,matlab – 几乎垂直边缘的亚像素边缘检测相关推荐
- matlab怎么提取小数部分,[转载]如何在Matlab中得到一个单、双精度数的整数部分和小数部分?...
对于一个单.双精度数,获得其单独的整数部分或小数部分在一些程序中有特殊的作用.如对一个数进行去模运算.对一幅图像进行剪切使其高.宽是某个数的整数倍等等. 对于取整,在C语言中有专门的取整符号[],在M ...
- 边缘指示函数matlab,matlab图像处理——傅立叶变换边缘提取
第一部分 图像的傅立叶变换 一. 实验目的 1.了解图像变换的意义和手段: 2. 熟悉傅里叶变换的基本性质: 3. 熟练掌握FFT的方法及应用: 4. 通过实验了解二维频谱的分布特点: 5. 通过本实 ...
- MATLAB#183;提取图像中多个目标
基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...
- matlab圆心提取【你想要的方法这里都有】
0 引言 圆已经成为了生活中最常见的几何图形,抬头望去,就能看见非常多由圆构成的东西,如水杯.碗.汤圆.鸡蛋等.离开生活,在各种各样的光学系统中,圆也是最常见的,照相机的光圈,望远镜的物镜,显微镜的 ...
- matlab 图像分割 提取人像_几种典型的图像处理技术(分类 目标提取 目标跟踪 语义分割 实例分割)...
目前,在处理海上无人艇的感知系统的开发.其中,比较核心的一个部分就是基于光电的目标识别(Object Detection). 任务目标 如图所示,从包含舰艇的图片中,标识舰艇的位置 本文的学习笔记,主 ...
- matlab处理svm的数据,SVM-GUI 使用支持向量机(SVM)算法进行处理数据,提取特征参数,并通过MATLAB界面显示相关数 238万源代码下载- www.pudn.com...
文件名称: SVM-GUI下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 231 KB 上传时间: 2014-05-13 下载次数: 13 提 供 者: 幽灵 ...
- matlab怎么求imf图,MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据
题目: MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据 EMD分解程序我就不给了,网上都是一样的. 例: M = length(imf); N = length(x); c = ...
- matlab提取数据的一部分,matlab如何提取数组中的满足一定范围的一段数据
给定一个数组,如何让matlab生成一个这个数组中的一个随机数? x=[102030];x(randi(length(x)));其中randi(length(x))生成从1~(x的长度)这几个自然数中 ...
- 使用MATLAB快速提取图片数据
今天介绍一下如何使用MATLAB提取图片数据.在MATLAB中其实也有很多好用的附加功能可免费使用,而今天介绍的这个就是小编在附加功能中发现所发现,一起来了解下吧! 1.GRABIT下载 MATLAB ...
最新文章
- nginx 基础配置和常用模块
- 数据中心在未来数据管理中的作用
- jms mdb_MDB!= JMS,反之亦然
- Samsung x210 Android makefile 的一些配置实例问题
- vue.3.0 dom赋值_Vue 3.0 快速入门
- 《Puppet实战手册》——2.5 使用标准的命名约定
- 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
- 文件服务器minio
- 10年测试经验的性能测试工程师简历模板你见过吗?
- 第三方银联支付接口对接_php版银联支付接口开发简明教程
- 使用pygame制作贪吃蛇小游戏
- 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
- “Spark三剑客”之SparkCore和SparkSql学习笔记(零基础入门)(一)
- vb-pcode程序破解常用的三个操作码
- android手机存储空间划分及压图路径选取
- BlueTooth Android开发基础
- 国际版抖音Tik Tok怎么引流变现,卖家所不知道的那些事
- html调色盘字符,油画基础知识:调色盘最详细讲解
- CSS样式不生效技巧
- tab栏切换html
热门文章
- PHP伪造IP或来源地址
- STM32复位与时钟、定时器
- 用计算机制作一幅画,如何用易拉罐制作一幅画
- 使用wireshark对grpc的helloworld抓包分析
- iphone 同步灰色_如何将我的iPhone中的联系人与Google Gmail帐户同步
- 升级系统后maxvim不能用,重新下载编译个
- SAP ABAP ME23N 采购订单打印输出
- MQTT之emqx使用问题:EMQX Node 'emqx@127.0.0.1' not responding to pings.
- 云计算系统测试技术基础
- java毕业设计成品源码网站javaweb企业财务|记账|账单管理系统