CONSISTENT COLOR RESAMPLE IN DIGITAL ORTHOPHOTO PRODUCTION INTRODUCTION

Similar documents
MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

[Youn *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

Training i Course Remote Sensing Basic Theory & Image Processing Methods September 2011

Automatic DTM Extraction from Dense Raw LIDAR Data in Urban Areas

Geospatial Aspects of Merging DTM with Breaklines

Terrain correction. Backward geocoding. Terrain correction and ortho-rectification. Why geometric terrain correction? Rüdiger Gens

POSITIONING A PIXEL IN A COORDINATE SYSTEM

KEY WORDS: IKONOS, Orthophotos, Relief Displacement, Affine Transformation

Geometric Rectification of Remote Sensing Images

Chapters 1 7: Overview

Chapters 1-4: Summary

Continuous and Updated 3D Geospatial Terrain Modelling: Issues and Challenges

Digital Image Processing. Introduction

A SYSTEM OF THE SHADOW DETECTION AND SHADOW REMOVAL FOR HIGH RESOLUTION CITY AERIAL PHOTO

A NEW APPROACH FOR GENERATING A MEASURABLE SEAMLESS STEREO MODEL BASED ON MOSAIC ORTHOIMAGE AND STEREOMATE

Overview. Image Geometric Correction. LA502 Special Studies Remote Sensing. Why Geometric Correction?

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

GMAT9300 Aerial and Satellite Imaging Systems

COMPARATIVE CHARACTERISTICS OF DEM OBTAINED FROM SATELLITE IMAGES SPOT-5 AND TK-350

ON THE USE OF MULTISPECTRAL AND STEREO DATA FROM AIRBORNE SCANNING SYSTEMS FOR DTM GENERATION AND LANDUSE CLASSIFICATION

DISEASE AREAS DETECTION ON AGRICULTURAL PLANTS USING FRACTAL AND TEXTURAL FEATURES OF HIGH RESOLUTION COLOR AERIAL PHOTOGRAPHS

Image Processing using LabVIEW. By, Sandip Nair sandipnair.hpage.com

FOOTPRINTS EXTRACTION

Modern Surveying Techniques. Prof. S. K. Ghosh. Department of Civil Engineering. Indian Institute of Technology, Roorkee.

Image warping introduction

APPENDIX E2. Vernal Pool Watershed Mapping

Photogrammetry: DTM Extraction & Editing

Introduction Photogrammetry Photos light Gramma drawing Metron measure Basic Definition The art and science of obtaining reliable measurements by mean

EVOLUTION OF POINT CLOUD

Chapter 2 - Fundamentals. Comunicação Visual Interactiva

Using ArcGIS Server Data to Assist in Planimetric Update Process. Jim Stout - IMAGIS Rick Hammond Woolpert

Novel Real-Time Coordinate Transformations based on N-Dimensional Geo-Registration Parameters' Matrices

PRODUCTION AND PRECISION ANALYSIS OF A DIGITAL ORTOPHOTO FROM 1:35000 SCALED AIRPHOTO AS A GIS COVERAGE

DIGITAL ORTHOPHOTO GENERATION

ACCURACY ANALYSIS AND SURFACE MAPPING USING SPOT 5 STEREO DATA

AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

A Hierarchical Quality-Dependent Approach Toward Establishing A Seamless Nationwide Topographic Database

Digital Image Processing COSC 6380/4393

1. Introduction. A CASE STUDY Dense Image Matching Using Oblique Imagery Towards All-in- One Photogrammetry

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

AUTOMATIC TERRAIN EXTRACTION USING MULTIPLE IMAGE PAIR AND BACK MATCHING INTRODUCTION

Lecture 5. Relief displacement. Parallax. Monoscopic and stereoscopic height measurement. Photo Project. Soft-copy Photogrammetry.

Trimble Geospatial Division Integrated Solutions for Geomatics professions. Volker Zirn Regional Sales Representative

RECTIFICATION METHODS ON DISTORTION OF DIGITAL AIRBORNE IMAGES

Wenzhong Shi and Ahmed Shaker

LPS Project Manager User s Guide. November 2009

OPTIMIZED PATCH BACKPROJECTION IN ORTHORECTIFICATION FOR HIGH RESOLUTION SATELLITE IMAGES

3D DIGITAL MODELING OF MODERN TIMES BUILDING FOR PRESERVATION AND RESTORATION

Airborne Laser Survey Systems: Technology and Applications

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

MATLAB and photogrammetric applications

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

Tree height measurements and tree growth estimation in a mire environment using digital surface models

THE USE OF ANISOTROPIC HEIGHT TEXTURE MEASURES FOR THE SEGMENTATION OF AIRBORNE LASER SCANNER DATA

Texture Mapping using Surface Flattening via Multi-Dimensional Scaling

DEVELOPMENT OF AN EDUCATIONAL SOFTWARE SYSTEM FOR THE DIGITAL MONOPLOTTING

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

Photogrammetric Techniques for Cadastral Map Renewal

TO Ka Yi, Lizzy 6 May

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

By Colin Childs, ESRI Education Services. Catalog

EE795: Computer Vision and Intelligent Systems

COORDINATE TRANSFORMATION. Lecture 6

IN RECENT years, digital cameras for still images and

Geometric Correction of Imagery

CREATING 3D MODEL OF AN OPEN PIT QUARRY BY UAV IMAGING AND ANALYSIS IN GIS

Photogrammetric Modeling of Linear Features with Generalized Point Photogrammetry

ABSTRACT 1. INTRODUCTION

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

3D graphics, raster and colors CS312 Fall 2010

Geometry of Aerial photogrammetry. Panu Srestasathiern, PhD. Researcher Geo-Informatics and Space Technology Development Agency (Public Organization)

Photogrammetry: DTM Extraction & Editing

Cvision 3 Color and Noise

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision

BUILDING ROOF RECONSTRUCTION BY FUSING LASER RANGE DATA AND AERIAL IMAGES

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

A 3-D Scanner Capturing Range and Color for the Robotics Applications

APPROACH TO ACCURATE PHOTOREALISTIC MODEL GENERATION FOR COMPLEX 3D OBJECTS

PRODUCT BROCHURE IMAGESTATION HIGH VOLUME PHOTOGRAMMETRY AND PRODUCTION MAPPING

The Accuracy of Determining the Volumes Using Close Range Photogrammetry

A PHOTOGRAMMETRIC METHOD FOR ENHANCING THE DETECTION OF BONE FRAGMENTS AND OTHER HAZARD MATERIALS IN CHICKEN FILETS

Engineering, Korea Advanced Institute of Science and Technology (hytoiy wpark tjkim Working Group

Lecture 06. Raster and Vector Data Models. Part (1) Common Data Models. Raster. Vector. Points. Points. ( x,y ) Area. Area Line.

OCCLUSION DETECTION IN DIGITAL IMAGES THROUGH BAYESIAN NETWORKS

Lecture 4. Image Georeferencing, Accuracy and Precision, File Geodatabase

Chapters 1 9: Overview

Literature review for 3D Design Terrain Models for Construction Plans and GPS Control of Highway Construction Equipment

AUTOMATIC IMAGE ORIENTATION BY USING GIS DATA

Geometric Accuracy Evaluation, DEM Generation and Validation for SPOT-5 Level 1B Stereo Scene

Robust color segmentation algorithms in illumination variation conditions

Experiments with Edge Detection using One-dimensional Surface Fitting

Kohei Arai 1 Graduate School of Science and Engineering Saga University Saga City, Japan

Channel-adaptive Interpolation for Improved Bathymetric TIN

Digital Softcopy Photogrammetry

Physical Color. Color Theory - Center for Graphics and Geometric Computing, Technion 2

Non-Linear Masking based Contrast Enhancement via Illumination Estimation

Digital Image Processing. Lecture # 3 Image Enhancement

ORTHOPHOTO PRODUCTION FROM AERIAL PHOTOGRAPH BY USING MATLAB AND GIS

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Transcription:

CONSISTENT COLOR RESAMPLE IN DIGITAL ORTHOPHOTO PRODUCTION Yaron Katzil 1, Yerach Doytsher 2 Mapping and Geo-Information Engineering Faculty of Civil and Environmental Engineering Technion - Israel Institute of Technology Haifa, Israel, 32000 katzil@tx.technion.ac.il doytsher@technion.ac.il ABSTRACT Orthophoto map, ortho-rectified image, constitutes a central component of the mapping and GIS activities in general and of photogrammetric mapping products in particular. Technological developments of recent decades lead to the ability to produce color digital orthophotos from aerial and satellite imagery. As the source imagery acquired by the sensors are of high quality and density, radio metrical quality of the orthophoto products is dependent on the ability to perform a high quality sampling of the colors from the original image into the target ortho-rectified image. This dependency is due to the nature of the geometrical transformation from the orthophoto coordinate system to the image (camera) coordinate system and vice-versa. In this transformation, the source location of a point (pixel) in the target orthophoto is positioned on at least four adjacent pixels in the source image (when the density of the orthophoto is of the same or higher than the source image density). In this case, the color selected for the pixel in the orthophoto is calculated by interpolating the colors of these source image pixels. This interpolation is performed on each of the components of RGB (red, green, blue) values representing the color. The interpolation of this representation of the color by its components is not consistent. Therefore, the interpolated color is not an accurate mix of the source colors. A new algorithm is proposed for calculating the colors of pixels in the target orthophoto. The algorithm is aimed at achieving an accurate and consistent mix of the source colors and it is based on using a different approach to representing the colors, namely, HSI (hue, saturation, and intensity). In Contrast with the current relatively inaccurate methods of interpolating colors, the proposed algorithm facilitates an accurate mix of the source pixel colors by interpolating its components. Key words: Orthophoto, RGB, HSI, Color, Re-sampling. INTRODUCTION Remote Sensing imagery in general and Aerial photographs in particular is captured using perspective projections. Such that the image presents a perspective view of the world. In an aerial photograph, objects which are located one the same planar location but at different heights will be projected to different positions in the image. Ortho-rectification is a process that eliminates these relief displacements and results with an orthographic projection. As a result of the rectification, the orthophoto is an image that has a consistent scale and can be used as a planimetric map. Orthophoto rectification by backward projection is done by re-projecting the terrain onto the image using the mathematical model of the camera while copying the color of the source image into the target ortho-image. Orthophoto production is widely discussed in the photogrammetic literature in general; among others it is found in Wolf & de Witt (2000) and in Mikhail, et al. (2001). 1 Yaron Katzil graduated from the Technion Israel Institute of Technology in Geodetic Engineering in 1993. He received his M.Sc (1998) and PhD (2008) in Geodetic Engineering from the Technion as well. His main areas of interest are DTM, three-dimensional surface modeling, photogrammetry, and computer vision in geo-science applications. (Email katzil@tx.technion.ac.il) 2 Prof. Yerach Doytsher graduated from the Technion - Israel Institute of Technology in Civil Engineering in 1967. He received his M.Sc (1972) and D.Sc. (1979) in Geodetic Engineering also from the Technion. Until 1995 he was involved in geodetic and mapping projects and consulting in the private and public sectors in Israel. Since 1996 he is a faculty staff member in Civil and Environmental Engineering at the Technion, and is currently the Dean of the Faculty of Architecture and Town Planning. He also heads the Geodesy and Mapping Research Center at the Technion. (Email doytsher@technion.ac.il)

Interpolating colors is mostly dealt with in the context of digital cameras which uses a color filter array (CFA) in order to capture images with a single sensor array (CCD), resulting in a sub-sampled raw image with a single R, G, or B component for each pixel of the image. In this case, to reconstruct a full color image from the raw sensor data, a color interpolation of the neighboring samples is required in order to fill in the missing two colors of each pixel. This operation is called de-mosaicking Kimmel (1999), Gunturk et al. (2002). For this matter a common method is to perform the color interpolation by separating the colors into luminance and chrominance channels while performing the interpolation on these channels rather than on the source R, G, B channels. One approach is called smooth hue transition, which is based on the assumption that hue does not change abruptly between neighboring pixels locations Ramanath et al. (2002). Other approaches suggests PROPOSED COLOR RESAMPLE APPROACH Orthophoto maps are compiled by applying a geometrical transformation from the orthophoto coordinate system to the image (camera) coordinate system and vice-versa while copying the color information using resampling methods. In this transformation, the source location of a point (pixel) in the target orthophoto is positioned on at least four adjacent pixels in the source image. Particularly, when the density of the target orthophoto is the same or higher than the source image density. In this case, the color selected for the pixel in the orthophoto is calculated by interpolating the colors of these source image pixels usually by a bilinear interpolation. This interpolation is performed on each of the components of RGB (red, green, blue) values representing the color. Due to the nature of the RGB color space, where the components constitutes a three dimensional coordinate system forming a cube without any relation to the nature of colors, the interpolation of this representation of the color by its components is not consistent. Therefore, the interpolated result color is not an accurate mix of the source colors. This is due to the nature of the RGB color space where every color is represented as a point in the spatial three-dimensional space. Thus four points form a bilinear surface on a quadrilateral base. The bilinear interpolation of these points in space, results with a point on the bilinear surface which is not the accurate mix of colors. Hue, which is defined as the property of colors determined by the dominant wavelength of the light, is not preserved when interpolating the RGB components. The proposed algorithm is to use HSI color representation when calculating the re-sampled color (mix of colors) from the source image rather than using the colors in RGB representation. Meaning, the color of the target orthophoto pixel will be calculated using interpolation of the HSI representations of the pixel colors from the source image. When the target color is calculated as HSI, it then can be converted back to RGB representation in order to get recorded in the target orthophoto image. This is under the assumption that the color values are stored in target ortho-image as RGB component values, which is the most common method of storing the colors in a digital image. Equations (1) - (3) below describes the conversion of the color representation from RGB color space to the HSI color space. The backward conversion from of the color from HSI color space to RGB color space is described by equations (4) - (6). These conversions defines a one-to-one mapping between RGB and HSI color spaces. RGB to HSI Conversion A color specified using its RGB components, is given where each component is given in the closed-range [ 0..1]; such that the value 0 represents the minimal intensity (black) and the value 1 represents the maximal intensity (white). Conversion of the color from it s RGB to HSI representation is done as follows: The Intensity is defined as the average intensity of the color components { r g, b} r + g + b I( r, g, b), : = (1) 3

The Saturation S is defined by the length of the vector between the point representing mean intensity, which is lying on the grey axis, to the color point in the RGB color space given by the color components { r, g, b}. I I, I r, g, b : That is, the Euclidian distance between the points {, } and { } S( r, g, b) ( r I ) 2 + ( g I ) 2 + ( b I ) 2 = (2) The Hue, which denotes the base color, is given by an angle in the closed-range [ 0..2π ] (which is[ 0.. 360 ]). It is calculated as follows: 3( g r) arctg ( 2b g r) 0 2b g r H = 3π g < r (3) 2 ( ) = 2b g r 0 π g r 2 HSI to RGB Conversion Converting a color represented by its HSI components to RGB representation where each component is given in the closed-range [ 0..1], such that the value 0 represents the minimal intensity (black) and the value 1 represents the maximal intensity (white), is done as follows: ( H ) sin( H ) cos r ( H, S, I ) = I S + (4) 6 2 cos ( ) ( H ) sin( H ) g H, S, I = I S (5) 6 2 b 6 3 ( H, S, I ) I + S cos( H ) = (6) Different methods to perform RGB to HSI conversion are detailed, among others, in Foley et al. (1999) and in Gonzalez & Woods (1993). TESTS AND RESULTS Among the numerous test regions that were used in this work, an area of agricultural region surrounding a small village in a hilly terrain was selected to be presented as a test case. In this area two orthophoto maps were created using the source image of 17 cm per pixel and a DTM (Digital Terrain Model) of 10 meters density. These orthophoto maps were created at the same resolution of the source image 17 cm per pixel. One orthophoto map was created using the proposed algorithm of using HSI color representation for interpolating colors. The other orthophoto was created using the common method by interpolating the RGB components as a way to interpolate the color values of the source image into the target ortho-image. Figure 1 presents these two ortho-images along with the source image that was used for this matter. In this figure, it is clear that the colors in the ortho-image that was created using HSI color interpolation (Figure 1a) are better matching to the colors of the source image shown in Figure 1b, than the colors in the ortho-image that was created using RGB color interpolation shown in Figure 1c. In addition, it is clear that the colors in the RGB interpolated ortho-image are a filtered version of the source image colors. In this image, the contrast is different than the source image.

SUMMARY This paper suggests a new approach and an algorithm for re-sampling color values of a source image into the target ortho-image. Based on using interpolation of color values represented by HSI components, the algorithm is aimed at achieving an accurate and consistent mix of the source colors. Compared with the common method of mixing colors by interpolating their RGB components, the proposed algorithm facilitates an accurate mix of the source pixel colors. In continuation of this research, the use of terrain break-lines in conjunction with edges on the source image should be explored in order to produce an ortho-image eliminating the filtering effect of interpolation as much as possible. REFERENCES Foley J. D., van Dam A., Feiner S. K., and Hughes J. F., 1999. Computer Graphics Principles and Practice (Second Edition in C), Addison-Wesley Publishing Company, ISBN 0-201-84840-6. Gonzalez R. C., and Woods R. E., 1993. Digital Image Processing, Addison-Wesley Publishing Company, ISBN 0-201-50803-6. Gunturk B. K, Altunbasak Y., and Mersereau R. M., 2002. Color Plane Interpolation Using Alternating Projections, IEEE Transactions on Image Processing, Vol. 11, No. 9, pp.997-1013. Kimmel R., 1999. Demosaicking: Image reconstruction from color ccd samples, IEEE Transactions on Image Processing, Vol. 7, No. 3, pp. 1221-1228. Mikhail, E.M., Bethel, J.S., and McGlone, J.C., 2001. Introduction to Modern Photogrammetry, Wiley, ISBN 0-471-30924-9. Ramanath R., Snyder W. E., Bilbro G. L., and Sander W. A., 2002. Demosaicking methods for Bayer color arrays, Journal of Electronic Imaging, Vol. 11, No. 3, pp. 306-315. Wolf, P.R., and de Witt, B., 2000. Elements of Photogrammetry with Applications in GIS, McGraw-Hill, ISBN 0-072-92454-3.

(a) (b) (c) Figure 1. RGB versus HSI color interpolation comparison in orthophoto production. (a) Orthophoto produce using HSI color interpolation the proposed method (top). (b) Source image used for the orthophoto production (middle). (c) Orthophoto produced using RGB interpolation (bottom).