clc
clear
fidin=fopen('casia_ver_bbox_2.txt'); %打开文件 
fid2=fopen('casia_ver_bbox_2_ge.txt','w');
while ~feof(fidin) %判断是不是文件末尾 
tline=fgetl(fidin); %读取一行,注意,读文一行后,光标就会自动到下一行
if isempty(tline) %判断是不是空行
continue
end
position=strfind(tline,' ');
imageName=tline(1:position(1));
 left_eye_x=str2num(tline(position(2)+1:position(3)));
 left_eye_y=str2num(tline(position(3)+1:position(4)));
 right_eye_x=str2num(tline(position(4)+1:position(5)));
 right_eye_y=str2num(tline(position(5)+1:position(6)));
 nose_x=str2num(tline(position(6)+1:position(7)));
 nose_y=str2num(tline(position(7)+1:position(8)));
 mouse_x=str2num(tline(position(8)+1:position(9)));
 mouse_y=str2num(tline(position(9)+1:position(10)));
 aa=(left_eye_x<10)|(left_eye_y<10)|(right_eye_x<10)|(right_eye_y<10)|(nose_x<10)|(nose_y<10)|(mouse_x<10)|(mouse_y<10);
 if(aa==1)
     continue;
 end
 bb=(left_eye_x>240|left_eye_y>240|right_eye_x>240|right_eye_y>240|nose_x>240|nose_y>240|mouse_x>240|mouse_y>240);
  if(bb==1)
     continue;
  end
  fprintf(fid2,'%s',imageName);
  fprintf(fid2,'%d %d %d %d',left_eye_x,left_eye_y,right_eye_x,right_eye_y);
  fprintf(fid2,'%d %d %d %d',nose_x,nose_y,mouse_x,mouse_y);
   fprintf(fid2,'\n');
 
end

matlab | 与 || 的区别相关推荐

  1. python中np.reshape与matlab中reshape区别,以及多axis的np.mean分析[探索6]

    1.np.reshape与matlab中reshape区别 np.reshape是按行重组的,而matlab是按列重组的. 2.多axis的np.mean分析 np.mean(A,0)与matlab中 ...

  2. Matlab中*和.*区别

    .*"和"*"的区别: 在进行数之间的运算时".*"和"*"是没有区别的,都是表示普通的乘法运算.例:m = 2,n = 3,m. ...

  3. matlab与python区别_python和matlab的区别

    详细内容 Python是一种面向对象的解释型计算机程序设计语言.Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 . ...

  4. 【转】matlab中和的区别

    Matlab中的逻辑运算"&&"与"&","||"与"|"的区别如下: &&和| ...

  5. python语言与MATLAB语言的区别

    现在学术界越来越多人使用Python 语言取代Matlab 作为研究的主要程序编写工具.python语言看似有点类似matlab语言,对于习惯Matlab 的使用者来说,转换到Python语言应该并不 ...

  6. matlab冒号分号区别,matlab : 关于冒号 用法大全以及实例

    具体用法如下:1.a:b   表示[a,a+1,--,b]>> A=1:6A =     1     2     3     4    5    62.当然如果b和a不是整数的话,则向量的 ...

  7. fortran和matlab编程的区别,fortran和matlab

    MATLAB 与C C + + .FORTRAN语言混合编程_工学_高等教育_教育专区.综合使用Matlab与c语言 MATLAB 与C/ C + + .FORTRAN语言混合编程摘要:对MATLAB ...

  8. Matlab中/与\区别

    A,B为矩阵时, A/B相当于A乘B逆: B\A相当于B逆乘A: A\B相当于A逆乘B.矩阵左乘与右乘不一定相等,所以引入/:\ a,b为数量时, a/b相当于a除以b,即a乘以b的倒数. b\a相当 ...

  9. matlab contourf设置范围,matplotlib.countourf与matlab.contourf()的区别-matplotlib中的奇数锐边...

    我是最近从Matlab迁移到Python的人,最近与Numpy和Matplotlib合作过.我使用matplotlib对应的courtoff函数将我的一个脚本从使用Matlab的courtoff函数的 ...

  10. octave符号计算及注意事项(和MATLAB还是有些区别的)(上)

    octave中符号计算需要额外安装symbolic库,下面是安装方法,不安装无法使用 https://blog.csdn.net/weixin_39956356/article/details/106 ...

最新文章

  1. 直接通过OptionalAttribute, DefaultParameterValueAttribute定义缺省参数
  2. 统计学习圣经!经典教材《统计学习导论》Python版
  3. 汽车自动泊车APA简介
  4. 手机端部署的超分机器学习模型-MobiSR
  5. linux编程:getenv,putenv,setenv
  6. 监督学习、半监督学习、无监督学习定义
  7. java中怎么判断一段代码时线程安全还是非线程安全_24张图带你彻底理解Java中的21种锁...
  8. Android-Universal-Image-Loader学习笔记(3)--内存缓存
  9. Openstack api security testing tools
  10. 数据分析师如何正确地提意见?
  11. win 启动redis_Redis慢查询日志
  12. 浅谈Dubbo服务引入源码(@ReferenceBean依赖注入)
  13. windows下把SD卡格式化成NTFS格式
  14. VGG16-keras 优化
  15. 论文笔记——多源融合SLAM的现状与挑战
  16. 使用ireport创建报表模板时,向subdataset中传参
  17. iphone和ipad的一些区别
  18. Chrome+selenium+headless报错无法加载插件
  19. termux是等于linux终端,termux终端
  20. 纯干货!Java后端开发十二条经验分享!

热门文章

  1. 关于fseek失效的一种情况
  2. VS2008源代码管理软件组合-visualSVN Server+TortoiseSVN+AnkhSvn
  3. 后台取值页面显示——Vue.js
  4. 二季度美国新增2.4吉瓦太阳能容量
  5. Maven + Docker
  6. 调用系统时间进行操作
  7. bootstratp图标的使用
  8. 学习笔记——逻辑斯蒂回归与最大熵模型
  9. C++ 'dynamic_cast' and Java 'instanceof' 使用对比
  10. 使用threading模块实现多线程