연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.

 R2V : 스캔한 영상을 빠르고 쉽게 벡터 데이터로 변환하는 전문 소프트웨어

  

 

 30-Minute Tutorial for Using R2V

 

 기본 개념

 

 R2V 소프트웨어를 개발한 배경 뒤에는 여러분들이 아주 쉽고 빠르게 본 소프트웨어를 이용하게 하려는 배려가 담겨 있습니다. 이 소프트웨어는 사용이 복잡하지 않고 직관적이어서 누구나 쉽고 빠르게 배울 수 있습니다. 누구든 30분 정도만 R2V를 실펴보면 바로 사용할 수 있을 것입니다. 물론, 가장 좋은 방법은 R2V의 사용법을 먼저 익히는 것이 겠지요. 여러분이 여기에 소개된 모든 과정을 따라 해 볼 것을 제안합니다. 또한 FAQ, Functions, Application 페이지도 함께 참조하시면 보다 빠르게 배울 수 있을 것입니다. R2V와 함께 제공된 데모용 영상을 사용하시거나 혹은 여러분의 영상 자료를 이용하셔도 됩니다.(R2V가 이미 여러분의 컴퓨터에 설치되었다는 가정하에서 출발하며, 만약 그렇지 않다면 지금 바로 설치하십시오. 데모용 R2V는 자료실(Data Room)에서 간단한 회원 정보를 입력 후 지금 바로 다운 받으실 수 있습니다. )

 

 R2V는 객체 지향 기술(Object-Oriented Techonology)를 이용하여 개발되었습니다. 객체 지향 기술은 래스터 영상과 벡터 데이터를 처리하고 다룸에 있어서 매우 효율적입니다. 영상, 벡터 라인, 점(Points), 제어점(control points) 그리고 텍스트(Text)와 같은 데이터가 어떻게 다른지 그리고 어떻게 만들어 지고, 디스플레이 되고 저장되는지에 대한 이해가 매우 중요합니다. 각 데이터 타입에 따라 다르게 취급되며 각각에 맞는 처리와 편집 기능들을 갖고 있습니다.  데이터 타입에 따라 다른 파일 포맷의 형태로 따로 저장될 수 있습니다. 예를 들면, 영상은 TIFF 혹은 BMP 포맷 형태로 저장되고, 벡터 라인은 ARC 형태 및 다른 벡터 파일 형식으로 저장됩니다. 각각의 레이어 역시 그래픽 디스플레이 레이어로 표시되며, 그것은 View/Overlay 메뉴 아래에 있는 기능들을 이용하여 표시하거나 표시하지 않을 수 있습니다.

 

 R2V에서 각 벡터 데이터 종류는 Edit 메뉴 아래에 있는 편집 기능을 이용하여 편집이 가능합니다. 예를 들면, Edit/Line Editor 을 이용하여 라인과 폴리곤을 편집할 수 있고, Edit/Point Editor 을 이용하여 점(Points)을 편집할 수 있습니다. 데이터 편집을 위한 편집기를 시작하면, 편집 모드로 들어가게 되며 해당 레이어에 관련된 편집 기능을 수행할 수 있게 됩니다. 언제든지 편집을 종료하거나 다른 편집 모드로 전환할 수 있습니다. Image 메뉴 아래에 있는 Image Pixel Tool 을 이용하여 레스터 영상을 편집할 수 있습니다.

 

 R2V는 레이어 개념을 지원하며, 이 개념은 GIS 및 CAD 소프트웨어 패키지에서 사용하고 있는 개념과 유사합니다. 레이어 사용은 데이터 작성 및 편집을 보다 융통성 있게 할 수 있습니다. 이 것은 또한 여러분이 갖고 있던 원본 지도와 그림과 같은 방식으로 데이터를 구성하기에 효과적입니다. 레이어는 라인, 점(points), 텍스트 등과 같은 데이터 항목들을 포함하는 컨테이너와 같습니다.

 

 R2V에서, 사용자가 원하는 수 만큼의 레이어들을 정의할 수 있고, 각 레이어는 이름을 갖고 색상 정보와 같은 속성을 갖습니다. Edit/Layer Define 기능을 이용하여 레이어들을 만들고 수정할 수 있습니다. 어떤 한 레이어를 On 또는 Off 상태로 바꾸거나 현재(current) 상태로 바꿀 수 있습니다. 적어도 한 레이어는 항상 Current로 설정되어 있어야 합니다. 모든 레이어가 “On” 상태이면 이미지 윈도우에 표시되며, 이미지 윈도우는 graphical overlay control 을 “On” 상태를 제공합니다. 일부 레이어들이 다른 Global Post Processing 기능에 의해 영향을 받는 것을 원치 않으면, 이들 레이어을 “Off” 상태로 바꾸어야 합니다. 이들 데이터를 다시 보기 위해 언제든지 “On” 상태로 되돌릴 수 있습니다. Edit/Layer Manipulate 기능을 이용하여 데이터를 이동하거나 레이어들 사이에서 복사할 수 있습니다.

 

 R2V내에 정해진 설정에 의해 R2V는 디폴트 레이어를 갖는데 그 이름은 영(zero)입니다. 간단한 레이어 지도 몇장을 벡턱화 할 필요가 있다면, 레이어 정의에 대해 염려할 필요가 없습니다. 만들어진 모든 데이터들은 디폴트 레이어에 저장됩니다. 데이터를 체계화하기 위해 레이어들을 사용하기 원하시면, 벡터 데이터를 만들기 전에 레이어에 대한 정의를 먼저 해야 합니다. Edit/Layer Define 명령 혹은 Tool 버튼을 이용하여 레이어들을 정의하십시오. 한 레이어를 “current”로 설정하십시오. 자동 벡터화 혹은 인터렉티브하게 그릴 때, 만들어진 모든 벡터 데이터들은 현재 레이어 속으로 저장됩니다.

 

 편집 및 벡터 처리 할 때, “On”상태로 된 모든 레이어들은 각 기능에 활성화됩니다. Layer Sensitive 기능의 경우(예를 들면 Line Snapping과 Polygon 만들기), R2V는 레이어 정보를 이용하여 라인들과 폴리곤들이 제대로 처리 되었는지 확인합니다. 벡터 파일을 출력할 때, “On” 레이어에 있는 모든 벡터가 출력 파일로 저장됩니다. 만약 하나의 레이어만 저장하기 원하시면, 나머지 모든 레이어를 “Off” 상태로 하고 저장할려는 레이어만 “On”상태로 남겨 두셔야 합니다. 단, DXF로의 출력은 예외입니다. DXF는 레이어를 완벽하게 지원해 주기 때문입니다. DXF파일로 출력할 때, 모든 레이어(On/OFF 무관)를 출력합니다.

 

 

  Step-By-Step Tutorial

 

  이제 아래 절차를 따라서 연습해 보십시오. 데이터 레이어들을 어떻게 다루고 얼마나 쉽게 여러분의 래스터 이미지를 벡터화 할 수 있는지 좀더 자세히 확인하실 수 있습니다.

 

