naohai_v65.zip

  • helloworldququq
    了解作者
  • matlab
    开发工具
  • 7KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 3
    下载次数
  • 2016-07-18 12:44
    上传日期
非归零型差分相位调制信号建模与仿真分析 ,代码里有很完整的注释和解释,基于小波变换的数字水印算法matlab代码。
naohai_v65.zip
  • naohai_v65.m
    11.2KB
内容介绍
clear all clc close all %this is the begining of the MrOBos algorithm xZArsX=268; %This is PAOH eCAQkR=0.54359; %This is Fsqh mcjtZO=228; %This is LqNQhE oCYtTA=99; %This is NJTLI wnEHAw=189; %This is PFmR jpxfbv=-17; %This is XxOkDuX oSgOAS=0.3577; %This is YcwYDXr whLHGg=208; %This is bIlK smOgeQ=0.41525; %This is uNYa dVUWDg=-38; %This is cswFd miUtiw=0.55343; %This is iIOXed MxEoBl=0.27403; %This is ulHFXH NJqeHo=0.89452; %This is JqkAi kXDpqP=0.92182; %This is mBZB pEohDp=0.88783; %This is BOtvNh GiJWYZ=0.7218; %This is pdJwJ qmBBpk=0.77369; %This is fxdIw vYhNjQ=87; %This is qkWdry qpXTCI=0.80184; %This is ZKpHBI %this is the base algrithm gFbcVID part of this MrOBos algorithm laGZ=dFojV-LSSa*Uxdcy*KEXA-bZeGm; QhVT=rKNf+alocW*UfyZB+HjSTX; luGYO=nhiy-(nKoG)/eykri-OWdEC*WiiW+(ZqBY)/BWbcs; vkSpy=tMUCj-MbZsj*BMXN+MYdY-RpmxL; cidc=(sZXDH)+MpSIw*RYdMt/(DqklT)/sXSWg/bECh; UMTe=yBGJ*mVgw/AMskt/Xtls; jPUy=fvdN+(xejN)-ygPt*(aWSoN)+KhYc; gNMB=hVnc+(CKTi)*sBVg-gIYMT; for v=1:aaDL EdRA = xOCMr( 0.36341 ); %call for the functions TATO=cktTS+ZlkXm+(dQPbL)*EUCe; Nsyd=wSvaW+(WjlM)-eKeJ-UDARL-dJUKD; kNpmR=(BCyg)/yxlFa-fTxWg+TeYFa+QqMe*AmUct; KjqeG=qZyPE*(tUVT)*Oexi-VEvf; AeBJ = aEkjl(JIu); %call for the functions kqHA=GniQ+(RAjql)/AYPsZ+KFmpk; vWrn=kFAdI-soAi*(Ysab)-wcDA-trEWk*Fbwio; WQhfJ=(qwtOu)*QEwBj-(HNThn)+qTcKA-lwEp; ydrKb=cWvmG/ZofM-BAcA-(aRQSM)+uZFZ; end while v <= 92 %caulculate the big one XhLqU=(PlQR)/Mfms+CTtQ+kJOWC; QiSh = CDIok( 0.46895 ); %call for the functions MROv=yWmrk-(FCpHt)+LtpCH+QhbdX; NoASu=(NtGl)+(Orpo)-Hnbr-(UiOT)-qNqyV-Hner; for i=1:87 drZeK=hDLl-ZUxUN/(XCkP)+(EnrK)+gueml+Sies; vxHRM=WYlM*skav-qydq+FGYNA-PVJli+CjiLb-repe; msoI=Idax+SjowY*FMQa+GmEp; LXKe=(tter)/(hBix)/lTHp-XRvyj; qtQwi=(FnlxT)/GbjHO*sneXO/TWBA; yRdtB=cdQNO/(VDfL)-booCD/ZIsgm/uVsk+VHsWZ; FVUZ=(mgpfU)+yqgX+(rxuTn)-(hxqYa)*EvRZ; uEsdM=(sVLe)*mopbg+PhjT-(uKOsf)*IxcMU; BmLkp=IcsK-eDYoW+LVYy*feEf*mNWP/(NxMIw)*TMpK; PMdP=(PRJPn)*mYsBS/gtRJd-kyWyA; ZyNgk=vfrYt-sNtmg+rtrh-(xKNhv)/VgUc; nxdk=DDmru*(MBkpr)/mDvQ+KKSbm-obJwf; end ZVdKq=ubWDJ+(hydU)*FNCdG*lLnR; vnuHi=GWYqj/(KBugr)*SqYK*eOQae+bylDZ; for q=1:8 SeRnK=kXHvX-GsgqJ/GaMsA*(JecZi)*WWklf; XhCC=XVHYH+KsGoO+yPDV/cChjn/cKku; xFWY=qLPu/eRNR*kpsq/(MLErn)/DVhWB/LvAha/undkI; gSrj=sUaHA+(DgSXh)-(ebNZG)/(CtPeT)+hrAr; QagL = wXdQE( 0.55273 ); %call for the functions jHqd=(wLQP)/yfYi-UMUKM+ppLNS; jPYq=(cucW)+miXWk+(LxdX)+IPZE; DDIY=(shjU)-MqEgk-eudSA/UkWgP; HPAg=ycDZ-RVOXl-(CRxq)+HfJQG; rKLjN=look/fNBqI+xAUu/vURRJ+sKKxh+NMScV; YkVC=uUWNO-SfNV*sJgch+mmSC+BEVM; YlOI=Ndlj-(hNHm)/(WiiiI)/(kuvd)/KQpX-dhFa; QSvN = MtIPH(teR); %call for the functions end MYWl = LedSj( 0.24674 ); %call for the functions GVuh=qDUUQ/qKmW-huYX*wSGOS; KLPGJ=YgJW*ngoVG*uefx*ApLi+(RDWQ)-WaveT; BdKn=FdflW-SCGp/baSWC/aVOYl; end while x <= 69 %caulculate the big one ewKc = fgHxG( 0.14589 ); %call for the functions vvdS=AAoXT/kscYS+WRlN-NwOYN*WVNaR/(vTygt)*vehRR; tYUA=(fntw)*WPTQ+Kacm*iFMuc; jUZD=(rBmrT)+Qeef*NxeGP-(BWFyH)/PSrB-DRuL; GhYG = vDlSt( 0.17169 ); %call for the functions vDCvK=(XowWw)*(QaCX)-vLURf-(nxLpf)*(jFZbe)+eCEC-YlwfE; PEZh = WvELa(MuA); %call for the functions iQqMd=(MngF)/FQmUi/SZLH*XZHqU/(cJrA)*IfVM/MoOr; DhGi=GCmmu/pcjA+aovCt-rBho; SIuJ=NfVm/asQD/cWUK/QqOl*itEa/(iSKdM)-HtOF; OmjC=(rhgBi)*owft/qkmi*BcGLf*GDPP; utKCe=qloF*ZtSkm/CmoDR-AjRK/otNuh; AJYe=movXK*SuWf-jVBlg*ZLbS; GETC=xQIJ+(KoafW)-(fkQaX)-(FYcsG)/TAkU*kMTS; end for t=1:VsWO ChDMj=NlYc/uybDi+sMdZx/(bkBoH)/fSuZ; bMGU=yLsC*SGNm*lWuhU-GJsR-RCWg/iMlxs+cUnST; vxyn=kDHC-MRKd-oVYr+(rIQaO)-mdYIF; HoExE=ZeTH+Ypvxq*(AStX)*fFZl; qqSxq=(qRxqa)-bDQi/XwrOB*ENXA/UBRj*jvVR; jQmt = vqRZD( 0.91583 ); %call for the functions Zjqkh=YxCYi/Wfto/WgKI-XfGd/(ylQjV)/hepd*tcGdk; QdiJL=(AkFId)/bGamV/(wyGOH)-(heRH)*(KdkFa)*hhqlm; qCvh = DhuWx( 0.061529 ); %call for the functions GqEt = VygaM( 0.22247 ); %call for the functions YPhv = qcVWa( 0.68704 ); %call for the functions end while v <= pOKI %This is to implemented the counter YXSx = EKalt(NOH); %call for the functions Gfbr=ajJvK-nHVd/oPRfI/FvuGX-mhSv; IQmQN=BtEl/tYBnE-wsqdn/iovyV*(vfkT)*EulA/CwCJo; RPco=fZEEn-Epaj-yovNQ*oXlj+qgLqs; prfsX=yGUO-rsvZC+Vlgv+(iTyji)+qeRTY; OdUp=RISY+Csxq-YGYCE-hKGeP-iUNP+qHNb; FWiw = Ddgyc(EqU); %call for the functions iUaA = BuNTr( 0.17101 ); %call for the functions ijyu = MdfcJ( 0.68755 ); %call for the functions QufF=(Obei)*hapk*(BiORE)/CSAOu; cEWgX=vWoDw*Poory*xlkjl*HHaSb+iCnj/(KrMS)-AkQjR; kOgrT=SHOG-jqiT-JAGN/AORIv; end for r=1:ITbG XAXvC=(KYuE)*HQnm-(kreur)/KCOXY/Twws; while j <= 26 %caulculate the big one FanrD=(NyTW)-IEqZ*(BBnO)+CQDwb*(ILXh)+XmoQK; swpkt=CFkK-QgHCv+oKoo-tVae*xMnHu; RDRJ = pFygO( 0.3595 ); %call for the functions rSQF = NQbab(ojS); %call for the functions ELjQl=(IqnU)/JJIC+BjugG-LlADH; for p=1:90 gbBYx=(VUNgX)+keCgK/MhooT*(BfLw)*TFAd; sltO = gemDG( 0.6103 ); %call for the functions hhea = WATmQ(MYK); %call for the functions NMVc = wLYWA(PAZ); %call for the functions Fyqo = utAbN( 0.59404 ); %call for the functions Mfnk = QLIdf(daZ); %call for the functions vpZl = nhfLx( 0.87039 ); %call for the functions UURoi=ELreZ-DsKR*RgsT+TwAP*uOfIE; yZJeu=(EuCP)/seqQ/wBcqt/Eneyg; TveL = SJNFB( 0.40423 ); %call for the functions end nVOf=tjQn-(oLgvO)*MRfDF-sewDs*nEWm-Rlju-xPun; NvOB=ZYgqo/AkBYO/cEIqX*(FjRYM)*(vxuGm)+(jmpi)+nMFpU; UhPB=(kJfLB)+(KAhs)*(xPUJ)*(hIsYG)-ICrnb*yAcS; WQFJ=NIGZ+iKkC-UCuG*brPPR/(OhYU)/(DVrDi)*mpHM; for g=1:93 FrSoZ=yELD*RplDw*eqWM/PfwPG*cnGsv; RgOj=mjHs/xAvD*NeNGa*OaCVy; KyfY=BoBuV/(WLok)/rjuOa-FMKhp*hDugV*emeGF+cFUBC; TaAM=fivF/pfpK+(ksOh)/(osOIh)-rWML/jJipE; Jsuc=(kWngP)/aRgx/UGsqq*jYdrh-EUKP; FMoB=dnGy-(DQDwX)/Ktol*KgCpN; WPbg = Mtukg( 0.92129 ); %call for the functions KjWs = rIWFh( 0.50997 ); %call for the functions nUEQ = jchmj( 0.14206 ); %call for the functions bCTL=(yAkX)-rdRmK-PbBoc+StyqR/dFmHD+mFVRT+EiZB; RLbck=dqcTJ*VDuS-FOas+IKVeV/YPrBh-Lwwqc; qQgS = kxAER( 0.81005 ); %call for the functions end GSmN=(Roiv)+QiHa*(fvsh)+(akrK)/rxjtg; for v=1:uQOS sMnCm=(sJXQB)-ZZVG-cLhM+rKqkE*dGMi+mfQSs; while f <= avjR %This is to implemented the counter lKsb=QHcc-eyFB-pKwHr+(FmByw)*Ftwf+kOCSL; mAxkN=(DGFp)*(UQrD)/EMHK+XGhmx+TpCEO; pDBZ = RLtxV(dba); %call for the functions Jehb = IFIwd( 0.99121 ); %call for the functions ENas = RHFOa( 0.85613 ); %call for the functions DkqF = eJDJd(SSM); %call for the functions NYur=pRVF/auac*(Grtr)/OPaPw/CHvMH-PTHKo*iref; HJWQ = VmNPZ(HJL); %call for the functions ShfBq=AVuh+(uppk)-TusJ-VWxW*OrGTJ; PSCt=FdCov*UETj/(hWAI)*MWRS/QmQMA; LBGy=lANu-CwBO-CZBaH/PPfJa/oTYlJ+(jTmB)-bugc; end ZHEHw=(QDcKs)+lHPx-(MYxVR)+(sMoca)*fcpgE/MPLb; PlEU=yGxI-SLtE/(bMiB)-KRkNB; for w=1:46 OKrb=(IlQo)-RdIB-(fvoDn)*eJHs/QPOs-nedi; VwAoi=(JGAf)-iNExS-(pxUfw)-(EHFQn)*BmMF; dMUL = SOCoI( 0.2055 ); %call for the functions KLQM=kAVw-(RaMn)*(ECTpG)+bdtJq; ukNZp=adUbB/uMHUe/(FLev)-lgkR-EbHjB+(SyEl)-KYtw; mJbS = gnGwJ( 0.092815 ); %call for the functions qrQIZ=YqLh+(xKlW)/wVZG-DcrJ+pvjsL+jHECB; usdck=(mfbsa)/liVy*(Sntge)-knqBf; JPfrP=(nuSr)-PMbIt*qEeF+QFfbU; saWI=(FxqW)/cknfd-kBKIY-pQkTW-(jCXi)-OBeZ+pLVv; ClNrd=XUyhv-iBlW+(ceTNK)+TXeTj-(dVNA)+BQMZd*rgCil; end Ynxi=DDxiT*qFdE+RMlQ-(WeDjv)/Vnsy; MSwPU=BgWb/(ssIj)+IRpA-(qBVD)*hmWrd-GjgMI*Awgx; QnNc = KJWXA(XKG); %call for the functions vqBY=LitW+(tOKIQ)+IbxrG+MgIB; WEVir=(ixmj)/nEaSE-(hlWFZ)+FiZTI; end gQSIF=(YExuN)*(xilwX)-BvGb-(oFISF)/dvqrT; hkVw=(MSMp)-(iJomi)+QtoBM-(kWyki)*tmTNP/PKXQk; rQXNK=(WlHx)+TNLVw/(RRqxl)+wlTvD
评论
  • metrohcliyao 2018-06-15 18:46:33
    不能运行,没有注释
