资源简介
自己用matlab编写的基于小波变换的人脸融合代码。在融合之前需要手动标记左眼右眼和嘴巴进行人脸定位。回车进行两张人脸的融合。
代码片段和文件信息
%自己用matlab编写的基于小波变换的人脸融合代码。在融合之前需要手动标记左眼右眼和嘴巴进行人脸定位。回车进行两张人脸的融合。
%by lvhao 15/9/26
X1=imread( ‘E:\\test\\人脸\\ren1.jpg‘); %导入待融合图像2
X1 = rgb2gray(X1);
%X1=X;
%map1=map;
imshow(X1);
%colormap(map1);
title(‘原始图像1‘);
dot=ginput();
X1xx=(dot(11)+dot(21))/2;
X1x=(X1xx+dot(31))/2;
X1yy=(dot(12)+dot(22))/2;
X1y=(X1yy+dot(32))/2;
wid1=abs(X1x-dot(11));
hig1=abs(X1yy-dot(32));
Y1=X1((X1y-2*hig1):(X1y+hig1)(X1x-3*wid1):(X1x+3*wid1));
Y1=imresize(Y1[255255]);
X2=imread( ‘E:\\test\\人脸\\ren3.jpg‘); %导入待融合图像2
X2 = rgb2gray(X2);
%X1=X;
%map1=map;
imshow(X2);
%colormap(map1);
title(‘原始图像2‘);
dot=ginput();
X2xx=(dot(11)+dot(21))/2;
X2x=(X2xx+dot(31))/2;
X2yy=(dot(12)+dot(22))/2;
X2y=(X2yy+dot(32))/2;
wid2=abs(X2x-dot(11));
hig2=abs(X2yy-dot(32));
Y2=X2((X2y-2*hig2):(X2y+hig2)(X2x-3*wid2):(X2x+3*wid2));
Y2=imresize(Y2[255255]);
%for i=1:110
- 上一篇:fsvm的matlab实现
- 下一篇:MATLAB摄像机标定程序
相关资源
- MATLAB摄像机标定程序
- fsvm的matlab实现
- 采样频率绘制matlab代码
- 基于轮廓提取的多边形近似匹配算法
- 基于matlab代码实现的SVPWM程序
- matlab萤火虫代码
- matlab 附和导线平差
- MATLAB数字信号处理工具箱
- 基于霍夫曼编码实现的图像无损压缩
- matlab可用粒子群工具箱 - PSOt
- matlab资源——NIT工具箱
- 朴素贝叶斯算法matlab实现
- 近邻传播聚类-MATLAB程序
- Camshift跟踪 Matlab实现
- 三种esprit算法实现doa估计
- matlab各种图像压缩源代码
- matlab小波变换合集
- 最大后验概率 MAP 准则matlab源码
- 非线性系统辨识
- 异步电机matlab仿真
- matlab 数字升余弦仿真
- 多重网格法求解微分方程-matlab
- 批量读取温度数据
- MATLAB实现DPCM编码
- lz复杂度计算的matlab程序
- 最小二乘法Matlab代码
- matlab 程序\\\\多项式拟合插值.rar
- matlab水准网平差
- 关于汽车的制动性的MAtlab仿真
- 使用Matlab和CCS设计FIR滤波器
评论
共有 条评论