اتمنى المساعده عن كتابته برنامج عمل denoise للصور بالغة الماتلاب واستخدام wavelet transform ,Wavelet thresholding وجدت برنامج بسيط ولكن لم يكون المطلوب للمشروع اسم المشروع wavelete based technique for denoising 2 D signals اتمنى ان استفيد ببعض ما عندكم من معلومات مع الشرحوشكرا
البرنامج
% IMAGE DEFINITION
X=imread(‘apple.bmp’);X=im2double(X);
figure
imshow(X);
title(‘original’);
An=X+0.2*randn(size(X)); % Noisy image
figure
imshow(An)
[thr,sorh,keepapp,crit] = ddencmp(‘den’,‘wp’,An)
% Denoise image using global thresholding with
%Level 1
XD = wpdencmp(An,sorh,3,‘db4’,crit,thr,keepapp);
هذه الدوال وجدته من نفس matlab
وجدت wavelet transform وانواعthresholding
ولكن مافهمته ;(X=im2double(X
An=X+0.2*randn(size(X)); % Noisy [FONT=Courier New][COLOR=black] thr,sorh,keepapp,crit] = ddencmp(‘den’,‘wv’,An) % Denoise image using global thresholding with %Level 1 ;(XD = wvdencmp(An,sorh,3,‘db4’,crit,thr,keepapp
وطريقة تحليل noise
البرنامج تنفذ معي وطلع معي الثلاث مراحل للصوره
الي هي قراءة الصورة الاصليه
وضع الnoise
حذف الnoise
بس الصوره ماطلعت واضحه مثل الصوره الاصليهoriginal
بعد حذف الnoise
كيف تطلع واضحه
انشاء الله اكون وضحت الطلب
وشكراااا
السلام عليكم
مامعكوس هذي العمليه ( An=X+0.2*randn(size(X)
هل عندك اي معلومات عن الريشوPSNR
وطريقة تنفيذه
[FONT=Courier New][SIZE=3]((mse=sum(sum((X-XD).*(X-XD)))/(length(X).*length(X