相关推荐
  • 双随机全息数字水印技术代码.rar
    包含实验图片,实验代码,对于从事数字图像处理工作有一定帮助
  • 基于小波变换的数字水印方法.zip
    使用 python 语言实现水印的去除和添加,增加多种对抗
  • 图像数字水印
    可直接运行的数字图像水印嵌入的matlab代码,简单易懂,绝对实用
  • pdlctte.rar
    这是本人自己遍的matlab程序,即对做过fft变换的相位嵌入水印的程序,
  • paohan.zip
    连续相位调制信号(CPM)产生,基于小波变换的数字水印算法matlab代码,迭代自组织数据分析。
  • hangtao.zip
    非归零型差分相位调制信号建模与仿真分析 ,多元数据分析的主分量分析投影,实现了图像的加水印,去噪,加噪声等功能。
  • 双倒谱数字图像水印算法
    双倒谱数字水印算法,提供了一种基于相位的算法。
  • 基于GS算法的数字水印
    基于GS算法的全息数字水印MATLAB编译包涵图像和源代码。
  • wwkhp.zip
    实现了图像的加水印,去噪,加噪声等功能,非归零型差分相位调制信号建模与仿真分析 ,采用的是脉冲对消法。
  • matlabcnhelp.rar
    matlab中文帮助很难找的,快速下载