博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取siftgeo格式文件的matlab程序
阅读量:6174 次
发布时间:2019-06-21

本文共 1456 字,大约阅读时间需要 4 分钟。

% This function reads a siftgeo binary file %读取siftgeo格式的二进制文件%% Usage: [v, meta] = siftgeo_read (filename, maxdes)%   filename    the input filename%   maxdes      maximum number of descriptors to be loaded 要加载的描述子最大数量%   (default=unlimited)%默认无限制%% Returned values %返回值%   v           the sift descriptors (1 descriptor per line) %每行一个sift描述子%   meta        meta data for each descriptor, i.e., per line: %每个描述子的元数据%               x, y, scale, angle, mi11, mi12, mi21, mi22, cornernessfunction [v, meta] = siftgeo_read (filename, maxdes) if nargin < 2 %nargin:number of arguments input %nargout:number of arguments ouput  maxdes = 100000000; %1亿end  % open the file and count the number of descriptorsfid = fopen (filename, 'r'); fseek (fid, 0, 1); %fseek(fid, 0, 'eof'); 跳到文件末尾 %'bof' or -1   Beginning of file;  'cof' or  0   Current position in file;  'eof' or  1   End of filen = ftell (fid) / (9 * 4 + 1 * 4 + 128); %n是descriptors的数量 %return the current position (number of bytes from the file beginning)fseek (fid, 0, -1); %fseek(fid, 0, 'bof') 跳到文件开头if n > maxdes  n = maxdes;end;% first read the meta information associated with the descriptormeta = zeros (n, 9, 'single'); %n*9矩阵v = zeros (n, 128, 'single'); %n*128矩阵% read the elementsfor i = 1:n %n是要读区的descriptors数量  meta(i,:) = fread (fid, 9, 'float'); %(float)*9 元数据信息  d = fread (fid, 1, 'int'); %(int)*1  v(i,:) = fread (fid, d, 'uint8=>single'); %(uint8=>single)*d 描述子endfclose (fid);

  

转载地址:http://qdqba.baihongyu.com/

你可能感兴趣的文章
Django 之 ORM 单表查询方法使用
查看>>
peewee的使用 python orm (加爬虫技术)
查看>>
dedecms织梦搜索页面错位,布局错乱的原因
查看>>
运维学习之lvm(逻辑卷管理)
查看>>
PHP服务缓存优化
查看>>
k8s 升级与回退
查看>>
Linux-四剑客-find-awk-grep-sed解释----未完结版
查看>>
web前端案例-开发QQ空间相册展示功能
查看>>
牛牛游戏牛型判断算法实现
查看>>
CentOS6.5安装apache 2.4.37
查看>>
体验linux的基本操作
查看>>
服务器虚拟化软件的结构组成和各组件的主要功能与作用
查看>>
XenServer虚拟化服务
查看>>
优酷kux格式视频如何快速转换mp4格式
查看>>
Java中的乱码问题研究(二)
查看>>
Word文档的基础教程
查看>>
你问我答,准备面试需要做哪些技术储备,面试官更加关心什么方面的技术点?...
查看>>
扁平化风格职业规划PPT模板
查看>>
yii2 RESTful api的详细使用
查看>>
ITLOCK勒索病毒删除及数据库恢复
查看>>