%1. 将A、B转化为灰度图 A_gray = rgb2gray(A); B_gray = rgb2gray(B);

%2. A取出与B同样大小的子图像 [row, col] = size(B_gray); A_sub = A_gray(a:a+row-1, b:b+col-1);

%3. 将B加权 B_weighted = B_gray * l;

%4. 将该子图与B加权相加 sub_weighted = A_sub + B_weighted;

%5. 将上步结果还回原来的位置 A_gray(a:a+row-1, b:b+col-1) = sub_weighted;

%显示结果 imshow(A_gray);

写出matlab代码代码功能为:1 将A、B转化为灰度图2 A取出与B同样大小的子图像4 将该子图与B加权相加5 将上步结果还回原来的位置其中a为嵌入水印的行起点b为嵌入水印的列起点l为水印权值A为原始图像B为嵌入图像

原文地址: http://www.cveoy.top/t/topic/fsLH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录