SMALL

IDL/Image Processing 43

IDL에서 허프 변환 (Hough Transform) 사용법

얼마전에 라돈 변환(Radon Transform) 기법을 IDL에서 사용하는 방법에 관한 게시물을 올린 바 있는데요. 오늘은 약간 비슷한 것 같으면서도 좀 다른 또 다른 기법인 허프 변환(Hough Transform)이라는 기법을 IDL에서 사용하는 방법에 관하여 예제와 함께 소개해보고자 합니다. 허프 변환 기법은 2차원 이미지 상에서 직선(Straight Line)의 모습을 갖는 형체들을 탐지하는 작업에 주로 사용됩니다. 기본적으로는 공간 도메인(Spatial Domain)에 존재하는 2차원 이미지를 허프 도메인(Hough Domain)으로 변환하게 되는데, 이 과정에서는 먼저 2차원 이미지 내에서 화소값이 0이 아닌 화소들을 모두 점(Point)으로 간주합니다. 만약 이미지 내에서 이러한 점들을 지나..

IDL에서의 라돈 변환(Radon Transform) 사용법

라돈 변환(Radon Transform)은 이미지 처리 기법들 중 하나로서, 원래는 의료나 지질학 등의 분야에서 단층촬영(Tomography) 데이터를 2차원 이미지로 변환하는데 사용되기 시작했다고 합니다. 원론적으로는 2차원 이미지와 같은 공간 도메인(Spatial Domain) 데이터를 라돈 도메인(Radon Domain) 데이터로 변환하거나 또는 그 반대로 라돈 도메인의 데이터를 공간 도메인의 데이터로 역변환(Backprojection)하는 경우들이 있습니다. 앞서 언급한 단층 촬영 데이터 자체는 이미 라돈 도메인의 데이터이기 때문에 이를 2차원 이미지라는 공간 도메인 데이터로 역변환을 해야 우리가 볼 수 있는 가시화된 이미지가 됩니다. 하지만 그러한 용도 외에도 2차원 이미지 상에서 특정한 모양이..

Histogram Equalization 기법에 관하여

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

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

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

728x90