الانتقال إلى المحتوى الرئيسي

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


جامعة المنصورة

About Matlab Course

MATLAB is a high-level programming language, and it is also an interactive environment that is relied upon in developing algorithms and doing data analysis. spreadsheets or even traditional programming languages; Among the most prominent are Java (JAVA, C++, C), and its use is increasing among programmers of control systems, computational biology, and other fields.

MATLAB is also a matrix or algorithm developed specifically for the purpose of creating a digital computing environment with multiple models, thanks to the development of MathWorks. User interfaces and linking with programs written in other languages such as Python and Fortran Java.

Create user interfaces and link with programs written in other languages such as Python and Fortran Java.
MATLAB is characterized by containing many tools that allow the development of effective algorithms, including:
 MATLAB editor, command window, code analyzer, MATLAB analyzer.
 You can integrate MATLAB applications with applications written in other languages by calling a piece of code written in Java or C and C++.
 Dealing with MATLAB is very easy, as it is characterized by ease of dealing in reaching solutions by well-known mathematical methods. MATLAB provides a moderate range of commands and edits to solve problems.
 MATLAB provides tools for building applications with specialized graphical interfaces.
 It contains mathematical functions of numerical integration, linear algebra, statistics and instant analysis. One of the most prominent features of MATLAB is that it supports ray operations and matrices, which solve engineering problems and problems.

 MATLAB language provides you with speed in performance and completion of work because it shortens some of the steps and traditional tasks at the low level, such as the need to define variables and specify types of data and others, and the processes of solving problems are done in a simpler way and may solve a single line of code written in a language MATLAB replaces several lines of code written in other languages.

Many programmers prefer to deal in other programming languages and continue to deal with the usual programming languages because there is no urgent need to learn them in the general situation, which requires providing an appropriate work environment. MATLAB has a few characteristics that make it distinct from other programming languages, the most prominent of which are:
 Ease of use, as it provides the opportunity for its users to reach solutions in the usual mathematical ways.
 Providing tools and means that constitute solutions to the problems facing applications and their development.
 An effective and standard educational tool for several areas, including the principles of engineering, mathematics, science, and others.
 A real model for achieving development and progress in software.
 Best choice for use in writing programs that require a moderate range of commands and editing to solve problems.
 Shortening the performance of the language in general on controlling and changing numbers.

Course Staff

Course Staff Image #1

Dr. Fatma El zahraa

Assistant Professor at Information Technology Department, Faculty of Computers and Information, Mansoura University, Egypt.

Honors and Awards:
• Best doctoral dissertation award, Mansoura University, Egypt (2020).
• Honorary shield for outstanding scholarly contributions, Department of Bioengineering, University of Louisville, Louisville, KY, USA (2019).

Teaching experience (as a Lecturer):
• Bioinformatics.
• Physics.
• Digital signal processing.
• Digital image processing.
• Fundamentals of Information Technology.
• Human computer interaction.
• Soft computing.
• Biometrics.
• Technical scientific writing.

حول دورة الماتلاب

الماتلاب لغةً من لغات البرمجة عالية المستوى، كما أنها أيضًا عبارةً عن بيئةٍ تفاعليةٍ يُعتمد عليها في تطوير الخوارزميات والقيام بتحليل البيانات، وهي أيضًا جزءٌ لا يتجزأ في إنشاء التطبيقات والنماذج، وتوفر للمستخدم مجموعةً من الأدوات والوظائف الرياضية التي تساعد في إيجاد حلولٍ سريعةٍ للغاية بالاعتماد على جداول البيانات أو حتى لغات البرمجة التقليدية؛ ومن أبرزها جافا (JAVA, C++, C)، وتزداد استخدامها بين أوساط مبرمجي أنظمة التحكم والبيولوجيا الحاسوبية وغيرها من المجالات.

