السلام عليكم

[LEFT][B]حياكم الله
اتمنى مساعدتكم الفورية لي رجاءا مشروعي على موضوع العلامة المائية بأستخدام DCT-DWT
في كود برمجي تحصلت عليه للاسف لم افهمه بدقة لانه جديد ما استعمل ماتلاب
start_time=cputime;

%a=2;
%b=0.5;
%blocksize=8; %

file1=imread(‘lena.bmp’);[/b] [B]
cover_object=double(file1);

Mc=size(cover_object,1); [/b] [B]
Nc=size(cover_object,2);
show(Mc)

file2=imread(‘ccc.bmp’);[/b] [B]
message=double(file2);

Mm=size(message,1); [/b] [B]
Nm=size(message,2);

[/b][B]
max_message=Mc*Nc/(2^3);

[/b][B]
tempImg=message;
for n=1:itime
for u=1:Mm
for v=1:Nm
temp=tempImg(u,v);
ax=mod((u-1)+(v-1),Mm)+1;
ay=mod((u-1)+2*(v-1),Nm)+1;
outImg(ax,ay)=temp;
end
end
tempImg=outImg;
end
messagezl=outImg;

message_vector=reshape(messagezl,1,Mm*Nm);[/b] [B]

if (Mm*Nm> max_message)[/b] [B]
error(‘ث®س،ج«´َ’)
end

%randn(‘state’,1100);[/b] [/left]

[LEFT]max_message=McNc/(2^3);
هذه الجملة البرمجية ما فائدتها منهنا تبدأ مشكلتي
وعمليه التبديل هذه ما هدفها
tempImg=message;
for n=1:itime % ´خت‎
for u=1:Mm
for v=1:Nm
temp=tempImg(u,v);
ax=mod((u-1)+(v-1),Mm)+1;
ay=mod((u-1)+2
(v-1),Nm)+1;
outImg(ax,ay)=temp;
end
end
tempImg=outImg;
end
messagezl=outImg;

message_vector=reshape(messagezl,1,Mm*Nm);
[/left]

:a40:

[CENTER]السلام عليكم
اسف

فهمت انك تعمل على
Watermarking
لكن ماذا تريد بالضبط لم افهمه

[/center]

[CENTER]جياك الله اخي
حاليا لدي الكود المعروض في الاعلى الخاص بأستخدام تقنيتين DCT-DWT
بعد عمليه قراءة الامج والوترمارك يوجد معادلة التالية ما فائدتها ولما تم استخدمها

[B]max_message=Mc*Nc/(2^3
بعد ذلك يوجد كود تبديل ايضا ما الهدف منه
شكرا على مرورك
ارجو عدم اهمالي

[/b][/center]

[CENTER]اخي
اعذر ثقل فهمي
فحتى رسالتك لم تكن واضحة

يعني هل تريد ان تبرمج مايوجد في مقالة 2009 ؟

اذا كان هذا هو المطلوب فعليك البدء بالبرنامج ونحن نساعدك
فلو كان سهلا لصنعته لك، لكن الامر يتطلب وقت انا لا املكه

موفق

[/center]