亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dct1_embed.m

?? matlab數(shù)字水印 通過這個程序可以給原圖象加上水印 但不可以提取!
?? M
字號:
%Name:		Chris Shoemaker
%Course:	EER-280 - Digital Watermarking
%Project: 	Block DCT Based method, using comparision between mid-band coeffcients
%           Watermark Embeding

clear all;

% save start time
start_time=cputime;

k=50;           % set minimum coeff difference
blocksize=8;    % set the size of the block in cover to be used for each bit in watermark

% read in the cover object
file_name='lena.bmp';
cover_object=double(imread(file_name));

% determine size of cover image
Mc=size(cover_object,1);	        %Height
Nc=size(cover_object,2);	        %Width

% determine maximum message size based on cover object, and blocksize
max_message=Mc*Nc/(blocksize^2);

% read in the message image
file_name='_copyright.bmp';
message=double(imread(file_name));
Mm=size(message,1);	                %Height
Nm=size(message,2);	                %Width

% reshape the message to a vector
message=round(reshape(message,Mm*Nm,1)./256);

% check that the message isn't too large for cover
if (length(message) > max_message)
    error('Message too large to fit in Cover Object')
end

% pad the message out to the maximum message size with ones
message_pad=ones(1,max_message);
message_pad(1:length(message))=message;

% generate shell of watermarked image
watermarked_image=cover_object;

% process the image in blocks
% encodes such that (5,2) > (4,3) when message(kk)=0
% and that (5,2) < (4,3) when message(kk)=1
x=1;
y=1;
for (kk = 1:length(message_pad))

    % transform block using DCT
    dct_block=dct2(cover_object(y:y+blocksize-1,x:x+blocksize-1));
    
    % if message bit is black, (5,2) > (4,3)
    if (message_pad(kk) == 0)

        % if (5,2) < (4,3) then we need to swap them
        if (dct_block(5,2) < dct_block(4,3))
                temp=dct_block(4,3);
                dct_block(4,3)=dct_block(5,2);
                dct_block(5,2)=temp;
        end
    
    % if message bit is white, (5,2) < (4,3)
    elseif (message_pad(kk) == 1)
        
        % if (5,2) > (4,3) then we need to swap them
        if (dct_block(5,2) >= dct_block(4,3))
                temp=dct_block(4,3);
                dct_block(4,3)=dct_block(5,2);
                dct_block(5,2)=temp;
        end
    end
    
    % now we adjust the two values such that their difference >= k
    if dct_block(5,2) > dct_block(4,3)
        if dct_block(5,2) - dct_block(4,3) < k
            dct_block(5,2)=dct_block(5,2)+(k/2);
            dct_block(4,3)=dct_block(4,3)-(k/2);            
        end
    else  
         if dct_block(4,3) - dct_block(5,2) < k
            dct_block(4,3)=dct_block(4,3)+(k/2);  
            dct_block(5,2)=dct_block(5,2)-(k/2);
        end
    end
        
    % transform block back into spatial domain
    watermarked_image(y:y+blocksize-1,x:x+blocksize-1)=idct2(dct_block);    
    
    % move on to next block. At and of row move to next row
    if (x+blocksize) >= Nc
        x=1;
        y=y+blocksize;
    else
        x=x+blocksize;
    end
end

% convert to uint8 and write the watermarked image out to a file
watermarked_image_int=uint8(watermarked_image);
imwrite(watermarked_image_int,'dct1_watermarked.bmp','bmp');

% display processing time
elapsed_time=cputime-start_time,

% display psnr of watermarked image
psnr=psnr(cover_object,watermarked_image,Nc,Mc),

