PCA人脸表情识别.zip

  • 星斗月辉
    了解作者
  • matlab
    开发工具
  • 1.4MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-23 20:43
    上传日期
PCA人脸表情识别全部代码及其资料,可以运行
PCA人脸表情识别.zip
  • PCA人脸表情识别
  • 7.1
  • mima.m
    1.2KB
  • 0.jpg
    5.2KB
  • 7.3
  • xiaohui64.jpg
    4.6KB
  • shuiyin.m
    1.5KB
  • lena512.jpg
    123.3KB
  • 7.2
  • IArnold
  • zhiwu.jpg
    55.2KB
  • IArnold.m
    217B
  • IArnold.fig
    627.3KB
  • Arnold
  • zhiwu.jpg
    55.2KB
  • Arnold.m
    736B
  • Arnold.fig
    464.1KB
  • Arnold192
  • zhiwu.jpg
    55.2KB
  • Arnold192.fig
    97.9KB
  • Arnold192.m
    824B
内容介绍
%读入原始图像和水印图像并显示 I=imread('lena512.jpg'); figure(1); subplot(2,2,1); imshow(I); title('原始图像'); J=imread('xiaohui64.jpg'); subplot(2,2,2); imshow(J); title('水印图像'); %对水印图像进行arnold置乱预处理 H=double(J); tempImg=H; %图像矩阵赋给tempImg for n=1:5 %置乱次数 for u=1:64 for v=1:64 temp=tempImg(u,v); ax=mod((u-1)+(v-1),64)+1;%新像素行位置 ay=mod((u-1)+2*(v-1),64)+1;%新像素列位置 outImg(ax,ay)=temp; end end tempImg=outImg; end G=uint8(outImg);%得到置乱后的水印图像 %嵌入水印 for p=1:64 for q=1:64 %p、q都是1到64,是因为有64*64个8*8的块,每次循环处理一个块 BLOCK1=I(((p-1)*8+1):p*8,((q-1)*8+1):q*8);%每个8*8的块 BLOCK1=dct2(BLOCK1);%做2维的DCT变换 BLOCK1(4,5)=BLOCK1(4,5)+0.2*G(p,q);%在每块DCT系数的4行5列处嵌入水印,系数可调 W(((p-1)*8+1):p*8,((q-1)*8+1):q*8)=idct2(BLOCK1);%做DCT反变换 end end %显示嵌入水印后的图像 imwrite(uint8(W), 'lena_mark.jpg ', 'jpg'); subplot(2,2,3); imshow('lena_mark.jpg'); title('嵌入水印后的图像'); for p=1:64 for q=1:64 BLOCK1=W(((p-1)*8+1):p*8,((q-1)*8+1):q*8); BLOCK2=I(((p-1)*8+1):p*8,((q-1)*8+1):q*8); BLOCK1=dct2(BLOCK1); BLOCK2=dct2(BLOCK2); Y(p,q)=(BLOCK1(4,5)-BLOCK2(4,5))/0.2; end end % 对水印进行arnold反置乱 for n=1:43 % 循环次数为48-5 for u=1:64 for v=1:64 temp1=Y(u,v); bx=mod((u-1)+(v-1),64)+1; by=mod((u-1)+2*(v-1),64)+1; outImg1(bx,by)=temp1; end end Y=outImg1; end %显示提取出来的水印图像 imwrite(uint8(Y), 'watermark.jpg ', 'jpg'); subplot(2,2,4); imshow('watermark.jpg'); title('提取出来的水印图像');
评论
    相关推荐
    • 人脸表情识别matlab程序LBP+LPQ算法融合,SVM分类.rar
      基于matlab的人脸表情识别,LBP+LPQ算法融合
    • 基于PCA人脸识别算法.rar
      基于PCA人脸识别算法,matlab2014亲测可用
    • 基于PCA人脸识别.rar
      基于PCA人脸识别,包括图片的预处理,特诊提取,人脸识别,是一份不错的学习资料
    • pca人脸识别.zip
      自己实现的pca人脸识别系统,使用的是orl人脸库,有GUI界面,十分精美
    • 基于PCA人脸识别.zip
      基于pca,对耶鲁人脸数据库进行训练,建立特征空间,对待识别人脸投影到特征空间中,选择欧式距离最短的人脸,来实现人脸匹配。
    • PCA人脸识别.zip
      基于PCA人脸识别,有原理介绍,简单易懂,还有程序
    • opencv人脸表情识别
      但是,如果主成分分析(PCA)表现出色,为什么还需要另一种降维方法呢?嗯,PCA找到了线性的特征组合,这些特征使数据的总方差最大化。尽管这显然是表示数据的一种有效方法,但它不考虑任何类,因此在丢弃某些组件时...
    • PCA+KNN人脸表情识别
      PCA+KNN人脸表情识别,完整工程项目,亲测可用。开发工具vs2013,opencv2.4.9
    • 人脸表情识别测试程序
      我个人能的人脸表情测试,主要是Gabor特征提取和PCA分类,个人留作备份
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等