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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dct1_embed.m

?? 用DCT算法做數字水印
?? 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_std_bw.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')

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩不卡免费| 欧美一二三在线| 蜜桃一区二区三区在线| 亚洲成人免费影院| 亚洲国产综合色| 亚洲综合小说图片| 日韩精品三区四区| 麻豆精品国产传媒mv男同| 美女视频黄免费的久久| 美洲天堂一区二卡三卡四卡视频| 天天av天天翘天天综合网色鬼国产| 夜夜夜精品看看| 午夜视黄欧洲亚洲| 日韩专区中文字幕一区二区| 亚洲电影激情视频网站| 日韩国产精品大片| 国产福利91精品| 91啪亚洲精品| 欧美男女性生活在线直播观看| 7799精品视频| 久久综合久久综合久久| 国产日产欧美一区| 亚洲最新在线观看| 免费在线观看日韩欧美| 国产精品一二三四| 91视频国产资源| 日韩一级完整毛片| 欧美国产精品v| 无吗不卡中文字幕| 国产精华液一区二区三区| 色婷婷av一区二区三区软件| 欧美成人女星排行榜| 亚洲色图在线播放| 狠狠久久亚洲欧美| 欧美午夜片在线看| 2022国产精品视频| 亚洲自拍另类综合| 国产激情视频一区二区在线观看| 色综合久久99| 久久久久久夜精品精品免费| 亚洲国产sm捆绑调教视频 | 欧美日本在线播放| 久久综合色综合88| 亚洲成av人片在www色猫咪| 国产福利91精品| 欧美第一区第二区| 一区二区三区在线视频播放| 国产成人在线视频播放| 51久久夜色精品国产麻豆| 国产精品久久久久精k8| 国产真实乱子伦精品视频| 欧美怡红院视频| 一区在线观看免费| 国产福利精品导航| 精品免费视频一区二区| 午夜伊人狠狠久久| 欧美性videosxxxxx| 亚洲欧美综合在线精品| 国产一区二区福利| 日韩欧美国产一区二区在线播放 | 成人精品视频网站| 精品国产91乱码一区二区三区| 亚洲一区在线免费观看| 91影院在线观看| 国产精品三级av| 国产mv日韩mv欧美| 久久久久国产精品人| 精品一二三四区| 精品国产乱码久久| 老司机一区二区| 日韩欧美亚洲国产另类| 日韩和的一区二区| 91精品国产综合久久福利软件| 婷婷综合五月天| 日韩一级在线观看| 激情综合色综合久久| 精品成人一区二区| 狠狠狠色丁香婷婷综合久久五月| 日韩一级片网址| 国产精品一区二区免费不卡| 国产香蕉久久精品综合网| 国产尤物一区二区在线| 欧美高清在线精品一区| 99re热这里只有精品视频| 亚洲欧美激情小说另类| 欧美性大战久久久久久久蜜臀| 一区二区三区在线免费视频| 欧美日韩小视频| 日本中文字幕一区二区有限公司| 日韩一级在线观看| 国产成人亚洲综合色影视| 亚洲三级视频在线观看| 欧美精品一二三| 国产另类ts人妖一区二区| |精品福利一区二区三区| 在线观看亚洲精品视频| 日日骚欧美日韩| 国产亚洲一本大道中文在线| 成人av网站在线| 午夜av一区二区三区| 日韩欧美不卡在线观看视频| 大胆亚洲人体视频| 亚洲成va人在线观看| 久久久久国色av免费看影院| 91久久精品一区二区| 蜜臀久久99精品久久久久宅男 | 91蜜桃婷婷狠狠久久综合9色| 亚洲最大色网站| 久久久国产午夜精品| 91国偷自产一区二区三区观看| 免费在线观看一区| 综合久久给合久久狠狠狠97色 | 中文字幕av一区二区三区| 色综合久久中文综合久久牛| 精品一区二区在线免费观看| 综合分类小说区另类春色亚洲小说欧美| 欧美另类一区二区三区| 99久久久久久| 精品一区二区三区免费| 亚洲国产欧美在线人成| 国产日韩av一区二区| 欧美日本一区二区| www.日韩在线| 久久福利视频一区二区| 亚欧色一区w666天堂| 国产精品久久午夜| 日韩欧美国产小视频| 欧美羞羞免费网站| 99视频国产精品| 成人性生交大片免费看中文| 久久国产精品无码网站| 日韩在线观看一区二区| 亚洲欧美aⅴ...| 国产精品欧美一区二区三区| 日韩免费性生活视频播放| 在线电影国产精品| 在线影院国内精品| 91免费国产在线| 91视频免费播放| 99久久久国产精品| 成人黄色小视频| 成人精品在线视频观看| 国产成人免费av在线| 国产在线不卡视频| 国产在线不卡视频| 国产乱码精品1区2区3区| 九色综合狠狠综合久久| 免费不卡在线观看| 蜜桃视频一区二区三区| 蜜臂av日日欢夜夜爽一区| 免费观看在线综合色| 日韩精品每日更新| 图片区小说区国产精品视频| 亚洲成人福利片| 免费人成网站在线观看欧美高清| 日韩福利电影在线| 欧美aⅴ一区二区三区视频| 丝袜国产日韩另类美女| 日韩在线一二三区| 美洲天堂一区二卡三卡四卡视频| 日韩高清一区二区| 久久 天天综合| 国产91精品露脸国语对白| 成人午夜视频网站| 日本福利一区二区| 欧美色精品天天在线观看视频| 欧美精品丝袜久久久中文字幕| 91精品欧美福利在线观看| 日韩欧美国产成人一区二区| 久久一夜天堂av一区二区三区| 久久亚洲一级片| 国产欧美一区二区三区网站| 国产精品丝袜91| 亚洲精品免费在线| 日本午夜精品一区二区三区电影| 奇米色777欧美一区二区| 国产成人在线影院| 欧美最猛黑人xxxxx猛交| 欧美一级免费大片| 中文字幕成人在线观看| 亚洲不卡在线观看| 黑人精品欧美一区二区蜜桃 | 欧美一级日韩免费不卡| 国产日韩欧美一区二区三区乱码 | 成人免费视频在线观看| 亚洲综合一二区| 韩国午夜理伦三级不卡影院| 97aⅴ精品视频一二三区| 欧美一区二区三区免费大片| 国产欧美日韩不卡免费| 亚洲第一av色| 国产精品一区二区久久不卡| 日本二三区不卡| 久久精品一区二区| 亚洲bt欧美bt精品| 高清不卡一二三区| 欧美日本在线看| 欧美国产成人精品| 久久97超碰国产精品超碰| 色婷婷亚洲精品|