免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Real time Model based Image Color Correction for Underwater Robots Monika Roznere and Alberto Quattrini Li Abstract Recently a new underwater imaging formation model presented that the coeffi cients related to the direct and backscatter transmission signals are dependent on the type of water camera specifi cations water depth and imaging range This paper proposes an underwater color correction method that integrates this new model on an underwater robot using information from a pressure depth sensor for water depth and a visual odometry system for estimating scene distance Experiments were performed with and without a color chart over coral reefs and a shipwreck in the Caribbean We demonstrate the performance of our proposed method by comparing it with other statistic physic and learning based color correction methods Applications for our proposed method include improved 3D reconstruction and more robust underwater robot navigation I INTRODUCTION Over the last decade scientists have increasingly been using cameras carried by hand or on board of Remotely Op erated Vehicles ROVs or Autonomous Underwater Vehicles AUVs 1 2 to collect imagery data in underwater envi ronments Several applications benefi t from such a technol ogy including cave mapping 3 coral reef monitoring 4 and preserving archaeological sites 5 Scientists need high quality images to be able to for example reconstruct realistic underwater structures or evaluate the health of coral reefs 6 In addition robots need high quality images to reliably navigate underwater Compared to in air images underwater images are more affected by blurriness distortions and light attenuation Furthermore bodies of water have different optical proper ties depending on location season weather and quality of marine life especially of phytoplankton As light propagates underwater it interacts with suspended particles causing rays of light to be absorbed or scattered This combined phenomena of absorption and scattering is called attenuation Light attenuation is also related to wavelength as red light degrades more quickly than blue light Hence the majority of underwater images lack red color The current underwater imaging formation model tries to comply with the laws of light propagation in underwater Last year a new underwater imaging formation model was proposed by 7 showing that the underwater image model depends on more complex factors including water type classifi ed by the ten Jerlov s water types 8 camera specifi cations water depth and imaging range This paper addresses the problem of underwater color correction and implements a new method based on the TheauthorsarewithDepartmentofComputerScience Dartmouth College Hanover NH USA monika roznere gr alberto quattrini li dartmouth edu 3 m 6 m 25 m 0 m Fig 1 BlueROV2 with a camera over a shipwreck and color degradation of a color chart over depth recently revised underwater imaging formation model The main contributions of the paper are a novel color correction method based on the new underwater imaging formation model direct integration of the method within a robot Figure 1 shows the robot used for experiments and sample data collected at different depths using the pressure sensor for water depth and a visual odometry method to estimate object distance systematic experiments in Barbados to observe color changes at different water depths and object distances The proposed method is compared with other state of the art methods including Contrast Limited Adaptive Histogram Equalization CLAHE 9 white balancing using gray world assumption 10 Underwater Generative Adversarial Net work UGAN 11 and Fusion method 12 Through quan titative and qualitative evaluations the results present that our proposed method has high color accuracy over great changes of depth and viewing distance as well as high color consistency We lastly demonstrate that our proposed method is compatible with other robotic tasks such as visual odometry with ORB SLAM2 13 The paper is structured as follows The next section presents image color correction methods mainly focusing in the underwater domain Section III describes the proposed method Section IV and Section V present and discuss the experimental results Finally Section VI concludes the paper II RELATED WORK Methods addressing underwater image color correction can be classifi ed in three main categories statistics based methods physics based methods and learning based meth ods Here we describe a set of representatives from each category and refer the interested reader to 14 for a survey 2019 IEEE RSJ International Conference on Intelligent Robots and Systems IROS Macau China November 4 8 2019 978 1 7281 4003 2 19 31 00 2019 IEEE7191 Statistics based methods such as local histogram equal ization 15 automatic color equalization 16 gray world assumption 10 adjust the distribution of pixel intensities possibly in different color spaces and by shifting the mean or higher order statistics 17 proposes a method that works in the LAB color space under a white world assumption While 12 18 develop a multi scale fusion technique that merges two color corrected images to be blended in a weight map that defi nes the desired level of correction 19 proposes a method that decomposes refl ectance and illumination and post processes each with a histogram based technique While this family of methods improves imaging contrast and luminosity they do not always correct the color according to its ground truth color Other methods use the underwater imaging formation model This is typically composed of the direct and the backscatter signal which is the light that directly goes from the object to the camera and the light that scatters due to particles present in the water before reaching to the camera respectively to restore underwater images 20 estimates the depth distance from the object by using the dark channel prior 21 and by dehazing Then they compensate the wavelengths of each channel according to the underwater imaging formation model With the same model 22 pro poses a simple prior that is calculated from the difference in attenuation among the red color channels which then can be used to estimate the transmission map and noise fi lter On the other hand 23 exploits the attenuation differences between the RGB channels in water to estimate the depth of the scene and then uses the underwater imaging formation model to correct the image Last year 7 proposed a new underwater imaging formation model where the coeffi cients for the direct and the backscatter signals are different and depend on parameters including water depth object distance and water type This requires modifi cations to the previous methods Based on how light propagates and attenuates underwater researchers proposed the use of polarizers 24 25 spectrometers 26 Doppler Velocity Loggers DVL and beam patterns 27 and color charts 28 to estimate the physical parameters of the underwater imaging formation model as well as the spectral properties of the objects in the scene Adaptive artifi cial illumination has also been implemented to correctly compensate for color loss 29 Learning based methods rely on underwater training data sets The Markov Random Field learning based model can be implemented to learn the relationship between a cor rected image and its corresponding attenuated image 30 However it heavily relies on the availability of ground truth images Similarly 31 combines local color mapping between known colors from a target and color transfer between colors and a reference image to apply an affi ne transformation to the underwater image However one of the challenges for underwater color correction is that ground truth is diffi cult to obtain In the last few years several methods based on a Generative Adversarial Network GAN have been proposed WaterGAN 32 requires a training set composed of in air images and a corresponding depth map Mono camera 30 fps Feature detection tracking Water Depth 1 Hz New underwater image formation model based color correction method Color corrected image Image depth distance Fig 2 High level pipeline of our proposed approach to generate underwater images Their method then color cor rects underwater images by using two convolutional neural networks which produce a depth map and the color corrected image Other GAN based methods have been proposed to translate an image directly to another image 11 33 without requiring depth information Our proposed color correction method does not require any training data set and is a physics based method inspired by the new imaging formation model proposed by 7 III APPROACH The main idea of our approach is to color correct the image using the new underwater imaging formation model proposed by 7 that assumes that the attenuation coeffi cients for backscatter and direct signal are different We propose a system that automatically derives the two attenuation coeffi cients necessary to solve the imaging formation model equation so that images can be color corrected directly on board an underwater robot The high level pipeline is shown in Figure 2 and is detailed in the following Theequationoftheunderwaterimagingformation model 7 expresses the raw image Ic where c represents each of the RGB color channels to be Ic Jce D c vD z B c 1 e B c vB z 1 where Jcis the unattenuated image z is the imaging range B c the wideband veiling light and D c and B c are the attenuation coeffi cients related to direct signal and backscatter respectively Note that in the new underwater imaging formation model the attenuation coeffi cients depend on vD z E Sc and vB E Sc b where is the refl ectance spectrum of the object E is the ambient light Scis the spectral response of the camera and a b is the beam attenuation coeffi cient with a and b being the beam absorption and scattering coeffi cient Wideband veiling light B c 7 for a color channel c is calculated as follows B c 1 k Z 2 1 Sc bcEc d c d 2 where k is a scalar directing image exposure and is the wavelength E d the ambient light at a given wavelength at depth d is E d E0 Kd d 3 7192 DARK SKIN 735244 LIGHT SKIN c29682 BLUE SKY 627a9d FOLIAGE 576c43 BLUE FLOWER 8580b1 BLUISH GREEN 67bdaa ORANGE d67e2c PURPLISH BLUE 505ba6 MODERATE RED c15a63 PURPLE 5e3c6c YELLOW GREEN 9dbc40 ORANGE YELLOW e0a32e BLUE 383d96 GREEN 469449 RED af363c YELLOW e7c71f MAGENTA bb5695 CYAN 0885a1 WHITE f3f3f2 NEUTRAL 8 c8c8c8 NEUTRAL 6 5 a0a0a0 NEUTRAL 5 7a7a79 NEUTRAL 3 5 555555 BLACK 343434 Fig 3 Simulated X Rite ColorChecker Classic where E0is the ambient light at the surface and Kdis the diffuse attenuation coeffi cient The coeffi cients a b and Kd depend on the type of water as defi ned by Jerlov 8 and can be derived from the current charts From previous testing we observed that the refl ectance spectrum of the object provides negligible impact to the overall calculations One possible explanation is the increase of diffuse refl ection seen in rough material commonly found in underwater reliefs For simplicity we assume to be 1 Similarly we assume the ambient light at the surface E0to be 1 Sccan be easily obtained through technical documents e g for the camera used in our experiments 34 The water depth d is measured with a pressure depth sensor Distance z is either a known scalar value or estimated through a visual odometry package ORB SLAM2 13 that provides a sparse estimate for each image In cases where the veiling light cannot be calculated or the coeffi cients are unavailable the veiling light can be assumed to be the average pixel value in the distance or the background color When water conditions are poor or prior knowledge is unreliable this approach can be implemented If Jcis known for instance when a color chart is utilized D c and B c can be estimated by taking color pixel samples from two color patches see Figure 3 of the same image We estimate using white and black patches Our motivation behind this is that the white and black colors represent the wide color spectrum thus also representing the majority of the color degradation that occurs In cases when Jcis not known the attenuation values can be optimized from previous collected data As shown in the pipeline the process receives the current image an approximate depth reading and image depth sparse map The attenuation coeffi cients are estimated using information from the image scene Then Equation 1 is used to solve for Jcthe unattenuated image also known as the corrected image Lastly the corrected image is published for further use by other tasks such as scene reconstruction IV EXPERIMENTAL RESULTS All experiments and data collection were performed at different locations in the Caribbean Sea off the coast of Fig 4 BlueROV2 with color chart attached Barbados We deployed the BlueROV2 and executed color enhancement methods on the images taken by its installed Sony IMX322LQJ C camera 34 Our proposed method has been implemented in Python and integrated with ROS 35 1 We ran our code on a laptop with Ubuntu 16 04 equipped with an Intel i7 16 GB of RAM used together with the ROV Our fi rst set of experiments evaluates color accuracy and color consistency A color chart was used as ground truth as shown in Figure 3 Our second set of experiments demonstrates the capability of color correction using the information provided from a SLAM system We perform method comparisons to validate that the proposed method is applicable to real time robotic tasks A Color Accuracy and Consistency Our fi rst experiment measures the color accuracy of color correcting images that were taken at different depths and viewing distances We used the X Rite ColorChecker Clas sic as our color reference and attached it to the BlueROV2 at set distances from the camera as depicted in Figure 4 For quantitative validation color accuracy is measured by normalized distance measurements while color consistency is measured by variance and Euclidean mean measurements For measuring color changes in depth we deployed the BlueROV2 and recorded its images as it descended down to about 25m The color chart attached to the BlueROV2 was set at a distance of 0 33m from the camera Table I displays the images that were taken at recorded depths of 3 26m 6 06m 8 98m 12 25m and 15 11m as well as the results of applying different image color correction methods We ran the experiment with CLAHE white balancing using gray world assumption current underwater image for mation model CUIFM UGAN 11 Fusion method 12 and our proposed method We assume the environment to be of Jerlov IA 8 for calculating the veiling light We implement two quantitative metrics to assess the color accuracy and consistency of the applied color correction 1The code will be made opensource on our lab website https rlab cs dartmouth edu 7193 depthabcdefg 3 26m 6 06m 8 98m 12 25m 15 11m TABLE I Table of fi gures a Images taken by the BlueROV2 in the Caribbean Sea b Histogram equalization c White balancing using gray world assumption d Current underwater image formation model e UGAN 11 f Fusion method 12 g Proposed method Est Att methods Color accuracy was tested on the 15 11m depth im ages and represented by the Euclidean distance of intensity normalized color for six of the color patches to the ground truth The results shown in Table II present that our proposed method has the highest accuracy for red and yellow patches making it able to restore red color which is the fi rst one to be almost completely absorbed at 5m One reason for less accuracy in blue and green patches is that the method must compensate for very small red channel values Color consistency was evaluated based on the color value changes of the blue green and red color patches on the color chart over depth The variance was calculated using color samples from the 3 26m 6 06m 8 98m 12 25m and 15 11m depth images The Euclidean distance of the mean color value to the ground truth was also calculated The results are displayed in Table III While the proposed method has high variance it also has the lowest mean Eu clidean distance error in other words the highest mean color accuracy As a note some methods present low variance however the mean color value is far from the ground truth color If the estimated attenuation values in the proposed method are optimized with non linear least squares over the ground truth values and raw values the variance decreases with a slight decrease of the mean color accuracy as shown in the last row of the table We also test the color chart at different distances from the BlueROV2 camera at a depth close to 2m Table IV displays the images of the color chart set at two distances 0 33m and 0 98m As water conditions were poor causing an increase in particle concentration we assumed the veiling light to be the background color We performed the experiment using UGAN 11 and Fusion method 12 The results illustrate that the proposed method is also exceptional at enhancing the color over distance The results of this set of experiments demonstrate the high color accuracy and adequate color consistency produced from the proposed method By sampling color from the image the proposed method accurately estimates the attenuation MethodsBlueGreenRedYellowMagentaCyan Raw0 222500 299920 641180 798970 722490 07800 CLAHE0 193170 139410 560380 586710 579440 39448 Gray World0 037670 167100 624100 641160 541800 27699 CUIFM0 228690 333280 650160 826580 728710 14451 UGAN 11 0 051420 240700 478720 525570 496100 22867 Fusion 12 0 224930 305500 628160 769440 710090 07110 Proposed method Est Att 0 219700 192690 328080 234090 559490 10560 Proposed method Opt Att 0 234550 191420 382650 385770 576540 10729 TABLE II Normalized color distance between the true color and the color in the image at 15 11m for 6 squares MethodsBlueGreenRedAverage Raw Variance0 19550 27370 67950 3829 Mean Err 0 198560 255880 520210 32489 CLAHE Variance0 44030 53791 33690 7717 Mean Err 0 182700 098480 455470 24555 Gray World Variance0 34350 453
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 标准化PBL案例库在内科规培中的应用
- 极端高温下血液成分分离速度优化
- 护士长年终述职报告
- 河北省邯郸市大名县2025-2026学年八年级下学期期中考试道德与法治试卷(含答案)
- 26年骨病灶疗效评估规范指引
- Unit 5.Clothes说课稿-2025-2026学年小学英语三年级下册广东版(开心英语)
- 安徽省宿州市泗县2025-2026学年七年级下学期期中质量检测生物试卷 (含答案)
- 26年DRG下基因检测成本管控指南
- 初中劳动教育说课稿
- 2026年汪明荃歌曲说课稿
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 2026下半年湖南益阳市资阳区事业单位招聘工作人员16人易考易错模拟试题(共500题)试卷后附参考答案
- 2026浙江杭州市西湖区人民政府西溪街道办事处招聘编外合同制工作人员2人笔试模拟试题及答案解析
- 环氧彩砂自流平地坪施工及验收规范
- 2026年科目1驾驶技术模拟题库及完整答案详解
- 六化建设培训
- 2026年甘肃省平凉市辅警人员招聘考试真题解析含答案
- TSG08-2026《特种设备使用管理规则》全面解读课件
- 《2026年化学制药企业安全风险防控专项工作方案》解读
- 中学生面试礼仪培训
- 四川绵阳科技城发展投资(集团)有限公司招聘笔试题库2026
评论
0/150
提交评论