Matlab 实现对年龄库的分类
来源:互联网 发布:ubuntu gnome 安装 编辑:程序博客网 时间:2024/06/05 19:59
从网上下载下来一个年龄的数据库wiki可是由于项目的需要,需要将不同年龄段的图片归类到一个区间内。
0-15;16-25;26-40;41-55;56-70;
话不多说,直接上Matlab代码;
clear all;clc;addpath(fullfile('H:\matlab\Jpeg_toolbox'));tic; %% 保存当前时间% matlabpool local 2 %% matlab中并行的方法 2核并行运算file_path='H:\22\wiki\75\';img_path_list = dir(strcat(file_path,'*.jpg'));%%获取该文件夹下的所有JPG图片 strcat连接函数n=length(img_path_list);%%获取图像总数量for i=1:n image_name = img_path_list(i).name; COVER=strcat(file_path,image_name); C_STRUCT = jpeg_read(COVER); map=regexp(image_name,'_');%% Matlab中使用regexp函数对字符串的提取 temp1=image_name(map(1)+1:map(1)+4); temp2=image_name(map(2)+1:map(2)+4); temp1=str2double(temp1); %% 字符串转换为数字 temp2=str2double(temp2); temp=temp2-temp1; if temp<=15 jpeg_write(C_STRUCT,['H:\22\output\0-15\',image_name]); elseif temp>=16 && temp<=25 jpeg_write(C_STRUCT,['H:\22\output\16-25\',image_name]); elseif temp>=26 && temp<=40 jpeg_write(C_STRUCT,['H:\22\output\26-40\',image_name]); elseif temp>=41 && temp<=55 jpeg_write(C_STRUCT,['H:\22\output\41-55\',image_name]); else jpeg_write(C_STRUCT,['H:\22\output\56-70\',image_name]); end fprintf(['第',num2str(i),' 已经-------- ok','\n']);end% matlabpool closetoc; %%程序完成时间% -------------------------------------------------------------------------
0 0
- Matlab 实现对年龄库的分类
- matlab knn 对二维二分类问题的实现
- matlab 贝叶斯决策对二维二分类问题的实现
- Matlab实现svm的分类
- 初学者对K近邻分类算法的理解与matlab平台上的实现
- 采用线性SVM对线性不可分的数据进行分类(含matlab实现)
- Java实现对公司所有员工的年龄排序
- SVM+HOG对图像进行分类(MATLAB实现)
- 贝叶斯分类器的matlab实现
- matlab实现简单的感知器分类
- 贝叶斯分类器的MATLAB实现
- 对公司员工年龄进行排序,java实现
- 对排序的分类、分析及实现
- matlab实现对图像的切割
- 使用Matlab实现对图片的缩放
- 使用Matlab实现对图片的缩放
- MATLAB 实现轨迹分类(路径分类)
- 用MatLab实现SVM分类
- Window环境下MongoDB的安装和配置
- SpringBoot--实现过滤器
- 深度学习中常见的优化算法比较
- 数据库事务的四大特性
- Angular的启动过程
- Matlab 实现对年龄库的分类
- 如何入门NLP
- UUID、CLSID、IID的获取
- C++:操作符重载
- JeeSite中实现导入导出Excel步骤
- HDU 1556 Color the ball 线段树or树状数组
- JavaScript单线程和浏览器事件循环简述
- Python:集合
- jQuery的datatable的使用例子,以及通过例子分析datatable插件的实现过程,即不但要会用,还要懂其原理