首页 > 其他分享 >FAST角点检测离散圆形扫描

FAST角点检测离散圆形扫描

时间:2023-10-10 15:47:14浏览次数:31  
标签:current last pic 扫描 角点 FAST 离散 坐标 Side

FAST角点检测离散圆形扫描

image-20231010152243028

目的是扫描离散圆内所有点,计算灰度质心,

untitled untitled

过程为小半径到大半径极坐标形式扫描,最终如下,对圆内所有坐标进行扫描

untitled

代码:

clc
clear all
close all
%% 初始化参数
% 正方形绘图边长
Side = 11;
%当前扫描坐标
current = zeros(1,2);
%上次坐标
last = zeros(1,2);
%定义验证图片数组
pic = zeros(Side,Side);
%赋值中心点
pic((Side+1)/2,(Side+1)/2) = 1.0;
%圆形扫描过程
for r = 1:(Side - 3)/2
    m =  (r+1)^2
    for i = 0: 0.5 :m
        current = [(Side+1)/2 - int16( r * cos( i * pi*2/m ) ), (Side+1)/2 + int16( r * sin( i * pi*2/m ) ) ];
        if current(1,1) ~= last(1,1)||current(1,2) ~= last(1,2)
            pic(current(1,1), current(1,2) )  = (255 - r*20)/255;
            last = current;
        end
    end
end
%% 显示
%自适应图片大小
imshow( pic ,'InitialMagnification','fit')
%开启坐标
axis on;
%设置坐标范围
xlim([0 Side + 1]);  
ylim([0 Side + 1]);
%色阶bar展示
colorbar
%颜色归一化映射
colormap(jet); 

标签:current,last,pic,扫描,角点,FAST,离散,坐标,Side
From: https://www.cnblogs.com/whwhhf/p/17754822.html

相关文章

  • fastadmin框架input下拉选框值改变时的事件
      效果:选择基地时自动填充负责人和手机号,并给地块选框赋值所选基地的参数(筛选出该基地的地块) ......
  • FastDFS+Nginx,轻轻松松搭建一个本地文件服务器
    前言1.本地搭建FastDFS文件系统2.局域网测试访问FastDFS3.安装cpolar内网穿透4.配置公网访问地址5.固定公网地址6.测试访问固定二级子域名前言FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决......
  • CentOS 7.9 FastDFS 设置开机自启动
    CentOS7.9FastDFS设置开机自启动  一、前言关于 FastDFS服务的启动、停止、重启相关脚本,可以参考如下博客:https://www.cnblogs.com/miracle-luna/p/17750542.html本文主要讲解如何使用systemctl系统命令,进行启动、停止、重启、查看FastDFS状态等操作。 二、......
  • fastadmin 关联预载入查询
    1、以下两种情况中,关联预载入两个表时,想要约束查询字段。thinkphp5.0中的方法失效,需要用以下方法withField,没有时间去研究具体的原因。->with(['user'=>function($query){$query->field('id,username,nickname,prevtime,logintime,jointime');},'communityowner'])//无效......
  • fastadmin 关联预载入限制关联表的字段的显示:$v->hidden(['roominfo'=>['builtup_area
    publicfunctionindex(){//设置过滤方法$this->request->filter(['strip_tags','trim']);if($this->request->isAjax()){//如果发送的来源是Selectpage,则转发到Selectpageif($this->reques......
  • fastadmin
    fastadmin列表获取选中项varids=Table.api.selectedids(table); 获取table页面返回数据//初始化表格table.bootstrapTable({url:$.fn.bootstrapTable.defaults.extend.index_url,pk:'id',sortName:'id',fixedColumns:true,fixedRightNumbe......
  • FastAPI学习-27 使用@app.api_route() 设置多种请求方式
    对同一个访问函数设置多个http请求方式api_route使用使用methods参数设置请求方式fromfastapiimportFastAPIapp=FastAPI()@app.api_route('/demo/b',methods=['get','post'])asyncdefdemo2():return{"msg":"demo2su......
  • fastapi-----SQLAlchemy对数据的增删改查操作(不使用crud+schemas)
     fromsqlalchemyimportcreate_engine,Column,String,Integerfromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemy.ormimportsessionmakerHOSTNAME='127.0.0.1'PORT="3306"USERNAME="root"PASSWORD=&......
  • 根据sra号从ncbi下载标准fastq数据
     001、ncbi官网   002、SRALite和SRANormalized的区别:https://www.omicsclass.com/article/2178如下图:sra.lite的磁盘占用小于标准sra的,以SRR3156163为例。    003、sra.lite和sra标准数据下载 004、点击dataaccess  005、如下图:1未标准......
  • Fast-Dds源码调试方案
    1、虚拟机安装:参考ubuntufastdds安装-墨尔基阿德斯-博客园(cnblogs.com);2、Ubuntu安装gdb:sudoaptinstallgdb3、查看gdb的安装路径(默认安装在/usr/bin/gdb):whichgdb4、配置调试参数,以示例程序HelloWorldExample为例:1)、重新编译fastdds库(只编译一次就行,更换......