📌 IDL 중급과정



1. [중급] Image Processing with IDL


☑ 다양한 포맷의 이미지를 읽고 쓰는 법

컬러 다루는 법

이미지를 다루는 IDL의 다양한 루틴 소개

도메인 변환에 의한 이미지 처리 소개


교육기간

2일(12시간)

교재

Image Processing in IDL

선수과목

IDL Basics

준비물
IDL이 설치된 노트북 컴퓨터*




📌 교육내용

"IDL [중급] Image Processing 교육(2일: 12시간)"


0.  IDL의 기본적인 사용법 개요 소개 


Ⅰ. 이미지 읽고 보기의 기초

1. 이미지 자료 읽기 (Read_Image)

2. 규격화되지않은 영상(Unformatted Image) 읽기 (Read_Binary)
3. 이미지 파일의 정보 알아내기 (Query_Image)
4. 이미지 디스플레이하기 (TV, TVSCL)
5. 한 윈도우에 여러 이미지 출력하기
6. 이미지 밝기 프로파일 보기
7. 이미지 확대 및 축소
8. 이미지 스크롤 (Slide_Image)
9. 원하는 영역을 잘라내는 방법
10. reverse, transpose 그리고 rotation의 활용
11. 이미지의 마스킹과 클리핑
12. 관심 영역(Regions of Interest)의 지정 및 표시
13. 맵 표시 및 맵상에 이미지 표시하기

                                    xroi



Ⅱ.컬러 다루는 법

1. Linux/Unix에서 컬러세팅방법
2. 24비트 디스플레이상에서 IDL로 컬러를 제대로 표시하기
3. 8비트 이미지를 읽어서 24비트 이미지로 저장하기
4. 24비트 이미지를 읽어서 8비트 이미지로 저장하기
5. 원하는 컬러테이블을 선택하는 방법
6. tvrd()를 이용한 이미지 캡쳐
7. 컬러테이블 원하는 컬러만으로 구성하여 사용하기
8. 여러 개의 컬러테이블로 이미지를 표시하기
9. 컬러 PostScript 파일 만들기

                                                            xpalette



Ⅲ. 각종 이미지 처리 기법

1. 바이트 스케일링
2. 이미지의 히스토그램
3. 히스토그램 평활화(Histogram Equalization)
4. 저주파 필터링 (Low Pass Filter)
5. 고주파 필터링 (High Pass filter)
6. 방향 필터링 (Directional Filtering)
7. 라플라시안 필터링 (Laplacian Filtering)
8. 이미지의 Smoothing 및 Sharpening
9. 경계선 추출 (Detecting Edges)
10. 노이즈의 제거

                                                             노이즈 제거 과정


Ⅳ. Direct Graphics & iTools & New Graphics 사용법과 차이점 설명

1. Direct Graphics 기본 사용법
2. iTools 기본 사용법
3. New Graphics 기본 사용법
4. 각 Graphics 간의 비교





2. [중급] Application Development in IDL

IDL에서의 앱(Application) 개발이란?

GUI의 설계 및 구성요소

이벤트(Event)의 처리

Widget 사이의 정보 교환

Structure / Pointer / Hash

기초 어플리케이션 제작 실습

실전 어플리케이션 제작 실습

제작된 어플리케이션의 포장 및 배포

 

교육기간
2일(12 시간)
교재
IDL Widget 프로그래밍에 의한 GUI 개발
선수과목
IDL Basics
준비물
IDL이 설치된 노트북 컴퓨터*



📌 교육내용

"IDL [중급] Application Development in IDL 교육(2일: 12시간)"

                                                           example. 1


                                                  example. 2

 

                                                         example. 3