1-آشنایی با رابط کاربر نرمافزار 13
1-1-1-بازکردن یک فایل کد مرجع 13
1-1-2-ایجاد یک فایل کد مرجع جدید 14
1-1-3-ذخیرهسازی یک فایل کد مرجع 14
1-3-3- پنهان و آشکارسازی نماها 17
1-5- نماهای Command Line، Console و Command History 18
1-5-3- نمای Command History 19
1-6- کامپایل نمودن و اجرای یک برنامه IDL 19
1-6-1- اجرای برنامهای که در ویرایشگر IDL بارگذاری شده است 19
1-6-2- اجرای یک برنامه از طریق خط فرمان 20
1-7-2- مشاهده مقادیر متغیرها 21
1-7-3- پیشروی گام به گام در کدها 21
1-8- پروژهها و فضاهای کاری 22
1-10- مروری بر شکلدستورها در IDL 24
2-1- مقدمهای بر برنامهنویسی در IDL 27
2-2- انواع برنامهها در IDL 29
2-2-1- برنامه اصلی یا سطح $MAIN$ 29
2-2-2-برنامههای بانام: رویهها و توابع 30
2-3-اجزای زبان برنامهنویسی IDL 32
2-3-5-کدهای نوشته شده در سایر زبانهای برنامهنویسی 36
2-4- آرایههای و برنامهنویسی کارآمد 36
2-4-1-استفاده از عملگرها روی آرایهها 36
2-4-3-استفاده از عملگرهای آرایهای برای پرهیز از گزاره IF 38
2-4-4- استفاده از عملگرهای آرایهای و تابع WHERE 39
2-4-5-استفاده از عملگرهای آرایهای و برداری 40
2-5-مفاهیم و ابزارهای برنامهنویسی در IDL 42
2-5-4-توسعه رابط کاربر گرافیکی 43
2-7-اجرای یک برنامه ساده در IDL 44
2-7-1-ذخیرهسازی، کامپایل و اجرای برنامه 46
3-اجزای اصلی برنامهنویسی در IDL 49
3-1-مفاهیم برنامهنویسی در IDL 49
3-1-1-حالت تعاملی در مقایسه با برنامههای اصلی و یا با نام 50
3-2-2-چند مثال از برنامههای اصلی 56
3-2-3-برنامههای بانام: رویهها و توابع 60
3-2-5-انتقال داده به یک روتین: عملوندها و کلیدواژهها 61
3-2-6-فایلهای برنامه: یکی یا چندتا؟ 62
3-2-11-رویهها و توابع چگونه باهم کار میکنند؟ 65
3-3-ابزارهای رابط کاربر گرافیکی 67
3-3-2-ابزارهای گرافیکی iTools 68
4-3-ایجاد کنترلکنندههای رخداد 76
4-3-3-ایجاد کنترلکننده رخداد تغییر اندازه 78
4-3-4-ایجاد کنترلکننده رخداد لیست بازشو 81
4-4-1-ایجاد کنترلکننده رخداد دکمه Done 85
6-3- گزاره IF...THEN...ELSE 102
6-3-1-استفاده از بلوک گزارهها در گزاره IF 103
6-3-3-کار با عبارتهای شرطی 104
6-3-7-مقایسه CASE و SWITCH 107
6-4-1-پرهیز از عبارتهای نامتغیر 112
6-4-3-مثالی از گزاره FOR با گام یک 114
6-4-4-گزاره FOR با گام متغیر 115
6-4-5-مثالی از گزاره FOR با گام متغیر 115
6-4-6-نحوه عملکرد گزاره FOR 116
6-4-7-گزاره REPEAT … UNTIL 117
6-4-8-مثالی از گزاره REPEAT … UNTIL 117
6-4-10-مثالی از گزاره WHILE … DO 119
7-2-1-استفاده از عملگرهای افزاینده و کاهنده 129
7-2-2-گزارههای افزاینده و کاهنده 130
7-2-3-عبارتهای افزاینده و کاهنده 130
7-2-4-مقایسه کارآیی عملگرهای پیشوند نسبت به عملگرهای پسوند 131
7-3-عملگرهای بیشینه و کمینه 133
7-3-1-استفاده از عملگرهای کمینه و بیشینه با اعداد مختلط 134
7-3-2-مثالی از عملگر کمینه 134
7-3-3-مثالی از عملگر بیشینه 134
7-3-4-استفاده از عملگرهای کمینه و بیشینه با مقدار تعریف نشده 135
7-4-2-چند مثال دیگر از عملگرهای منطقی 139
7-5-1-استفاده از عملگر NOT 142
7-5-2-مثالی از عملگرهای بیتی 142
7-6-1-استفاده از عملگرهای قیاسی با آرایهها 144
7-7-2-عملگرهای مرکب و فضای خالی 147
7-9-1-کارآیی و ترتیب برآورد عبارت 152
8-2-تصاویر رقومی و پردازش تصویر 156
8-4-بازنمایی تصاویر در IDL 159
9-7-1-دوران تصویر با گامهای 90 درجهای 179
9-7-2-گزینههای عملوند Direction تابع ROTATE 180
9-7-3-دوران تصویر به اندازه دلخواه 181
10-نگاشت تصاویر بر روی سطوح هندسی 185
10-2-نگاشت تصویر بر روی دادههای ارتفاعی 187
10-2-1-باز نمودن تصویر و دادههای ارتفاعی 188
10-2-2-راهاندازی اشیاء نمایش IDL 190
10-2-3-نمایش اشیاء تصویر و سطح هندسی 192
10-3-نگاشت تصویر بر روی یک کره 196
10-3-1-نگاشت تصویر بر روی یک کره با استفاده از گرافیکهای مستقیم 196
11-ماسکگذاری و محاسبه پارامترهای آماری تصویر 201
11-4-محاسبه پارامترهای آماری تصویر 211
12-2-تبدیل به حیطه فرکانس فوریه 219
12-2-1-تبدیل به حیطه فرکانس 220
12-2-2-نمایش تصاویر در حیطه فرکانس 223
12-2-3- تبدیل از حیطه فرکانس 228
12-2-4-حذف نویز در حیطه فرکانس 230
12-3-1-تبدیل به حیطه زمان- فرکانس 236
12-3-2- نمایش تصویر در حیطه زمان- فرکانس 239
12-3-3-تبدیل از حیطه زمان- فرکانس 242
12-3-4-حذف نویز با استفاده از تبدیل موجک 245
12-3-5- انتقال به حیطه هاف و رادن (پروژکشن) 249
12-3-6-بازگشت از حیطه هاف و رادن (باز پروژکشن) 252
فارسی