% display watermarked image
figure(1)
imshow(watermarked_image,[])
title('Watermarked Image')

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品黄色| 美日韩一级片在线观看| 天天操天天色综合| 国产91清纯白嫩初高中在线观看| 在线免费观看日韩欧美| 国产日产欧产精品推荐色| 亚洲国产一二三| 99精品1区2区| 国产亚洲精品bt天堂精选| 天天爽夜夜爽夜夜爽精品视频| 国产**成人网毛片九色| 日韩一区二区三区视频在线 | 日韩欧美一级片| 亚洲欧美日韩一区| 国产91精品在线观看| 日韩一区二区不卡| 午夜视频在线观看一区| 99精品在线免费| 欧美极品xxx| 风间由美性色一区二区三区| 日韩精品一区二区三区中文不卡| 午夜影视日本亚洲欧洲精品| 97久久超碰国产精品电影| 亚洲国产高清不卡| 国产白丝网站精品污在线入口| 欧美一区二区美女| 日韩**一区毛片| 制服丝袜在线91| 无码av免费一区二区三区试看| 色香蕉久久蜜桃| 亚洲精品视频一区二区| 91在线免费播放| 亚洲女同女同女同女同女同69| av男人天堂一区| 亚洲欧美日韩中文播放 | 欧美韩国日本不卡| 国产一区 二区 三区一级| 精品成a人在线观看| 紧缚捆绑精品一区二区| 久久这里只有精品6| 国内欧美视频一区二区| 久久精品视频免费观看| 成人一二三区视频| 亚洲欧美色一区| 欧美日韩亚洲综合一区二区三区| 亚洲va欧美va国产va天堂影院| 欧美精品三级日韩久久| 免费看黄色91| 国产清纯美女被跳蛋高潮一区二区久久w| 国产一区不卡视频| 日韩毛片高清在线播放| 欧美在线观看一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩女优毛片在线| 国产精品77777| 亚洲人成精品久久久久| 欧美精品高清视频| 国产一区91精品张津瑜| 亚洲精品国产品国语在线app| 欧美亚洲综合久久| 国模一区二区三区白浆| 中文字幕亚洲成人| 欧美人伦禁忌dvd放荡欲情| 国产一区二区不卡| 一区二区久久久久久| 日韩一本二本av| 成人午夜av影视| 天天av天天翘天天综合网色鬼国产| 欧美成人aa大片| 色哟哟国产精品| 久久国产成人午夜av影院| 中文字幕亚洲成人| 日韩免费性生活视频播放| thepron国产精品| 欧美aⅴ一区二区三区视频| 国产精品私房写真福利视频| 欧美日韩电影一区| 成人av在线看| 精品中文字幕一区二区| 一区二区三区四区在线| 国产亚洲成aⅴ人片在线观看 | 亚洲最新在线观看| 久久久久9999亚洲精品| 欧美日韩国产高清一区| 成年人国产精品| 精品一区二区在线免费观看| 亚洲综合999| 国产欧美一二三区| 91精品国产麻豆国产自产在线 | 麻豆91精品91久久久的内涵| 亚洲三级在线播放| 国产日韩精品一区二区三区| 在线播放中文一区| 在线观看视频一区| 99久久精品国产精品久久| 国产一区二区三区高清播放| 日本在线不卡视频| 午夜av一区二区| 一区二区三区中文字幕在线观看| 国产免费成人在线视频| 亚洲精品一线二线三线| 欧美一级黄色片| 欧美一区二区三区在线电影| 欧美丝袜自拍制服另类| 色丁香久综合在线久综合在线观看| 丰满少妇久久久久久久| 国产成人精品综合在线观看| 国内成+人亚洲+欧美+综合在线| 青青草国产成人av片免费| 午夜欧美在线一二页| 亚洲va欧美va国产va天堂影院| 亚洲午夜精品网| 一区二区成人在线| 亚洲一线二线三线久久久| 亚洲蜜桃精久久久久久久| 亚洲精品videosex极品| 亚洲精品一二三四区| 亚洲人妖av一区二区| 亚洲三级小视频| 亚洲午夜精品网| 天天影视涩香欲综合网| 欧美aaaaaa午夜精品| 九九九久久久精品| 国产高清视频一区| 99久久久国产精品免费蜜臀| 色呦呦国产精品| 欧美猛男gaygay网站| 777久久久精品| 精品少妇一区二区三区视频免付费| 日韩欧美在线1卡| 久久久久国产一区二区三区四区 | 日韩视频在线永久播放| 精品国产三级a在线观看| 国产性做久久久久久| 成人欧美一区二区三区| 有码一区二区三区| 丝瓜av网站精品一区二区| 久久精品国产99国产| 高清shemale亚洲人妖| 97久久久精品综合88久久| 精品视频免费看| 精品国产三级电影在线观看| 一区免费观看视频| 天天影视网天天综合色在线播放| 精品一区二区三区免费播放| 成人免费电影视频| 欧美日本一区二区| 久久久精品中文字幕麻豆发布| 综合激情成人伊人| 日本aⅴ亚洲精品中文乱码| 粉嫩嫩av羞羞动漫久久久| 色综合久久久久综合99| 日韩一级黄色片| 亚洲欧美综合网| 麻豆视频一区二区| 99精品视频一区二区三区| 在线91免费看| 国产精品传媒入口麻豆| 日本强好片久久久久久aaa| 成人免费视频一区| 欧美一区二区日韩一区二区| 国产精品国产馆在线真实露脸| 午夜免费欧美电影| 成人动漫一区二区在线| 欧美一区二区三级| 一区二区在线电影| 国产精品乡下勾搭老头1| 欧美日韩精品欧美日韩精品| 国产欧美日韩麻豆91| 热久久国产精品| 在线观看国产精品网站| 中文字幕精品在线不卡| 青青草国产精品亚洲专区无| 欧美中文字幕久久| 欧美激情一区二区三区全黄| 老汉av免费一区二区三区| 欧美主播一区二区三区美女| 国产精品另类一区| 国产九色精品成人porny| 欧美一区二区三区在线视频| 亚洲在线一区二区三区| 成人的网站免费观看| 国产午夜精品一区二区三区嫩草 | 日韩一区二区三区观看| 一区二区三区欧美亚洲| 成人av在线播放网站| 中文字幕欧美国产| 国产成人在线电影| 久久精品欧美一区二区三区不卡| 久久国内精品自在自线400部| 欧美日韩国产高清一区二区三区| 亚洲免费av高清| 色呦呦国产精品| 亚洲精品国产无天堂网2021| 91香蕉视频mp4| 亚洲精品视频免费观看| 在线视频欧美精品| 亚洲一二三四区不卡| 欧美三级视频在线播放| 亚洲一区二区三区四区五区中文|