Step 1.  먼저 R2V를 실행하십시오.

 

Step 2. File/Open Image or Project 명령을 선택하여 영상을 읽으십시오. File Open Diaglog 박스에서 영상 파일 이름((*.TIF or *.BMP)을 지정하십시오. 영상이 이미지 윈도우에 디스플레이 됩니다.

 

Step 3. 이미지 윈도우의 가장자리를 마우스로 끌어서 영상 윈도우의 크기를 조절하십시오. 적당한 비율로 영상을 확대하십시오. 디스플레이 내의 영상위에 사각형을 그려서 선택 후 F2 혹은 F3 키를 눌러서 확대할 수 있습니다. 방향키, Page up, Page Down 키들은 Zoom 윈도우를 영상의 다른 부분으로 이동하는데 사용합니다.

 

 1-bit 흑백 영상의 경우, View/Set Image Color 을 이용하여 디스플레이 색상을 바꿀 수 있습니다.

 

 영상이 그레이스케일인 경우, View/Image Contrast 옵션을 선택하여 대비(Contrast)를 조절하십시오.

 

 보다 좋은 벡터 데이터를 얻도록 영상 처리 기능들을 사용할 수 있습니다. 예를 들면, Image/Smooth 옵션은 그레이스케일 영상에 적용할 수 있고, Image/Despeckle 기능은 Monochrome 영상에 적용하여 노이즈(Noise)를 제거할 수 있습니다.

 

 영상의 방위(Orientation)을 바꾸기 위해, Vertical Flip, Horizontal Flip, Rotate(어느 각도든 가능), Transpose(90도 회전),  Resize(공간 해상도 조정),  그리고 Image메뉴 아래에 있는 모든 기능들을 사용할 수 있습니다.

 

 영상의 일부만 처리하기 원할 경우, Image/Crop Region 옵션을 이용하여 선택한 지역의 영상만 남기고 다른 부분을 제거하거나, 혹은 Image/Region of Interest 명령을 사용하십시오.

 

 스캔한 영상이 매우 높은 해상도라면, Image/Resize 을 이용하여 영상의 해상도를 줄여 영상을 작게 하여 보다 빠르게 처리할 수도 있습니다. 영상처리가 완료되었으면, 새로운 파일로 저장하여 작업 결과를 잃어버리지 않도록 하십시오.

 

 1-Bit Monochrome 혹은 그레이스케일 영상인 경우는 벡터화 작업을 위한 다음 단계로 바로 넘어 갈 수 있습니다.

 

 칼라 영상인 경우는, 벡터 작업을 하기 전에 영상에 대한 분류(Classfication)를 먼저 하십시오. 노이즈 픽셀이 들어 있는 칼라 영상의 경우, Image/Image Pixel Tool 메뉴 아래에 있는 옵션들을 이용할 수 있고, Map Pixel Values 을 이용하여 노이즈 픽셀들을 제거하거나 Draw Pixel Value 을 이용하여 원치 않는 픽셀들을 깨끗하게 처리할 수 있습니다.

 

 Step 4. 여러분의 영상이 모두 동일한 타입의 라인들을 갖고 있다면(예를 들면, 등고선만으로 구분된 경우 혹은 Parcel 경계선으로만 되어 있는 Parcel Map), Vector/Auto Vectorize을 이용하여 벡터화 할 수 있습니다.

 

 체계화 된 벡터 데이터를 구성하기 위해 여러 레이어들을 만들 필요가 있다면, 사용할 레이어들을 정의해야 합니다. 이 경우 Edit/Layer Define 명령을 이용하십시오. 레이어들이 정의된 후에, 한 레이어를 Current 레이어로 선택하여 자동 벡터화 된 것 혹은 라인 그리기로부터 만들어진 벡터 데이터를 저장하십시오. 한 레이어를 위해 벡터들이 생성이 완료되면, 다른 레이어를 Current 레이어로 설정하여 벡터 데이터를 만드십시오. 여러분이 현재 “Current” 혹은 “On” 으로 되어 사용중인 레이어만 남겨두고 나머지 레이어들을 “Off”로 설정하여 Current레이어에 있는 데이터들만 편집 혹은 다른 처리에 의해 영향을 받도록 하십시오.

 

 스캔한 영상의 질이 꽤 좋다면, Vector/Auto Vectorize 을 선택하여 완전 자동 벡터화 기능을 사용하십시오. 벡터화 파라미터를 설정하도록 다어얼로그 박스가 나타날 것입니다. "Start"버튼을 누러 벡터화 처리를 시작하십시오. 처리할 동안 커서가 모래 시계로 바뀌며, 작업을 마치면 화살표 모양으로 되돌아 옵니다. 추출된 라인들은 이미지 윈도우에서 녹색으로 표시됩니다. View/Overlay 옵션을 사용하여 Line nodes, Line ends, Line Ids와 같은 항목들을 “On” 또는 “Off”로 반전시킬 수 있습니다.

 라인의 색은 View/Line Color/Use Layer Color 옵션을 사용한 레이어 정의에 근거하여 바꿀 수 있고 혹은 View/Line Color/Set Line Color By ID 을 이용한 자체 IDs에 기초하여 바꿀 수 있습니다.

 

 이미지가 많은 그래픽 레이어들로 인해 복잡하거나 여러 항목들이 혼합되어 있다면, R2V의 Interactive Tracing 기능을 이용하여 영상을 선택적으로 벡터화 할 수 있습니다. Interactive Tracing 모드를 시작 하기 위해 Line Editor (Edit/Line Editor)모드로 들어 가십시오. Line Editor 모드로 들어 왔으면, 주 메뉴, 툴 바, 혹은 풀로우팅 팝업 메뉴(Floating Pop-up Menu)로부터 New Line을 선택하여 라인 편집 모드에 머무르십시오. Auto Trace 역시 선택되었는지 확인 바랍니다. 외쪽 마우스를 클릭하여 단순히 출발 점을 클릭한 후 동일한 방법으로 라인을 따라 다음 점을 클릭 하십시오. 점을 잘 못 선택한 경우  "BACKSPACE" 키로 가장 마지막에 잡은 점을 제거할 수 있습니다. 라인이 완성되었을 때, 키보드의 아무 키나 누르면 작업이 끝납니다. 다른 라인들을 그리기 위해 위에서 설명된 과정을 반복 하십시오. 다른 레이어에 라인들 그리기 원하면, 단순히 해당 레이어를 “Current”로 선택하신 다음 그리기 과정(tracing process)을 다시 시작하시면 됩니다.

 

 그룹으로 라인들을 그리기 원하면(예를 들면, 등고선), Line Editor 메뉴 아래의 Multi-Line Trace을 사용하십시오. 주 메뉴, 툴 바, 혹은 플로팅 팝업 메뉴(Floating Pop-up menu)를  이용하여 Multi-Line Trace 을 선택하십시오. 그리고자 하는 라인들을 가로질러 왼쪽 마우스를 이용하여 라인을 그리십시오 선택된 라인들은 R2V에 의해 자동으로 윤곽이 그려집니다. 다른 라인들을 벡터화 하기 위해 이 과정을 반복하십시오.

 

 Step 5. Edit/Line Editor을 이용하여 탐지된 라인들을 편집하십시오. 편집 옵션에 들어 가기 위해 왼쪽 마우스를 클릭하여 팝업 메뉴를 불러 오십시오. 편집 기능은 주 메뉴 아래의 툴 바를 통해서도 불러 올 수 있습니다. Line Editor내에서 새로운 라인들을 추가하거나 노드(Nodes)를 추가/삭제, 라인들을 나누거나, 선택한 지역 또는 전체 영상내의 모든 라인들을 삭제하는 등의 작업을 할 수 있습니다. Edit/Line Editor/Assign ID 을 이용하여 라인에 레이블을 붙을 수 있습니다. 또한 Vector 메뉴 아래의 다양한 벡터 데이터 후처리 및 디스플레이 기능들을 활용하여 추가 작업을 하실 수 있습니다.

 

 Step 6. 생성한 벡터 데이터를 UTM과 같은 특정 좌표 체계로 변환하기 위하여, Vector/Select Control Points을 이용하여 제어점(Control Points)를 선택하십시오. 4개 이상의 제어점을 선정하시고 목표 좌표 체계를 정하십시오. 주의할 점은, 벡터 데이터가 벡터 파일로 저장이 되기까지는 제어점이 적용되지 않는다는 것입니다. 좌표 등록(Registration)은 벡터 데이터가 파일로 저장되었을 때만 적용됩니다. 선택한 제어점들을 이용하여 Image World 파일을 생성함으로써 래스터 영상을 Geo-reference할 수 있습니다. Image/Warp명령을 이용하여 선택한 제어점에 기초하여 래스터 영상을 등록하거나 기하 보정을 할 수 있습니다.

 

 Step 7. File/Save Project 명령을 사용하여 여러분의 모든 데이터를 R2V의 프로젝트 파일로 저장하십시오. 모든 편집 및 처리 과정을 마쳤으면, File/Export Vector 을 선택하여 여러분의 벡터 데이터를 저장할 수 있습니다. 생성된 벡터 데이터는 Arc/Info(ARC), ArcViw Shapefiles(SHP), MapInfo(MIF), XYZ(3D Points file), DXF 및 MapGuide SDL 형식으로 저장할 수 있습니다. 어떤 벡터 파일 포맷으로 저장할 때, 제어점들을 벡터 데이터에 적용할지, 어떤 변환 방법을 사용할 지 등 몇 가지 옵션들을 정해야 합니다. "Apply Control Points" 박스를 선택하시고 변환 방법(Bi-Linear, Triangulation 두 가지 중 하나 선택)을 정하시면 여러분의 데이터가 파일로 출력됩니다.