تعتبر ماتلاب MATLAB أيضًا بمثابةِ مصفوفةٍ أو خوارزميةٍ جيء بها خصيصًا لغايات خلق بيئة حوسبةٍ رقميةٍ ذات نماذجٍ متعددةٍ، ويعود الفضل في تطويرها إلى MathWorks، وتتيح هذه اللغة عالية المستوى الفرصة في إجراء تطويرٍ وتغييرٍ على المصفوفات وطرق تخطيط البيانات وتطبيقها كخوارزميات، وتترك بصمةً واضحةً في إنشاء واجهات المستخدم وإقامة حلقة وصلٍ مع البرامج المكتوبة بلغاتٍ أخرى كلغة بايثون وفورتران جافا.

تتميز ماتلاب بأنها تحتوي على العديد من الأدوات التي تسمح بتطوير الخوارزميات الفعالة منها :
 محرر الماتلاب ، نافذة الأوامر ، محلل الكود ، محلل الماتلاب .
 تستطيع دمج تطبيقات ماتلاب مع تطبيقات مكتوبة بلغات أخرى عبر استدعاء مقطع برمجي مكتوب بلغة الجافا أو C و C++ .
 التعامل مع ماتلاب سهل للغاية ، حيث تتميز بسهولة التعامل في الوصول للحلول بالطرق الرياضية المعروفة .
 توفر ماتلاب نطاق معتدل من الأوامر و التحرير لحل المشكلات .
 توفر ماتلاب أدوات من أجل بناء التطبيقات مع واجهات رسومية متخصصة .
 تحتوى على توابع رياضية للتكامل العددي و الجبر الخطي و الاحصاء و التحليل الفوري يعد من أبرز ما يميز ماتلاب هو كونها تدعم عمليات الأشعة و المصفوفات ، و التي تقوم بحل المعضلات و المسائل الهندسية .
 توفر لك لغة ماتلاب السرعة في الأداء و إنجاز الأعمال بسبب أنها تختصر بعض الخطوات و المهام التقليدية في المستوى المنخفض مثل الحاجة إلى تعريف المتغيرات و تحديد أنواع البيانات و غيرها ، كما أن عمليات حل المسائل تتم بشكل أبسط و قد يحل سطر برمجي واحد كتب بلغة ماتلاب محل عدة أسطر برمجية كتبت بلغات أخرى .

يفضل العديد من المبرمجين التعامل بلغات برمجة أخرى ، و الاستمرار في التعامل بلغات البرمجة المعتادة نظرا لعدم وجود حاجة ملحة لتعلمها في الوضع العام حيث تتطلب توفير بيئة عمل مناسبة .

تطغى على لغةِ ماتلاب مجموعةً من الخصائص التي تجعلها مميزةً عن غيرها من لغات البرمجة، ومن أبرز هذه الخصائص:
• سهولة الاستخدام، حيث تتيح الفرصة لمستخدميها في الوصول إلى الحلول بالطرق الرياضية المألوفة.
• توفير أدوات ووسائل تشكل حلولًا للمشاكل التي تواجه التطبيقات وتطويرها.
• وسيلةٌ تعليميةٌ فعالةٌ وقياسية لعدةِ مجالات منها مبادئ الهندسة والرياضيات والعلوم وغيرها.
• أنموذج حقيقي لتحقيق التطوير والتقدم في البرمجيات.
• أفضل خيارٍ للاستخدام في كتابة البرامج التي تحتاج إلى نطاقٍ معتدلٍ من الأوامر والتحرير في حل المشكلات.
• اختصار أداء اللغة إجمالًا على التحكم بالأرقام وتغييرها.

المحاضر

Course Staff Image #1

د. فاطمة الزهراء

أستاذ مساعد بقسم تقنية المعلومات بكلية الحاسبات والمعلومات، جامعة المنصورة، مصر.
• حاصلة على جائزة أفضل دكتوراه، جامعة المنصورة 2020.
• حاصلة على درع تكريمي للمساهمات العلمية المتميزة، قسم الهندسة الحيوية، جامعة لويزفيل ، الولايات المتحدة الأمريكية (2019).

الخبرة التدريسية (كمحاضر):
• Bioinformatics.
• Physics.
• Digital signal processing.
• Digital image processing.
• Fundamentals of Information Technology.
• Human computer interaction.
• Soft computing.
• Biometrics.
• Technical scientific writing.

Enroll