SMALL

IDL/Image Processing 41

Histogram Equalization 기법에 관하여

오늘은 이미지 처리 기법들 중 하나인 히스토그램 균일화(Histogram Equalization) 기법을 IDL에서 적용하는 방법에 관하여 소개해보고자 합니다. 히스토그램 균일화라는 것은 이미지의 명암대비(Contrast)를 향상시키는 기법들 중 하나인데요. 사실 이미지의 명암대비를 향상시키는 방법들은 여러가지가 있으며, 흔히 자주 사용되는 Clipping이란 기법도 그 중 하나입니다. 그런데 히스토그램 균일화 기법은 또 그 나름대로의 장점이 있습니다. IDL에서는 HIST_EQUAL 함수를 사용하여 이러한 기법을 적용할 수 있습니다. 그러면 예제를 통하여 그 과정을 살펴보기로 하겠습니다. 예제 데이터는 IDL의 설치와 함께 딸려오는 convec.dat라는 바이너리 파일로부터 다음과 같이 읽어옵시다. f..

불연속적인 색상들로 구성된 컬러테이블의 생성 방법

이 글의 제목을 보신 분들은 어쩌면 낯설지 않은 제목이라 느끼실지도 모르겠습니다. 그렇게 느끼시는 분이 계시다면 우선 감사의 말씀을 드리고 싶습니다. 그만큼 여길 자주 방문해주셨다는 얘기거든요. 하여간 유사한 주제를 제가 이 블로그에서 몇 번 다룬 적이 있었습니다. 특히 이 게시물에서는 전용 프로그램도 하나 만들어서 함께 첨부를 했었습니다. 그런데 당시 올렸던 내용은 사실 Direct Graphics 체계를 기준으로 한 내용이었다는 한계는 있었습니다. 그리고 사용 방법도 약간은 불편한 편이었던 것 같습니다. 그래서 그냥 이번 기회에 그래픽 체계 상관없이 DG, NG 체계에서 모두 사용 가능한 좀 더 사용이 편한(?) 프로그램을 하나 만들어 보았습니다. 프로그램의 이름은 CTABLE_DISCRETE라고 명..

COLORTABLE 함수를 이용한 컬러테이블의 생성 [1]

오늘 소개할 COLORTABLE 함수는 IDL 8.2.1 버전에서 처음 등장한 함수로서, 컬러테이블의 생성과 관련된 각종 편의성 기능을 제공하는 역할을 합니다. 사실 이 함수에 관해서는 전에도 한번 언급이 된 적이 있는데, 컬러테이블의 색상 순서를 뒤집어서 활용하는 방법에 관한 게시물에서 언급이 된 바 있습니다. 오늘은 이 함수의 또 다른 활용법을 소개하고자 합니다. 컬러테이블을 구성하는 주요색상들을 내가 직접 설정하여 컬러테이블을 생성하는 방법에 관한 내용인데, 커스텀 컬러테이블을 만드는 또 다른 방법이라고 보면 됩니다. 예를 들어, 컬러테이블을 구성하는 주성분이 되는 색상들이 노란색(Yellow)과 파란색(Blue) 두 개면서, 그 사이의 색상들은 이 두 색상을 부드럽게 이어주는 느낌으로 구성되는 컬..

728x90