معالجة صورة باستخدام الماتلاب

must

عضو جديد
إنضم
10 سبتمبر 2006
المشاركات
6
مجموع الإعجابات
0
النقاط
0
السلام عليكم.....
اريد برنامج Matlab يقوم باخد صورة ما والقيام بتكبيرها او تصغيرها حسب طلب المستخدم
ولكم جزيل الشكر
 
التعديل الأخير:

مواضيع مماثلة

must

عضو جديد
إنضم
10 سبتمبر 2006
المشاركات
6
مجموع الإعجابات
0
النقاط
0
وين اهل الخير ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
 

mero2003

عضو جديد
إنضم
21 سبتمبر 2006
المشاركات
9
مجموع الإعجابات
0
النقاط
0
معذرة . ممكن توضيح السؤال
 

الحان رشيد

عضو جديد
إنضم
29 مارس 2008
المشاركات
198
مجموع الإعجابات
3
النقاط
0
تغيير أبعاد الصورة(Image Resizing)
تستخدم الدالة imresize لتغيير حجم او ابعاد صورة ما. حيث يتم تعريف الاعدادات التالية عند تغيير حجم صورة وهي:
· تعريف حجم(size) صورة الاخراج.
· تعريف الطريقة المستخدمة في توليد النقاط (interpolation method).
· تعريف المرشح المستخدم لمنع البعثرة (Aliasing).
الدالة imresize
تستخدم الدالة لتغيير حجم صورة.
resizesyntaxaz1.jpg

B = imresize(A,m) : يسترجع الصورة B والتي حجمها m من المرات من حجم A , وتستخدم الطريقة (nearest-neighbor interpolation) لتوليد النقاط. A يمكن ان تكون صورة مفهرسة(indexed image), صورة بمقاييس اللون الرمادي(grayscale image), الصورة باللون الحقيقي(RGB) او صورة ثنائية(binary image). اذا كانت m بين القيمتين 0 و1 , فان B سوف تكون اصغر من الصورة A . اذا كانت m اكبر من 1 فان B سوف تكون اكبر من A .

B = imresize(A,m,method) : يسترجع الصورة B والتي حجمها m من المرات من حجم A , وتستخدم اي طريقة لتوليد النقاط والمعرفة بالمعمول (method) والتي هي عبارة عن سلسلة رمزية تتحدد قيمتها باحد الخيارات التالية:





{'nearest'}

ويمثل طريقة توليد النقاط (Nearest-neighbor interpolation).

'bilinear'

ويمثل طريقة توليد النقاط (Bilinear interpolation).

'bicubic'

ويمثل طريقة توليد النقاط (Bicubic interpolation).


القيمة الافتراضية للمعمول(method) عبارة عن قوسيين فارغيين ({}).

B = imresize(A,[mrows ncols],method) : يسترجع صورة يعرف حجمها من خلال المعمولات [mrows ncols]. اذا كان الحجم المعرف لاينتج النسبة(aspect ratio) قياسا الى صورة الادخال فان صورة الاخراج سوف تكون مشوهه.
فعند تعريف حجم صغير قياسا الى حجم صورة الادخال واستخدام طريقتي التوليد 'bilinear' او 'bicubic' فان الدالة imresize سوف تطبق المرشح (lowpass filter) قبل عملية توليد النقاط لتقليل البعثرة. الحجم الافتراضي للمرشح هو 11-by-11 .
يمكن تعريف عدة ترتيبات للمرشح الافتراضي المستخدم وكما موضح في ادناه:


B = imresize(...,method,n)



حيث تمثلnوهي قيمة صحيحة, تمثل حجم المرشح n-by-n . اذا كانت قيمة n تساوي 0 , فان الدالةimresize سوف تحذف او تهمل خطوة المرشح.

ملاحظة: صورة الادخال A عبارة عن صورة رقمية او منطقية ويجب ان تكون (nonsparse). صورة الاخراج B من صنف صورة الادخال.


تمرين: لتكبير صورة, تم تعريف معامل التكبير بالقيمة 1.25.
examplemm8.jpg



الناتج:
largeandsmallimagebs4.jpg


90925634zy6.gif
 
التعديل الأخير:

must

عضو جديد
إنضم
10 سبتمبر 2006
المشاركات
6
مجموع الإعجابات
0
النقاط
0
الحان رشيد
مشكور اخي كتير
 

رائد غسان

عضو جديد
إنضم
9 فبراير 2006
المشاركات
111
مجموع الإعجابات
1
النقاط
0
شكر الله لكم ....لا شك ان الماتلاب هو الحل الامثل لدراسه معالجه الصور ...ولا بد من مراجعه ال toolbox الخاص بمعالجه الصور لزياده الفهم والتعمق في الموضوع​
 

المدنية 2008

عضو جديد
إنضم
16 مارس 2010
المشاركات
2
مجموع الإعجابات
0
النقاط
0
السلام عليكم
ارجو مساعدتي فيما يخص معالجة الصور بالبرنامج ماتلاب,وذلك لحاجة الماسة لاكمال مشروع التخرج,والمسالة هي اني قمت بتصوير فلم فديو لمتابعة نمط الجريان في حوض ترسيب وذلك باستخدام صبغة بالنسبة للداخل للحوض وذلك للتميز نمط الجريان,المطلوب اريد ادخال فلم تصوير الجريان كاحداثيات ثم رسم هذه الاحداثيات كخطوط منحينية تمثل مسار جريان الماء في الحوض
ارجو مساعدتي وجزاكم الله كل خير
 

المدنية 2008

عضو جديد
إنضم
16 مارس 2010
المشاركات
2
مجموع الإعجابات
0
النقاط
0
السلام عليكم:
ارجو مساعدتي,في ايجاد بحوث وكتب تتكلم عن احواض الترسيب الاولية في محطات المعالجة للمياه,وفيما يخص بتاثيرفرق بين درجتي حرارتي الماء الداخل ومحتويات الحوض
وشكرا
 

algenaby

عضو جديد
إنضم
23 فبراير 2007
المشاركات
26
مجموع الإعجابات
0
النقاط
0
ششششششششششششششششششششكراً
 
أعلى