【发布时间】:2013-11-06 06:12:34
【问题描述】:
计算图像中的感兴趣区域。现在如何将水印嵌入到 roi 中。我已经将用于嵌入它的代码放入 lsb 中的整个图像中。单独为 roi 怎么修改?
clear all;
file_name='pout.tif';
cover_object=imread(file_name);
file_name='cameraman.tif';
message=imread(file_name);
message=double(message);
message=round(message./256);
message=uint8(message);
Mc=size(cover_object,1);
Nc=size(cover_object,2);
Mm=size(message,1);
Nm=size(message,2);
for ii = 1:Mc
for jj = 1:Nc
watermark(ii,jj)=message(mod(ii,Mm)+1,mod(jj,Nm)+1);
end
end
watermarked_image=cover_object;
for ii = 1:Mc
for jj = 1:Nc
watermarked_image(ii,jj)=bitset(watermarked_image(ii,jj),1,watermark(ii,jj));
end
end
imwrite(watermarked_image,'watermarkedimage','bmp');
figure(1)
imshow(watermarked_image,[])
title('Watermarked Image')
【问题讨论】:
-
您能解释一下您要做什么吗?在图像上添加水印的方法有很多种。
-
我有两个图像 img1 和 img2。现在我需要将 img 2 嵌入到 img 1 的 roi 中
-
“嵌入”是什么意思?
-
用另一张图像加水印。用另一幅图像的像素值修改一幅图像的像素值。典型的数据隐藏
-
我知道,但是有很多方法可以将图像隐藏在另一个图像中。
标签: matlab image-processing computer-vision signal-processing