我是靠谱客的博主 呆萌发箍,这篇文章主要介绍matlab 读取pts_将Mat类型坐标数据生成pts文件,现在分享给大家,希望可以做个参考。

前言

获取人脸特征点的坐标信息之后,想要将坐标信息shape保存为pts/asf/txt等文件格式,本文就对此进行实现。

实现过程

1.确定pts文件的书写格式;

以要生成的文件为例,书写格式如下:

version: 1n_points:68{185.345840 248.114906

184.628280 274.246696

185.794968 298.584355

191.135878 323.166268

198.841220 345.995681...

...

}

分析:

由*.pts文件可以看出,前三行和最后一行为字符串信息,中间部分的数据为shape坐标信息,横纵坐标之间用空格隔开;

当然,你也可以定制自己需要的数据书写格式,也可以生成多行字符串信息便于理解;

2.将数据shape信息写入,生成你需要的文件;

function write_shape( shape68, filename)

% function:

% Writes a pts file from a point matrix shape68 and a host image -

% i.e. the image that the shape belongs to.

%{

version: 1

n_points: 68

{

115.167660 220.807529

...

}

%}

最后

以上就是呆萌发箍最近收集整理的关于matlab 读取pts_将Mat类型坐标数据生成pts文件的全部内容,更多相关matlab内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部