Research Article

Split Viewer

Korean J. Remote Sens. 2024; 40(6): 975-989

Published online: December 31, 2024

https://doi.org/10.7780/kjrs.2024.40.6.1.9

© Korean Society of Remote Sensing

Comparative Analysis of Row Gradient and BRDF Corrections in UAV’s Multispectral Camera under Varied Cloud Cover

Hoyong Ahn1 , Seungchan Lim2, Chansol Kim2, Cheonggil Jin3, Junggon Han1, Chuluong Choi4*

1Researcher, National Agricultural Satellite Center, National Institute of Agricultural Sciences, Rural Development Administration, Jeonju, Republic of Korea
2Master Student, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea
3Researcher, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea
4Professor, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea

Correspondence to : Chuluong Choi
E-mail: cuchoi@pknu.ac.kr

Received: November 22, 2024; Revised: December 6, 2024; Accepted: December 7, 2024

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (https://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Remote sensing technology has significantly enhanced crop growth and disease monitoring. While satellites operate above the clouds, Unmanned Aerial Vehicle (UAV) mostly operate below the clouds, making cloud cover a critical factor. This study aims to identify the best surface reflectance correction method for UAV images under Sky Clear (SKC) and Broken Clouds Sky (BKN) conditions by comparing NoProcess, New Row Gradient (NewROW), and Bidirectional Reflectance Distribution Function (BRDF) methods. Data was collected using a RedEdge MX camera, and the accuracy of the data results was validated by comparing them with Calibrated Reference Tarp (CRT) ground reflectance data. The RedEdge MX camera includes the Original Row Gradient (OriROW) parameter in its metadata. For users without the BRDF parameter (fiso, fgeo, and fvol), OriROW can be utilized after data collection. NewROW was proposed to address the limitations of existing OriROW. The NewROW formula was enhanced to consider sun position and image center values. In the SKC, NewROW and BRDF were highly accurate with correction total values of ±1.57 and ±1.68% in all bands, while NoProcess was lower accurate with correction values of ±4.02%. In BKN, NewROW, and BRDF performed well with correction values of 1.31 and 1.33%, while NoProcess was less effective at 1.83%. Comparing the NoProcess, NewROW, and BRDF under SKC and BKN, the reflectance differences were –2.414 to 1.212, –0.687 to 0.745, and –0.989 to 1.143%. Therefore, both BRDF and NewROW showed high accuracy under both clear and cloudy sky conditions, with the simpler NewROW serving as an effective alternative to BRDF.

Keywords Unmanned aerial vehicle, Sky clear, Broken clouds sky, Row gradient correction, Bidirectional reflectance distribution function

In recent years, advances in remote sensing technology have greatly improved how we monitor and assess crop growth and disease. This remote sensing helps decision-making in vegetation and forest fields by providing detailed information on plant characteristics. In particular, the Micasense RedEdge series is widely used in agriculture (Wang, 2021). However, the accuracy of remote sensing depends on atmospheric conditions (Ma et al., 2021), sensor calibration (Xu et al., 2019), and image processing techniques. Therefore, if multispectral images are used, seam line differences will occur in all images resulting from orthomosaic production, unless appropriate radiometric corrections are made (Masili and Ventura, 2019). The position of the sun and camera affects reflectance, which is an important factor in image correction. Each manufacturer of multispectral cameras has a standard process for calibrating them. A comparative and analytical approach is essential for accurately calibrating remote sensing data under diverse atmospheric conditions. Imaging under Sky Clear (SKC) conditions is not always possible, especially in Korea, where the number of sky-clear days is less than 100 days per year (Korea Meteorological Administration, 2024). Clouds are present on approximately three out of every four days. When clouds occur, direct sunlight decreases, and diffused sunlight increases, changing the energy pattern reaching the ground (Tan et al., 2012). Therefore, radiometric correction methods must be adapted to different cloud conditions.

Radiometric corrections are divided into three categories: atmospheric correction, surface reflectance correction, and camera lens aberration correction. Atmospheric correction is the removal of the atmospheric effects on the radiation recorded by the sensor and occurs between the sun and the target in the air (Remote Sensing Research Centre, 2018). Row Gradient of surface reflectance correction (ROW) (Micasense Inc., 2019), Bidirectional Reflectance Distribution Function (BRDF) (Schlerf et al., 2007) normalizes digital number (DN) values to account for the radiance and directionality reflected from the Earth’s surface (Geolearn, 2023). ROW or BRDF is essential for comparing the reflectance values across different irradiance and viewing geometries. Camera lens aberration correction eliminates optical aberration that would otherwise compromise the integrity of the image by lens and aperture (Photography Explorer Co., 2023). In previous research, radiometric correction of Unmanned Aerial Vehicle (UAV) based multispectral imagery under varying atmospheric conditions has been investigated using various methods. For example, the research on UAV-based multispectral imagery calibration under various atmospheric conditions used a linear regression method (LRM). It is primarily focused on no atmospheric correction only surface reflectance correction (Guo et al., 2019). Similarly, the effects of clouds on image quality were investigated, and atmospheric correction such as BRDF was emphasized (Minařík et al., 2019). Additionally, research from the Digital Airborne Imaging Spectrometer Experiment (DAISEX) led to the development of no atmospheric correction but surface reflectance correction, which highlighted how image intensity varies based on flight direction and the sun’s position (Collings et al., 2010).

The main aim of this study is to evaluate the accuracy of radiometric correction methods under two cloud conditions: SKC (cloud cover 0–1) and Broken Clouds Sky (BKN, cloud cover 7) for atmospheric radiometric correction. We used and compared all three correction methods, and introduced a new method called New Row Gradient (NewROW). The ROW, simpler than BRDF, is introduced and compared to other correction methods to assess whether it can be an effective alternative for surface reflectance correction. Python code was used to implement these corrections and validate their accuracy. By comparing these methods under SKC and BKN, this study aims to determine whether NewROW can be effectively utilized where BRDF is absent.

The structure of this study is as follows: Section 2.1 describes the data used in this study, In Section 2.2, the NoProcess, NewROW, and BRDF methods used in this study. The equations and elements required for the study are described, and the methodology is explained. In Section 3.1, the real-time irradiance and radiance observation system was used to observe 3, 16, 26, and 46% Calibrated Reference Tarps (CRTs), and the accuracy results are presented. In Section 3.2, we present the error and adjustment amounts that can occur and analyze the causes. In Section 3.3, we analyze the accuracy by generating different images with three methods and cloud cover with the reflectance observed in the field. We calculated reflectance for each method and evaluated the appropriateness of the NewROW method in SKC and BKN.

2.1. Research Material and Workflow

The study was conducted at the Korea Rural Development, National Agricultural Science Center in Wanjugun, Jeonbuk State, South Korea, from 10:00 to 15:00 on 27 March 2024. The study area, approximately 29,300 m2, is cultivated with winter wheat. Six Ground Control Points (GCPs) were installed for geometric calibration, marked as green crosses in Figs. 1(a, b). The blue dots in Figs. 1(a, c) represents the locations of the spectrometers installed for radiometric calibration. Four spectrometers measured radiance and reflectance on a 1 m × 1 m CRT, one measured a white reference, and another measured irradiance.

Fig. 1. The research area. (a) Research area: green cross points indicate Ground Control Points (GCPs), blue points indicate Calibrated Reference Tarps (CRTs), and the yellow box represents the Accuracy Validation Site. (b) Green cross points: GCPs. (c) Blue points: CRTs (3%, 16%, 26%, 46%).

The research flowchart is shown in Fig. 2. The data collection is divided into two main parts, the 1st section being the acquisition of aerial images. The data was collected using a DJI Matrice 300 RTK drone with a MicaSense RedEdge MX. The 2nd section is a system that observes irradiance, radiance, and reflectance for atmospheric correction. With multiple spectrometers, even with the same settings, the time and number of observations are different. So, a system that manages six instruments is required. Spectrometer monitoring used 802.11 ax, Samba, Easy Mesh, and Orthogonal Frequency Division Multiple Access (OFDMA) technologies for real-time monitoring within 200 m over WiFi. The data collected at the same time were converted into reflectance of each spectrometer by our Python code. The accuracy was analyzed by calculating the measured reflectance at the same time for four CRTs (3, 16, 26, and 46%) using the Python code. All radiometric corrections were also performed by using the Python code. Geometric corrections were performed using Agisoft Inc. Metashape (Agisoft Inc., 2024) to import images and align photos. GCP used Sokkia GRX 2 and GCX 3′s RTK (Sokkia, 2024). Afterward, building a dense cloud was performed and a Digital Elevation Model (DEM) was created. Orthomosaic and orthophotos were created for the study area according to each of the three methods.

Fig. 2. Flowchart of the research.

The SKC and BKN flights were observed under SKC and 70% cloud cover to analyze the change in accuracy depending on the weather conditions. The MicaSense RedEdge MX multispectral camera has five bands: B (Blue: 475±20 nm), G (Green: 560±20 nm), R (Red: 668±10 nm), RE (RedEdege: 717±10 nm), and NIR (Near InfraRed: 840±40 nm), weights 170 grams including Downwelling Light Sensor (DLS) and has a resolution of 8.2 cm/pixel at 120m, a field of view (FOV) is 47.2 (Horizontal), 35.4 (Vertical) and 58° (Max. radius). CCD size is 3.6 by 4.8 mm (960 by 1280 pixels). The focal length was 5.5 mm (1,467 pixels) (Micasense Inc., 2017). Six Avantes AvaSpec-ULS2048CL-EVO (Avantes Inc., 2024) were used for ground observation, with a Signal Noise Ratio (SNR) of 1/300, observation range of 200–1,100 nm, and a CMOS Linear Image Sensor. We used an Avantes spectrometer with a remote cosine corrector and integrated spheres for irradiance application.

2.2. Research Methodology

The atmospheric conditions reflect or absorb sunlight, which changes irradiance by altering the direct and diffused sunlight that reaches the ground surface. It is necessary to remove atmospheric effects because the atmosphere can cause the radiation to scatter or absorb, which can affect the DN values. Data collected using a UAV equipped with a multispectral sensor was processed by applying NoProcess, NewROW, and BRDF. NoProcess is a processing method that does not use any metadata in the image. It uses the intensity values from the original image without any correction or transformation. ROW is a method of compensating for changes in the intensity of the images depending on the direction of flight and the position of the sun. Original Row Gradient (OriROW) is an adaptation of the method presented in the Python-based MicaSense RedEdge MX Image Processing (Micasense Inc., 2017) method.

Manufacturers of multispectral cameras have recommended a standard process for Vignette and OriROW. The OriROW parameter provided by the manufacturer could not be applied to the Relangle between øs and øc. Manufacturer’s methods accuracy is low without Relangle and Rowcor, so we improved NewROW method from OriROW method using Relangle and Rowcor. BRDF is a method that accurately reflects direct sunlight along with surface characteristics (Pasticcio, 2014). However, it is not provided by the Rededge MX manufacturer because it depends on the land cover and target reflectance. Instead, the Rededge MX provides a ROW parameter that is less affected by field conditions (Micasense Inc., 2019).

The surface albedo and solar directional reflectivity are obtained by integrating over the area averaged surface BRDF. This is used to reflect the direct solar irradiance off the ground (Berk et al., 1999). BRDF is a function of øs, θs, øc and θc. If θs, øs, øc and θc are same, the same BRDF filter will be applied. But every image’s θs, øs, øc and θc are different, thereby different BRDF filters are applied. Moreover, flight images according to the Relangle using øs and øc, the BRDF filter applied is rotated, but the average value stays almost similar.

Pix4D Mapper and Agisoft Metashape (Micasense Inc., 2023) do not support BRDF, but partially support ROW. All aerial photos and satellite images have DN gradient due to øc and øs (Kennedy et al., 1997). In the multispectral and hyperspectral cameras with relatively low incident energies, this phenomenon occurred when the aperture was fully open and the FOV was wide (Kordecki et al., 2016). The equations used in this study are shown in Eqs. (18), and the abbreviations, descriptions, and metadata are shown in Table 1.

Table 1 Abbreviation, description, and metadata in equations

NameDescription/XMP/EXIFNameDescription/XMP/EXIF
RadRadianceVigVignette filter
GainEXIF: ISO speed/100a1, a2, a3XMP: Radiometric calibration
BitEXIF: Bits per sampleRawRaw image DN
Exposuretime EXIF: Exposure timeV0, V1, V2, V3, V4, V5EXIF: Vignetting polynomial
opOption by process levelx, yPixel coordinates from top & left
OriROWOriginal row gradientROWRow gradient
NewROWNew row gradientrRadius from center
BRDFBidirectional reflectance distribution functionθs, øsθs (Solar Zenith Angle)
øs (Solar Azimuth Angle)
fisoKiso BRDF isometric componentθc, øcθc (Camera Zenith Angle)øc (Camera Azimuth Angle)
fgeo KgeoBRDF geometric componentReffactorRadiance to reflectance factor
RefcorCorrected reflectancefvol KvolBRDF volumetric component
RowcorRow adjustment factor for “1” in the image centerIrradfactorIrradiance correction factor
RelangleRelative angle between øs and øcxc, ycImage center coordinate
SKCSky clearBKNBroken clouds sky

EXIF: Exchangeable Image File format, XMP: eXtensible Metadata Platform.



DN to radiance is as shown in Eq. (1). This value is the vignette by lens, as shown in Eq. (2).

Rad=RawGain*Exposure time×a1/2Bit
Vig(x,y)=Vig(r)=1+V0r+V1r2+V2r3+V3r4+V4r5+V5r6, r=xxc 2+yyc 2

The OriROW is as shown in Eq. (3), and the polynomial equation can be used to correct the intensity gradient according to the øc and øs (Beisl, 2001). So, since the ROW is a simple BRDF, the øs, θs, øc and θc can be simplified to Relangle and exposure time and row line number function for ROW. However, image processing generally uses image intensity gradients. MicaSense Image Processing (Micasense Inc., 2019) was the first to present the processing method, and it is not available for other cameras due to a lack of relevant constants. For the MicaSense RedEdge MX camera, this function can be applied using a1, a2, and a3 in XMP: Radiometric calibration and exposure time in ExposureTime (EXIF). The program that uses this has the option to use the solar angle as a radiometric correction in Pix4D (Micasense Inc., 2024). This option is used for Sequoia Parrot Disco Pro AG and MicaSense Rededge MX uses the XMP: IrradianceRelativeRotation feature (Micasense Inc., 2017).

OriROW(x,y)=1.01.0+a2×yExposure timea3×y

ROW is not an accurate representation. The correct representation is the row and column directional intensity gradient correction based on the Relangle. The reason is that OriROW correction occurs only when the Relangle is 315 < Relangle < 45° or 135 < Relangle < 225° and column gradient occurs in other cases. In other words, image intensity gradient is the correct expression because it occurs in four directions ,(top, bottom, left and right) depending on the Relangle.

NewROW(x,y)=OriROW(x,y)+Rowcor, byRelangle=ϕsϕc

Here, the image is categorized into four types depending on Relangle = øsøc. The Eq. (4) used in this study is as shown in Table 2, where the input image coordinates (x′, y′) are rotated using Relangle, which is not considered in previous studies. In this case, Max (x) and Max (y) are 1,279 and 959 because x is 0–1,279 and y is 0–959 based on the image size of 1280 (x) × 960 (y) pixels of Rededge MX camera.

Table 2 The input and rotated coordinates of NewROW (x’, y’) according to Eq. (4) and the Rowcor by Relangle (x, y: image coordinate, x’, y’: rotated coordinate by Relangle)

TypeRelangle RangeRowcorx’ of Row (x’,y’)y’ of Row (x’,y’)Row and ColFig. no.
OriROW0~360°NonexxRow4.
NewROW315 < Relangle <45°Eq. (5)x(y–959) × (–1) Inverse Row5(a)
45 < Relangle <135°Eq. (6)yxCol5(b)
135 < Relangle <225°Eq. (5)xyRow5(c)
225 < Relangle <315°Eq. (6)y(x–1279) × (–1)Inverse Col5(d)


We used the default Python code provided by MicaSense. It corresponds to OriROW, which can only be applied to the top orientation of the image when Relangle is almost 0. With OriROW, the top of the image is set to “1”, so the center of the image has no “1”, and a random value from the exposure time. So the center will be different for every image. In general, the center of the image is the least affected by Vignette, ROW, and BRDF, so it is more beneficial to process with the center of the image set to “1” than to process based on the top of the image. Eq. (5) uses NewROW correction to adjust the center to be “1” based on the maximum and minimum values, while Eq. (6) is used in column gradient correction.

Rowcor(max(y))=1Rowx,Max(y)Min(y)2
Rowcor(max(x))=1RowMax(x)Min(x),y2

The BRDF are øs, θs, øc and θc and θc using metadata for each image, as shown in Eq. (7). The BRDF parameters (fiso, fgeo and fvol) use previously measured values near the farm area. While the BRDF filter is radially oriented, the NewROW is either column or row oriented, depending on the Relangle between the øs and øc. Eq. (8) depends on each process level, and the applied formula is shown in Table 3.

Table 3 Eq. (8) by radiometric process and acronym equation and description in this research

TypeDescriptionEquation
NoProcessNo correctionRefcor = Raw × Reffactor
NewROWVignette, Irradiance, NewROW and Relangle between øs & øcRefcor = Rad × Vig × NewRow × Reffactor × Irradcor
BRDFVignette, Irradiance with BRDF with θs, øs, θc and øcRefcor = Rad × Vig × BRDF × Reffactor × Irradcor


BRDF(θs,ϕs,θc,ϕc)=fisoKiso(θs,ϕs,θc,ϕc)+fgeoKgeo(θs,ϕs,θc,ϕc)+fvolKvol(θs,ϕs,θc,ϕc)
Refcor=Rad×Vig×ROW(op1)×BRDF(op2)×Reffactor×Irradfactor

3.1. Image and Radiometric Data Acquisition

On 27 March 2024, the weather was SKC in the morning and BKN in the afternoon with an average temperature of 10.9°C, ranging from 5.6–17.3°C. These conditions were suitable for this study to analyze the atmospherical radiometric calibration results under both SKC and BKN.

As shown in Table 4, the total flight time was about 6 min 42 sec each flight, and 168, 171 photos were taken at 2–3 sec intervals with 5 bands. The number of photos was slightly different depending on the wind speed and direction of SKC and BKN flights. Flight height was 52.3 m (SKC) 52.1 m (BKN), and ground sample distance was 3.48 cm (SKC), 3.47 cm (BKN), overlap 75%, and sidelap 75%. Flight speed was about 3 m/s. Down and UP flight by øc was about 196±2° (Down) and øc: 16±2° (Up).

Table 4 MicaSense RedEdge MX flight data

OrderTime (H:M:S)Photo (ea.)WeatherBand (ea.)Total (ea.)Interval (sec)
StartEndFlight (M:S)
SKC10:09:3410:16:166:42168Sky Clear58402~3
BKN14:27:0314:33:456:42171BrokenClouds58552~3

SKC: Sky Clear, BKN: Broken Clouds Sky.



The aerial triangulation results are shown in Table 5. The pixel error is stable at around 0.5 pixels. The solar noon time was 12:37:07 during this study area and the øs and θs were 180 & 33.09°. The time difference between the SKC and BKN flights was –2:24:12 and +1:53:17 from solar noon time. SKC flight’s øs and θs were 126.47 & 46.96° while BKN flight’s øs and θs were 229.90 & 42.16°. The difference between øs and 180° (Solar noon time) was -53.53 (SKC) and 49.9° (BKN). The difference between øs and θs between each flight was 103.43 and 4.8°. The reduced BRDF adjustment is due to the BKN flight being closer to solar noon time than the SKC flight, which reduced the θs from 46.96 to 42.16°.

Table 5 MicaSense RedEdge MX Aerial triangulation result (Unit: cm (X, Y, Z, Total))

TypeFlightE (X)N (Y)Height (Z)Total ErrPixel Err
NoProcessSKC0.521.180.501.390.393
BKN0.580.940.341.160.444
NewROWSKC0.661.080.351.320.408
BKN1.211.563.303.850.441
BRDFSKC1.582.021.753.100.424
BKN0.912.391.623.020.581


We calibrated and validated for spectrometer calibration with Avantes AvaLight-HAL-CAL-Mini and Avantes AvaLight-DHCAL. After the Cal/Val spectrometer accuracy was ±0.1–0.2% with an average of 10 times. We observed 16,356 irradiances and radiance intervals 1–2 sec 10:03~15:00 during 4 hours 57 min. The wavelength bandwidth and interval resulted in 350–1100 nm and 0.5–0.6 nm.

The observed irradiance, radiance, and reflectance in SKC and BKN flights at 3, 16, 26, and 46% CRT are shown in Table 6 and Fig. 3. The irradiance reaching the ground is stable at 1.0–1.2% for both the SKC and BKN flights. For the BKN flight, the cloud cover ranged from 6.5 to 7.5 based on field observations (Al-Aboosi, 2019), which corresponds to a cloud cover of 7.1 published by the Korea Meteorological Administration. This outcome indicates that the cloud conditions were BKN. In general, irradiance and radiance change rapidly due to fluctuating atmospheric conditions, but relectance tends to be stable. Consequently leads to the conclusion that the clouds are thick. So, based on reflectance, the SKC and BKN flights show similar trends in B, G, R, and RE, but in the NIR there is a slight change of 1–2% due to atmospheric water vapor.

Fig. 3. Field measured irradiance and reflectance (1st: SKC, 2nd: BKN). (a) Irradiance at research area. (b) CRT 46% reflectance.

Table 6 Irradiance, radiance, and reflectance statics in SKC and BKN flight at CRT (Unit: W/cm2 nm (Irradiance), W/cm2 sr nm (Radiance))

TypeBlueGreenRedRENIR
SKC flightIrradiance109.0±1.21101.7±1.1691.4±1.0375.4±0.8854.7±0.65
Radiance CRT3%3.6±0.033.2±0.033.1±0.022.7±0.022.5±0.02
16%18.9±0.2316.5±0.2014.0±0.1611.6±0.148.6±0.09
26%28.9±0.3425.8±0.3122.7±0.2618.9±0.2313.6±0.16
46%49.5±0.5744.7±0.5240.3±0.4633.9±0.3925.4±0.26
BKN flightIrradiance82.2±0.8076.2±0.7867.9±0.7255.7±0.6041.6±0.44
Radiance CRT3%2.8±0.022.5±0.022.4±0.022.1±0.022.0±0.02
16%14.8±0.1412.8±0.1310.9±0.129.0±0.097.0±0.07
26%22.4±0.2120.0±0.2017.6±0.1914.6±0.1611.0±0.11
46%37.6±0.3633.8±0.3530.4±0.3225.5±0.2720.2±0.19


Clouds affect how much sunlight reaches the ground by reflecting or absorbing sunlight. This process reduces the amount of direct sunlight reaching the ground. Additionally, in this case, the thicker the cloud, the greater the reduction. Clouds also scatter sunlight in many directions, which increases diffused sunlight (Li et al., 1995). Clouds divide the incident energy from outside the Earth into direct and diffused sunlight. When there is no cloud, direct sunlight at ground level is about 85% and diffused sunlight is about 15%, while diffused sunlight becomes 100% in the case of an overcast cloud. As cloud cover increases, direct sunlight decreases, and diffused sunlight increases (Agbo et al., 2023). This is important for describing how the surface changes with the angle of incidence and reflection (Sarkar, 2016). Therefore, the BRDF and ROW affected by direct sunlight depends on the SKC and BKN.

3.2. Vignette and NewROW Filter for Radiometric Correction

Fig. 4(a) shows how much the brightness of the image changes due to the Vignette when the CRT is photographed in each band. Figs. 4(b, e) shows the result calculated using the Vignette parameter from metadata. Figs. 4(c, f) shows the simulation result of extracting related functions from the metadata of the Rededge MX. The simulation was held when the exposure time was average for both SKC and BKN flights. The brightness correction factor before/after was Y, image row coordinate was X. Fig. 4(d) shows the shutter speed. The increased exposure time was more significant in the BKN flight than in the SKC flight, except for the R band.

Fig. 4. Vignette and NewROW filter effect in MicaSense Rededge MX (X: Row pixel, Y: Correction factor; 1st: SKC, 2nd: BKN). (a) Vignette in SKC and BKN flight. (b) NewROW in SKC flight. (c) Result in SKC flight. (d) Shutter speed. (e) NewROW in BKN flight. (f) Result in BKN flight.

The Vignette is a function of the radius from the image center. So it was mutually symmetric. The Vignette mean values are 0.976±0.022 (B), 0.970±0.029 (G), 0.968±0.035 (R), 0.933±0.055 (RE) and 0.887±0.077 (NIR). The same Vignette filter was applied for each image. The maximum extent to which the Vignette deviates from the center value in B, G, R, RE, and NIR bands was ±8, ±11, ±12, ±18 and ±25%. This is due to lens design, where the refractive index of sunlight varies with wavelength. Thus vignetting can be more pronounced at certain wavelengths, especially with wide-angle lenses or lower-end lenses (Sharma, 2012).

Fig. 5 shows the results of OriROW and NewROW. The “O” in Fig. 5(a) is the original by the manufacturer and is the result of Eq. (3). It was “1” for the start line of the OriROW filter image as shown in Fig. 5(a), hence it was impossible to consider the Rowcor and Relangle in OriROW filter. The “ON” in Figs. 5(b, c, d) is the result of adding only Relangle in the “O”. So, we used Relangle without Rowcor. As a result, the adjustment value in the center was not “1” for Figs. 5(a, b, c, d). To solve this, we added the Rowcor factor to the Eqs. (5, 6), which is equal to “N” in Fig. 5. NewROW Python Code has a Relangle and Rowcor parameter in Eq. (4). The ROW correction tends to be “1” at the center of the filter image. Therefore, Rowcor was applied to compensate for this. After applying Rowcor, the deviation of –0.5~0.2% was significant as shown in Figs. 5(e, f, g, h).

Fig. 5. The result of the ROW filter (X, Y axis: pixel coordinate; O: OriROW; ON: OriROW with Relangle without Rowcor; N: NewROW with Relangle and Rowcor). (a) 315<Relangle<45° (O). (b) 45<Relangle<135° (ON). (c) 135<Relangle< 225° (ON). (d) 225<Relangle<315° (ON). (e) 315<Relangle<45° (N). (f) 45<Relangle<135° (N). (g) 135<Relangle<225° (N). (h) 225<Relangle<315° (N).

NewROW (Mamaghani and Salvaggio, 2019) decreases nearly linearly from the edge closer to the sun to the other edge farther away. ROW is also affected by shutter speed, with NewROW filter image mean and standard deviation values of 0.996±0.043 (B), 0.995±0.048 (G), 0.998±0.027 (R), 0.998±0.027 (RE) and 0.999± 0.026 (NIR) in average shutter speed in SKC and 0.997±0.035 (B), 0.997±0.037 (G), 0.998±0.028 (R), 0.996±0.026 (RE) and 1.002±0.024 (NIR) in BKN flight. NewROW has the opposite behavior to the Vignette band order. This is because it is strongly affected by the order of the energy entering the camera.

The NewROW changes affected the B, G, R, RE, and NIR bands. The NewROW for the SKC and BKN flights differed by 3.1, 3.8, –0.4, 0.3, and 0.8%, with percent reductions of –20, –23, 4, –4 and –9% in Figs. 4(b, e). The B and G bands showed the biggest reductions in energy. This was caused by diffused sunlight in NIR, RE, and R. There were more clouds in the BKN flight, which increased water vapor, resulting in Mie scatter (Akimov, 2024). This ordering is related to the plants’ reflectance and irradiance per band. This is an appropriate result, considering the 25% reduction in irradiance for the SKC and BKN flights in Fig. 3(a).

The corrected reflectance is applied to the image multiplication of Vignette and NewROW as shown in Eq. (8) and Table 3. If direct sunlight is more dominant than diffused sunlight, the amount of NewROW increases by changing the shutter speed, and in the opposite case, the amount of NewROW decreases, making the effect weaker. In Figs. 4(c, f), the final image due to the Relangle, the brightness occurs at the edge closest to the øc and øs. The brightness values on the left and right sides of the image change are asymmetrical with each other (Schiefer et al., 2006). Therefore, in cloudy weather, the impact of the ROW becomes smaller thus the Vignette dominates over the ROW.

3.3. Radiometric Correction by Process Level (NoProcess, NewROW, and BRDF)

Reflectance can be calculated consistently with irradiance and radiance. However, reflectance can change over time, especially in SKC, where θs increases in direct sunlight on the ground leading to lower reflectance. In the noon of the day, the sun is high and shadows are short, so direct sunlight is higher. The clouds in the atmosphere can cause scattered and diffused sunlight, which in turn reduces direct sunlight and changes reflectance. In Fig. 3(a), irradiance varies by tens of percent with cloud cover, while in Fig. 3(b), reflectance varies slightly with cloud cover. The amount of cloud cover can cause fluctuations in reflectance levels throughout the course of a day as shown in Fig. 3(b).

As shown in Table 7 and Fig. 3(b), BKN flight’s reflectance increased by 0.08~0.70, 0.09~0.78, 0.17~1.02, 0.21~1.05 and 0.26~1.99% in B, G, R, RE and NIR bands than SKC flight. The direct sunlight reaching the ground through the clouds was reduced, resulting in lower irradiance. Direct sunlight was scattered by the clouds, causing Mie scattering and affecting longer wavelengths (Mischenko et al., 2000). In Fig. 3(a), the BKN irradiance was about 25% less than the SKC irradiance. And the solar irradiance reaching the ground at the simulated normal irradiance time of the BKN image generation was about 33% less than the SKC. SKC flight is dominated by direct sunlight, while BKN flight is dominated by diffused sunlight.

Table 7 Reflectance statics in SKC and BKN flight in each CRT (Unit: % (Reflectance))

TypeBlueGreenRedRedEdgeNIR
SKC flightCRT 3%3.26±0.0143.12±0.0133.39±0.0193.52±0.0214.60±0.044
CRT 16%17.32±0.02116.19±0.01915.34±0.01915.38±0.02115.63±0.029
CRT 26%26.54±0.02625.41±0.02424.81±0.02525.10±0.02824.89±0.030
CRT 46%45.42±0.06443.98±0.05644.06±0.05644.98±0.04846.49±0.081
BKN flightCRT 3%3.34±0.0143.21±0.0123.56±0.0183.73±0.0204.86±0.039
CRT 16%17.96±0.02116.80±0.01916.03±0.02416.16±0.02816.75±0.040
CRT 26%27.24±0.03226.19±0.02925.83±0.03226.15±0.03526.48±0.046
CRT 46%45.74±0.05044.32±0.04644.70±0.05145.88±0.04848.48±0.065


The reflectance observed by the CRTs was compared with the reflectance from the images. The CRT took 12 images per band. In SKC flight, direct sunlight was dominant in the sky yielding about 85%, while diffused sunlight accounted for about 15% (Daivid, 2021). However, the purpose of this study is to evaluate the usability of NewROW in the absence of BRDF. Therefore, we compared the results of NewROW and BRDF using BRDF parameters (fiso, fgeo and fvol) generated under similar conditions in the neighboring areas. The results indicate that significant accuracy can be achieved with NewROW correction.

The calculated reflectance from the SKC and BKN flights was calculated according to Table 3. The vegetation in the study area is winter wheat (yellow area in Fig. 1(a)). Humans naked eye it was indistinguishable if the difference was less than 1.5% (Vladimir Sacek, 2006).

The results of each processing method for SKC and BKN are shown in Figs. 6(a~f). In SKC and BKN, NoProcess was anomalous. In NewROW and BRDF, the differences were so small that they were indistinguishable. Therefore, for a more detailed analysis, we calculated the differences for each method as shown in Table 8 and Fig. 7.

Fig. 6. The result by process level and flight type by Table 3. (a) NoProcess in SKC. (b) NewROW in SKC. (c) BRDF in SKC. (d) NoProcess in BKN. (e) NewROW in BKN. (f) BRDF in BKN.

Fig. 7. Differences in comparison of averaging reflectance applying SKC and BKN methods in the accuracy validation site (Fig. 1a).

Table 8 The standard deviation of the difference between field-measured reflectance and image reflectance in Checkpoint (in CRT) (Unit: % (Reflectance))

TypeBlueGreenRedRededgeNIRTotal
SKC flightNoProcess±4.48±4.95±3.18±4.33±2.74±4.02
NewROW±1.41±1.49±0.84±1.72±2.12±1.57
BRDF±0.84±1.39±1.29±2.15±2.28±1.68
BKN flightNoProcess±2.28±1.63±1.80±1.82±1.50±1.83
NewROW±0.97±0.91±0.99±1.55±1.84±1.31
BRDF±0.74±1.11±1.14±1.62±1.76±1.33

NewROW: New Row gradient, BRDF: Bidirectional Reflectance Distribution Function.



Table 8 shows the standard deviation of the difference between field-measured reflectance and image-derived reflectance in each band. In SKC flight, NoProcess showed the largest standard deviations in each band, with correction values ranging from ±2.74~±4.48%. This indicates significant discrepancies between field and image reflectance, with a total correction value of ±4.02%. NewROW and BRDF had correction values of ±0.84~±2.12% and ±0.84~±2.28% respectively, resulting in totals of ±1.57 and ±1.68%. In BKN flight, NoProcess, NewROW, and BRDF had correction values of ±1.50~±2.28% ±0.91~±1.84% ±0.74~±1.76% in each band. NoProcess, NewROW, and BRDF were more accurate than SKC at ±1.83, ±1.31, and ±1.33% in BKN. As a result, in the case of SKC and BKN, NewROW was slightly better than or similar to BRDF and NoProcess was the least accurate in Table 8. Theoretically, BRDF can get better results at the same time and area without cloud (Kim et al., 2022). The cloud cover of BKN was 6.5~7.5, and the results showed that direct sunlight decreased from 85 to 20~30%, and diffused sunlight increased from 15 to 70~80%, which was dominated by diffused sunlight (Kimura and Stephenson, 1969). NewROW & BRDF were similar by the influence of the direct sunlight.

Fig. 7 shows the difference in reflectance for each method (NoProcess, NewROW, and BRDF) at SKC and BKN. When NoProcess is applied, the reflectance difference between SKC and BKN is –0.601±1.813%, indicating a relatively large standard deviation. The reflectance difference is significantly larger compared to the NewROW and BRDF, suggesting that NoProcess lacks consistency regardless of cloud cover. With NewROW, the difference between SKC and BKN significantly reduced to 0.029±0.716%. With BRDF, the difference is 0.077±1.066%. When comparing NewROW to BRDF, the difference is 0.268± 0.469 in SKC, and -0.276±0.485% in BKN. This is significant as it shows a small difference between NewROW and BRDF under different cloud cover conditions. Therefore, Fig. 7 shows that the NewROW is slightly more stable in reducing the effect of cloud cover on reflectance, but both NewROW and BRDF are comparable and appropriate.

The results of simulating the amount of adjustment for each factor at 320 by 240 pixels used in the Orthomosaic are shown in Table 9. Vignette was applied in all cases except NoProcess. The difference in Vignette reflectance is –0.44~–4.04% in all images. According to the simulation results, NewROW showed error values ranging from ±1.25 to ±2.79% for each band under SKC, and from ±0.89 to ±2.03% under BKN. The BRDF simulation results showed error values ranging from ±1.32 to ±3.18% under SKC and from ±1.26 to ±3.09% under BKN. The NIR band showed a significant change due to the effect of the vignette, resulting in the highest amount of error in the NIR band of the NewROW and BRDF. As a result, BRDF was corrected to a higher value than NewROW, and both methods had similar trends under both SKC and BKN.

Table 9 Correction percent simulate result by filter and flight in Orthomosaic image (Unit: % (Reflectance), overlap and side lap: 75%)

TypeBlueGreenRedRedEdgeNIR
Vignette filter-0.44-0.60-0.19-1.54-4.04
FilterNewROWSKC±2.44±2.79±1.40±1.25±1.42
BKN±1.85±2.03±1.47±0.89±1.60
BRDFSKC±2.87±2.87±2.70±1.32±3.18
BKN±2.69±2.69±2.49±1.26±3.09
ResultNewROWSKC-2.9~2.0-3.4~2.2-1.6~1.2-2.8~-0.3-5.4~-2.7
BKN-2.3~1.4-2.6~1.4-1.7~1.3-2.4~-0.7-5.6~-2.5
BRDFSKC-3.3~2.4-3.5~2.3-2.9~2.5-2.8~-0.2-7.1~-1.0
BKN-3.1~2.2-3.3~2.1-2.7~2.3-2.8~-0.3-7.0~-1.1


In the case of the NewROW, SKC flight has a Relangle of 69.5 (Down) and –249.6° (Up), as we can see from the right and left edges, rather than the top and bottom, from Figs. 5(f, h). However, BKN flight has a Relangle of 326.1 (Down) and 146.1° (Up) in the image as shown in Fig. 5(e, g), which is shown on the top and bottom edges. In the case of the BRDF filter, the difference between øs of SKC and øs of BKN was 103.43°, so the BRDF filter was rotated by 103.43°. Also, when conditions images in the Orthomosaic, the images located Down and UP in SKC and left & right in BKN from the center line are used, so the ROW sign is reversed on the top & bottom and left & right seamlines.

The accuracy of radiometric correction depends on atmospheric correction, surface reflectance correction, and camera lens aberration correction. In particular, atmospheric disturbances such as clouds have emerged as a significant challenge in atmospheric correction. This study aims to compare the accuracy of surface reflectance correction methods (NoProcess, NewROW, and BRDF) under two different cloud conditions (SKC and BKN) using data from the MicaSense RedEdge MX multispectral camera. In this study, data was processed with three correction methods to evaluate their accuracy under different weather conditions. Along with the conventional surface reflectance correction method BRDF, a simple alternative NewROW was proposed.

NoProcess had a large error value in radiometric correction and seemed to be inconsistent compared to the other two methods. So, NoProcess was difficult to use in both SKC and BKN. In SKC and BKN, NewROW and BRDF achieved similar accuracy. When comparing SKC and BKN for each method, the differences were small. The comparison of NewROW and BRDF under other cloud cover conditions showed that the difference between them was not significant. In SKC, where direct sunlight is dominant, and in BKN, where diffused sunlight dominates due to cloud cover, NewROW had slightly better accuracy. This is because BRDF can’t adjust the amount of incident energy, whereas NewROW compensates by adjusting the exposure time to solar energy. But both NewROW and BRDF maintained similar performance, with both methods adapting effectively to cloud cover.

This study suggests NewROW as a practical and reliable alternative to BRDF, especially when BRDF parameters (fiso, fgeo and fvol) are unavailable or difficult to standardize under variable cloud cover. If users don’t have BRDF parameters, NewROW provides a simple and efficient approach. This research enables enhanced usability in agricultural and environmental monitoring applications where BRDF limitations exist, promoting accurate remote sensing even in challenging weather scenarios.

This study was carried out with the support of “Cooperative Research Program for Agriculture Science and Technology Development (Project No. RS-2022-RD010367)” by the Rural Development Administration, Republic of Korea.

No potential conflict of interest relevant to this article was reported.

  1. Agbo, E. P., Ettah, E. B., Edet, C. O., and Ndoma, E. G., 2023. Characteristics of various radiative fluxes: Global, tilted, direct, and diffused radiation-A case study of Nigeria. Meteorology and Atmospheric Physics, 135(14). https://doi.org/10.1007/s00703-023-00951-8
  2. Agisoft Inc., 2024. Agisoft metashape. Available online: https://www.agisoft.com/ (accessed on Nov. 22, 2024)
  3. Akimov, Y. A., 2024. Mie scattering theory: A review of physical features and limitations. arXiv preprint arXiv:2401.04146. https://doi.org/10.48550/arXiv.2401.04146
  4. Al-Aboosi, F. Y., 2019. Models and hierarchical methodologies for evaluating solar energy availability under different sky conditions toward enhancing concentrating solar collectors use: Texas as a case study. International Journal of Energy and Environmental Engineering, 11(2), 177-205. https://doi.org/10.1007/s40095-019-00326-z
  5. Avantes Inc., 2024. AvaSpec-ULS2048CL-EVO. Available online: https://www.avantes.com/products/spectrometers/starline/avaspec-uls/avaspec-uls2048cl-evo/ (accessed on Nov. 22, 2024)
  6. Beisl, U., 2001. New method for correction of bidirectional effects in hyperspectral imagery. In Proceedings of the International Symposium on Remote Sensing, Toulouse, France, Sept. 17-21, pp. 304-311. https://doi.org/10.1117/12.453688
  7. Berk, A., Anderson, G. P., Bernstein, L. S., Acharya, P. K., Dothe, H., and Matthew, M. W., et al, 1999. MODTRAN4 radiative transfer modeling for atmospheric correction. In Proceedings of the SPIE's International Symposium on Optical Science, Engineering, and Instrumentation, Denver, CO, USA, July 18-23, pp. 348-353. https://doi.org/10.1117/12.366388
  8. Collings, S., Caccetta, P., Campbell, N., and Wu, X., 2010. Techniques for BRDF correction of hyperspectral mosaics. IEEE Transactions on Geoscience and Remote Sensing, 48(10), 3733-3746. https://doi.org/10.1109/TGRS.2010.2048574
  9. David, W., 2021. Direct, diffuse and reflected radiation. Available online: https://www.ftexploring.com/solar-energy/directand-diffuse-radiation.htm (accessed on Nov. 22, 2024)
  10. Geolearn, 2023. 72 radiometric corrections in remote sensing: Why it is essential for accurate analysis. Available online: https://geolearn.in/radiometric-correction/ (accessed on Nov. 22, 2024)
  11. Guo, Y., Senthilnath, J., Wu, W., Zhang, X., Zeng, Z., and Huang, H., 2019. Radiometric calibration for multispectral camera of different imaging conditions mounted on a UAV platform. Sustainability, 11(4), 978. https://doi.org/10.3390/su11040978
  12. Kennedy, R. E., Cohen, W. B., and Takao, G., 1997. Empirical methods to compensate for a view-angle-dependent brightness gradient in AVIRIS imagery. Remote Sensing of Environment, 62(3), 277-291. https://doi.org/10.1016/S0034-4257(97)00111-9
  13. Kim, M., Jin, C., Lee, S., Kim, K. M., Lim, J., and Choi, C., 2022. Calibration of BRDF based on the field goniometer system using a UAV multispectral camera. Sensors, 22(19), 7476. https://doi.org/10.3390/s22197476
  14. Kimura, K., and Stephenson, D. G., 1969. Solar radiation on cloudy days, National Research Council of Canada. https://web.mit.edu/parmstr/Public/NRCan/rp418.pdf
  15. Kordecki, A., Palus, H., and Bal, A., 2016. Practical vignetting correction method for a digital camera with measurement of surface luminance distribution. Signal, Image and Video Processing, 10, 1417-1424. https://doi.org/10.1007/s11760-016-0941-2
  16. Korea Meteorological Administration, 2024. Weather data open portal. Available online: https://data.kma.go.kr/climate/average30Years/selectAverage30YearsList.do?pgmNo=113 (accessed on Nov. 22, 2024)
  17. Li, Z., Barker, H. W., and Moreau, L., 1995. The variable effect of clouds on atmospheric absorption of solar radiation. Nature, 376, 486-490. https://doi.org/10.1038/376486a0
  18. Ma, L., Zhao, Y., Li, C., Goryl, P., Liu, C., and He, J., et al, 2021. Calibration and data quality assurance technical advancements for quantitative remote sensing in the DRAGON 4 project. Remote Sensing, 13(24), 4996. https://doi.org/10.3390/rs13244996
  19. Mamaghani, B., and Salvaggio, C., 2019. Multispectral sensor calibration and characterization for sUAS remote sensing. Sensors, 19(20), 4453. https://doi.org/10.3390/s19204453
  20. Masili, M., and Ventura, L., 2019. Local tilt optimization of photovoltaic solar panels for maximum radiation absorption. International Journal of Photoenergy, 2019(1), 3254780. https://doi.org/10.1155/2019/3254780
  21. Micasense Inc., 2017. MicaSense RedEdge-MTM multispectral camera user manual. Available online: https://support.micasense.com/hc/en-us/article_attachments/115004168274 (accessed on Nov. 22, 2024)
  22. Micasense Inc., 2019. MicaSense image processing tutorial 1. Available online: https://micasense.github.io/imageprocessing/ (accessed on Nov. 22, 2024)
  23. Micasense Inc., 2023. Process MicaSense sensor data in Agisoft metashape. Available online: https://support.micasense.com/hc/en-us/articles/360002693373-Process-MicaSensesensor-data-in-Agisoft-Metashape (accessed on Nov. 22, 2024)
  24. Micasense Inc., 2024. How to process MicaSense sensor data in Pix4D. Available online: https://support.micasense.com/hc/en-us/articles/115000831714-How-to-Process-MicaSense-Sensor-Data-in-Pix4D (accessed on Nov. 22, 2024)
  25. Minařík, R., Langhammer, J., and Hanuš, J., 2019. Radiometric and atmospheric corrections of multispectral μMCA camera for UAV spectroscopy. Remote Sensing, 11(20), 2428. https://doi.org/10.3390/rs11202428
  26. Mischenko, M. I., Hovenier, J. W., and Travis, L. D., 2000. Light scattering by nonspherical particles: Theory, measurements, and applications. Measurement Science and Technology, 11(12), 1827. https://doi.org/10.1088/0957-0233/11/12/705
  27. Pasticcio, C., 2014. Relation between radiance and irradiance. Available online: https://physics.stackexchange.com/questions/68353/relation-between-radiance-and-irradiance (accessed on Nov. 22, 2024)
  28. Photography Explorer Co., 2023. Why do lenses vignette? Common causes and how to fix it. Available online: https://photographyexplorer.com/why-do-lenses-vignette (accessed on Nov. 22, 2024)
  29. Remote Sensing Research Centre, 2018. Atmospheric remote sensing toolkit. Available online: https://sees-rsrc.science.uq.edu.au/rstoolkit/en/html/atmospheric/resources/fundamentals/corrections/correction-types.html (accessed on Nov. 22, 2024)
  30. Sarkar, M. N. I., 2016. Estimation of solar radiation from cloud cover data of Bangladesh. Renewables: Wind, Water, and Solar, 3(11), 115.
  31. Schiefer, S., Hostert, P., and Damm, A., 2006. Correcting brightness gradients in hyperspectral data from urban areas. Remote Sensing of Environment, 101(1), 25-37. https://doi.org/10.1016/j.rse.2005.12.003
  32. Schlerf, M., Verhoef, W., Buddenbaum, H., Hill, J., Atzberger, C., and Skidmore, A. K., 2007. Comparing three canopy reflectance models with hyperspectral multi-angular satellite data. In Proceedings of the 10th International Symposium on Physical Measurements and Spectral Signatures in Remote Sensing (ISPMSRS'07), Davos, Switzerland, Mar. 12-14, pp. 404-407.
  33. Sharma, S., 2012. How to correct lens distortions for true to life pictures. Available online: https://www.apnphotographyschool.com/post-processing/how-to-correct-lens-distortionsfor-true-to-life-pictures/ (accessed on Nov. 22, 2024)
  34. Sokkia, 2024. GRX2 GNSS receiver. Available online: https://eu.sokkia.com/sokkia-care-products/grx2-gnss-receiver (accessed on Nov. 22, 2024)
  35. Tan, K. C., Lim, H. S., MatJafri, M. Z., and Abdullah, K., 2012. A comparison of radiometric correction techniques in the evaluation of the relationship between LST and NDVI in Landsat imagery. Environmental Monitoring and Assessment, 184, 3813-3829. https://doi.org/10.1007/s10661-011-2226-0
  36. Vladimir Sacek, 2006. Amateur telescope optics. Available online: https://www.telescope-optics.net/index.htm (accessed on Nov. 22, 2024)
  37. Wang, C., 2021. At-sensor radiometric correction of a multispectral camera (RedEdge) for sUAS vegetation mapping. Sensors, 21(24), 8224. https://doi.org/10.3390/s21248224
  38. Xu, K., Gong, Y., Fang, S., Wang, K., Lin, Z., and Wang, F., 2019. Radiometric calibration of UAV remote sensing image with spectral angle constraint. Remote Sensing, 11(11), 1291. https://doi.org/10.3390/rs11111291

Research Article

Korean J. Remote Sens. 2024; 40(6): 975-989

Published online December 31, 2024 https://doi.org/10.7780/kjrs.2024.40.6.1.9

Copyright © Korean Society of Remote Sensing.

Comparative Analysis of Row Gradient and BRDF Corrections in UAV’s Multispectral Camera under Varied Cloud Cover

Hoyong Ahn1 , Seungchan Lim2, Chansol Kim2, Cheonggil Jin3, Junggon Han1, Chuluong Choi4*

1Researcher, National Agricultural Satellite Center, National Institute of Agricultural Sciences, Rural Development Administration, Jeonju, Republic of Korea
2Master Student, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea
3Researcher, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea
4Professor, Major of Spatial Information Engineering, Division of Earth Environmental System Science, Pukyong National University, Busan, Republic of Korea

Correspondence to:Chuluong Choi
E-mail: cuchoi@pknu.ac.kr

Received: November 22, 2024; Revised: December 6, 2024; Accepted: December 7, 2024

This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (https://creativecommons.org/licenses/by-nc/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Remote sensing technology has significantly enhanced crop growth and disease monitoring. While satellites operate above the clouds, Unmanned Aerial Vehicle (UAV) mostly operate below the clouds, making cloud cover a critical factor. This study aims to identify the best surface reflectance correction method for UAV images under Sky Clear (SKC) and Broken Clouds Sky (BKN) conditions by comparing NoProcess, New Row Gradient (NewROW), and Bidirectional Reflectance Distribution Function (BRDF) methods. Data was collected using a RedEdge MX camera, and the accuracy of the data results was validated by comparing them with Calibrated Reference Tarp (CRT) ground reflectance data. The RedEdge MX camera includes the Original Row Gradient (OriROW) parameter in its metadata. For users without the BRDF parameter (fiso, fgeo, and fvol), OriROW can be utilized after data collection. NewROW was proposed to address the limitations of existing OriROW. The NewROW formula was enhanced to consider sun position and image center values. In the SKC, NewROW and BRDF were highly accurate with correction total values of ±1.57 and ±1.68% in all bands, while NoProcess was lower accurate with correction values of ±4.02%. In BKN, NewROW, and BRDF performed well with correction values of 1.31 and 1.33%, while NoProcess was less effective at 1.83%. Comparing the NoProcess, NewROW, and BRDF under SKC and BKN, the reflectance differences were –2.414 to 1.212, –0.687 to 0.745, and –0.989 to 1.143%. Therefore, both BRDF and NewROW showed high accuracy under both clear and cloudy sky conditions, with the simpler NewROW serving as an effective alternative to BRDF.

Keywords: Unmanned aerial vehicle, Sky clear, Broken clouds sky, Row gradient correction, Bidirectional reflectance distribution function

1. Introduction

In recent years, advances in remote sensing technology have greatly improved how we monitor and assess crop growth and disease. This remote sensing helps decision-making in vegetation and forest fields by providing detailed information on plant characteristics. In particular, the Micasense RedEdge series is widely used in agriculture (Wang, 2021). However, the accuracy of remote sensing depends on atmospheric conditions (Ma et al., 2021), sensor calibration (Xu et al., 2019), and image processing techniques. Therefore, if multispectral images are used, seam line differences will occur in all images resulting from orthomosaic production, unless appropriate radiometric corrections are made (Masili and Ventura, 2019). The position of the sun and camera affects reflectance, which is an important factor in image correction. Each manufacturer of multispectral cameras has a standard process for calibrating them. A comparative and analytical approach is essential for accurately calibrating remote sensing data under diverse atmospheric conditions. Imaging under Sky Clear (SKC) conditions is not always possible, especially in Korea, where the number of sky-clear days is less than 100 days per year (Korea Meteorological Administration, 2024). Clouds are present on approximately three out of every four days. When clouds occur, direct sunlight decreases, and diffused sunlight increases, changing the energy pattern reaching the ground (Tan et al., 2012). Therefore, radiometric correction methods must be adapted to different cloud conditions.

Radiometric corrections are divided into three categories: atmospheric correction, surface reflectance correction, and camera lens aberration correction. Atmospheric correction is the removal of the atmospheric effects on the radiation recorded by the sensor and occurs between the sun and the target in the air (Remote Sensing Research Centre, 2018). Row Gradient of surface reflectance correction (ROW) (Micasense Inc., 2019), Bidirectional Reflectance Distribution Function (BRDF) (Schlerf et al., 2007) normalizes digital number (DN) values to account for the radiance and directionality reflected from the Earth’s surface (Geolearn, 2023). ROW or BRDF is essential for comparing the reflectance values across different irradiance and viewing geometries. Camera lens aberration correction eliminates optical aberration that would otherwise compromise the integrity of the image by lens and aperture (Photography Explorer Co., 2023). In previous research, radiometric correction of Unmanned Aerial Vehicle (UAV) based multispectral imagery under varying atmospheric conditions has been investigated using various methods. For example, the research on UAV-based multispectral imagery calibration under various atmospheric conditions used a linear regression method (LRM). It is primarily focused on no atmospheric correction only surface reflectance correction (Guo et al., 2019). Similarly, the effects of clouds on image quality were investigated, and atmospheric correction such as BRDF was emphasized (Minařík et al., 2019). Additionally, research from the Digital Airborne Imaging Spectrometer Experiment (DAISEX) led to the development of no atmospheric correction but surface reflectance correction, which highlighted how image intensity varies based on flight direction and the sun’s position (Collings et al., 2010).

The main aim of this study is to evaluate the accuracy of radiometric correction methods under two cloud conditions: SKC (cloud cover 0–1) and Broken Clouds Sky (BKN, cloud cover 7) for atmospheric radiometric correction. We used and compared all three correction methods, and introduced a new method called New Row Gradient (NewROW). The ROW, simpler than BRDF, is introduced and compared to other correction methods to assess whether it can be an effective alternative for surface reflectance correction. Python code was used to implement these corrections and validate their accuracy. By comparing these methods under SKC and BKN, this study aims to determine whether NewROW can be effectively utilized where BRDF is absent.

The structure of this study is as follows: Section 2.1 describes the data used in this study, In Section 2.2, the NoProcess, NewROW, and BRDF methods used in this study. The equations and elements required for the study are described, and the methodology is explained. In Section 3.1, the real-time irradiance and radiance observation system was used to observe 3, 16, 26, and 46% Calibrated Reference Tarps (CRTs), and the accuracy results are presented. In Section 3.2, we present the error and adjustment amounts that can occur and analyze the causes. In Section 3.3, we analyze the accuracy by generating different images with three methods and cloud cover with the reflectance observed in the field. We calculated reflectance for each method and evaluated the appropriateness of the NewROW method in SKC and BKN.

2. Materials and Methods

2.1. Research Material and Workflow

The study was conducted at the Korea Rural Development, National Agricultural Science Center in Wanjugun, Jeonbuk State, South Korea, from 10:00 to 15:00 on 27 March 2024. The study area, approximately 29,300 m2, is cultivated with winter wheat. Six Ground Control Points (GCPs) were installed for geometric calibration, marked as green crosses in Figs. 1(a, b). The blue dots in Figs. 1(a, c) represents the locations of the spectrometers installed for radiometric calibration. Four spectrometers measured radiance and reflectance on a 1 m × 1 m CRT, one measured a white reference, and another measured irradiance.

Figure 1. The research area. (a) Research area: green cross points indicate Ground Control Points (GCPs), blue points indicate Calibrated Reference Tarps (CRTs), and the yellow box represents the Accuracy Validation Site. (b) Green cross points: GCPs. (c) Blue points: CRTs (3%, 16%, 26%, 46%).

The research flowchart is shown in Fig. 2. The data collection is divided into two main parts, the 1st section being the acquisition of aerial images. The data was collected using a DJI Matrice 300 RTK drone with a MicaSense RedEdge MX. The 2nd section is a system that observes irradiance, radiance, and reflectance for atmospheric correction. With multiple spectrometers, even with the same settings, the time and number of observations are different. So, a system that manages six instruments is required. Spectrometer monitoring used 802.11 ax, Samba, Easy Mesh, and Orthogonal Frequency Division Multiple Access (OFDMA) technologies for real-time monitoring within 200 m over WiFi. The data collected at the same time were converted into reflectance of each spectrometer by our Python code. The accuracy was analyzed by calculating the measured reflectance at the same time for four CRTs (3, 16, 26, and 46%) using the Python code. All radiometric corrections were also performed by using the Python code. Geometric corrections were performed using Agisoft Inc. Metashape (Agisoft Inc., 2024) to import images and align photos. GCP used Sokkia GRX 2 and GCX 3′s RTK (Sokkia, 2024). Afterward, building a dense cloud was performed and a Digital Elevation Model (DEM) was created. Orthomosaic and orthophotos were created for the study area according to each of the three methods.

Figure 2. Flowchart of the research.

The SKC and BKN flights were observed under SKC and 70% cloud cover to analyze the change in accuracy depending on the weather conditions. The MicaSense RedEdge MX multispectral camera has five bands: B (Blue: 475±20 nm), G (Green: 560±20 nm), R (Red: 668±10 nm), RE (RedEdege: 717±10 nm), and NIR (Near InfraRed: 840±40 nm), weights 170 grams including Downwelling Light Sensor (DLS) and has a resolution of 8.2 cm/pixel at 120m, a field of view (FOV) is 47.2 (Horizontal), 35.4 (Vertical) and 58° (Max. radius). CCD size is 3.6 by 4.8 mm (960 by 1280 pixels). The focal length was 5.5 mm (1,467 pixels) (Micasense Inc., 2017). Six Avantes AvaSpec-ULS2048CL-EVO (Avantes Inc., 2024) were used for ground observation, with a Signal Noise Ratio (SNR) of 1/300, observation range of 200–1,100 nm, and a CMOS Linear Image Sensor. We used an Avantes spectrometer with a remote cosine corrector and integrated spheres for irradiance application.

2.2. Research Methodology

The atmospheric conditions reflect or absorb sunlight, which changes irradiance by altering the direct and diffused sunlight that reaches the ground surface. It is necessary to remove atmospheric effects because the atmosphere can cause the radiation to scatter or absorb, which can affect the DN values. Data collected using a UAV equipped with a multispectral sensor was processed by applying NoProcess, NewROW, and BRDF. NoProcess is a processing method that does not use any metadata in the image. It uses the intensity values from the original image without any correction or transformation. ROW is a method of compensating for changes in the intensity of the images depending on the direction of flight and the position of the sun. Original Row Gradient (OriROW) is an adaptation of the method presented in the Python-based MicaSense RedEdge MX Image Processing (Micasense Inc., 2017) method.

Manufacturers of multispectral cameras have recommended a standard process for Vignette and OriROW. The OriROW parameter provided by the manufacturer could not be applied to the Relangle between øs and øc. Manufacturer’s methods accuracy is low without Relangle and Rowcor, so we improved NewROW method from OriROW method using Relangle and Rowcor. BRDF is a method that accurately reflects direct sunlight along with surface characteristics (Pasticcio, 2014). However, it is not provided by the Rededge MX manufacturer because it depends on the land cover and target reflectance. Instead, the Rededge MX provides a ROW parameter that is less affected by field conditions (Micasense Inc., 2019).

The surface albedo and solar directional reflectivity are obtained by integrating over the area averaged surface BRDF. This is used to reflect the direct solar irradiance off the ground (Berk et al., 1999). BRDF is a function of øs, θs, øc and θc. If θs, øs, øc and θc are same, the same BRDF filter will be applied. But every image’s θs, øs, øc and θc are different, thereby different BRDF filters are applied. Moreover, flight images according to the Relangle using øs and øc, the BRDF filter applied is rotated, but the average value stays almost similar.

Pix4D Mapper and Agisoft Metashape (Micasense Inc., 2023) do not support BRDF, but partially support ROW. All aerial photos and satellite images have DN gradient due to øc and øs (Kennedy et al., 1997). In the multispectral and hyperspectral cameras with relatively low incident energies, this phenomenon occurred when the aperture was fully open and the FOV was wide (Kordecki et al., 2016). The equations used in this study are shown in Eqs. (18), and the abbreviations, descriptions, and metadata are shown in Table 1.

Table 1 . Abbreviation, description, and metadata in equations.

NameDescription/XMP/EXIFNameDescription/XMP/EXIF
RadRadianceVigVignette filter
GainEXIF: ISO speed/100a1, a2, a3XMP: Radiometric calibration
BitEXIF: Bits per sampleRawRaw image DN
Exposuretime EXIF: Exposure timeV0, V1, V2, V3, V4, V5EXIF: Vignetting polynomial
opOption by process levelx, yPixel coordinates from top & left
OriROWOriginal row gradientROWRow gradient
NewROWNew row gradientrRadius from center
BRDFBidirectional reflectance distribution functionθs, øsθs (Solar Zenith Angle)
øs (Solar Azimuth Angle)
fisoKiso BRDF isometric componentθc, øcθc (Camera Zenith Angle)øc (Camera Azimuth Angle)
fgeo KgeoBRDF geometric componentReffactorRadiance to reflectance factor
RefcorCorrected reflectancefvol KvolBRDF volumetric component
RowcorRow adjustment factor for “1” in the image centerIrradfactorIrradiance correction factor
RelangleRelative angle between øs and øcxc, ycImage center coordinate
SKCSky clearBKNBroken clouds sky

EXIF: Exchangeable Image File format, XMP: eXtensible Metadata Platform..



DN to radiance is as shown in Eq. (1). This value is the vignette by lens, as shown in Eq. (2).

Rad=RawGain*Exposure time×a1/2Bit
Vig(x,y)=Vig(r)=1+V0r+V1r2+V2r3+V3r4+V4r5+V5r6, r=xxc 2+yyc 2

The OriROW is as shown in Eq. (3), and the polynomial equation can be used to correct the intensity gradient according to the øc and øs (Beisl, 2001). So, since the ROW is a simple BRDF, the øs, θs, øc and θc can be simplified to Relangle and exposure time and row line number function for ROW. However, image processing generally uses image intensity gradients. MicaSense Image Processing (Micasense Inc., 2019) was the first to present the processing method, and it is not available for other cameras due to a lack of relevant constants. For the MicaSense RedEdge MX camera, this function can be applied using a1, a2, and a3 in XMP: Radiometric calibration and exposure time in ExposureTime (EXIF). The program that uses this has the option to use the solar angle as a radiometric correction in Pix4D (Micasense Inc., 2024). This option is used for Sequoia Parrot Disco Pro AG and MicaSense Rededge MX uses the XMP: IrradianceRelativeRotation feature (Micasense Inc., 2017).

OriROW(x,y)=1.01.0+a2×yExposure timea3×y

ROW is not an accurate representation. The correct representation is the row and column directional intensity gradient correction based on the Relangle. The reason is that OriROW correction occurs only when the Relangle is 315 < Relangle < 45° or 135 < Relangle < 225° and column gradient occurs in other cases. In other words, image intensity gradient is the correct expression because it occurs in four directions ,(top, bottom, left and right) depending on the Relangle.

NewROW(x,y)=OriROW(x,y)+Rowcor, byRelangle=ϕsϕc

Here, the image is categorized into four types depending on Relangle = øsøc. The Eq. (4) used in this study is as shown in Table 2, where the input image coordinates (x′, y′) are rotated using Relangle, which is not considered in previous studies. In this case, Max (x) and Max (y) are 1,279 and 959 because x is 0–1,279 and y is 0–959 based on the image size of 1280 (x) × 960 (y) pixels of Rededge MX camera.

Table 2 . The input and rotated coordinates of NewROW (x’, y’) according to Eq. (4) and the Rowcor by Relangle (x, y: image coordinate, x’, y’: rotated coordinate by Relangle).

TypeRelangle RangeRowcorx’ of Row (x’,y’)y’ of Row (x’,y’)Row and ColFig. no.
OriROW0~360°NonexxRow4.
NewROW315 < Relangle <45°Eq. (5)x(y–959) × (–1) Inverse Row5(a)
45 < Relangle <135°Eq. (6)yxCol5(b)
135 < Relangle <225°Eq. (5)xyRow5(c)
225 < Relangle <315°Eq. (6)y(x–1279) × (–1)Inverse Col5(d)


We used the default Python code provided by MicaSense. It corresponds to OriROW, which can only be applied to the top orientation of the image when Relangle is almost 0. With OriROW, the top of the image is set to “1”, so the center of the image has no “1”, and a random value from the exposure time. So the center will be different for every image. In general, the center of the image is the least affected by Vignette, ROW, and BRDF, so it is more beneficial to process with the center of the image set to “1” than to process based on the top of the image. Eq. (5) uses NewROW correction to adjust the center to be “1” based on the maximum and minimum values, while Eq. (6) is used in column gradient correction.

Rowcor(max(y))=1Rowx,Max(y)Min(y)2
Rowcor(max(x))=1RowMax(x)Min(x),y2

The BRDF are øs, θs, øc and θc and θc using metadata for each image, as shown in Eq. (7). The BRDF parameters (fiso, fgeo and fvol) use previously measured values near the farm area. While the BRDF filter is radially oriented, the NewROW is either column or row oriented, depending on the Relangle between the øs and øc. Eq. (8) depends on each process level, and the applied formula is shown in Table 3.

Table 3 . Eq. (8) by radiometric process and acronym equation and description in this research.

TypeDescriptionEquation
NoProcessNo correctionRefcor = Raw × Reffactor
NewROWVignette, Irradiance, NewROW and Relangle between øs & øcRefcor = Rad × Vig × NewRow × Reffactor × Irradcor
BRDFVignette, Irradiance with BRDF with θs, øs, θc and øcRefcor = Rad × Vig × BRDF × Reffactor × Irradcor


BRDF(θs,ϕs,θc,ϕc)=fisoKiso(θs,ϕs,θc,ϕc)+fgeoKgeo(θs,ϕs,θc,ϕc)+fvolKvol(θs,ϕs,θc,ϕc)
Refcor=Rad×Vig×ROW(op1)×BRDF(op2)×Reffactor×Irradfactor

3. Results and Discussion

3.1. Image and Radiometric Data Acquisition

On 27 March 2024, the weather was SKC in the morning and BKN in the afternoon with an average temperature of 10.9°C, ranging from 5.6–17.3°C. These conditions were suitable for this study to analyze the atmospherical radiometric calibration results under both SKC and BKN.

As shown in Table 4, the total flight time was about 6 min 42 sec each flight, and 168, 171 photos were taken at 2–3 sec intervals with 5 bands. The number of photos was slightly different depending on the wind speed and direction of SKC and BKN flights. Flight height was 52.3 m (SKC) 52.1 m (BKN), and ground sample distance was 3.48 cm (SKC), 3.47 cm (BKN), overlap 75%, and sidelap 75%. Flight speed was about 3 m/s. Down and UP flight by øc was about 196±2° (Down) and øc: 16±2° (Up).

Table 4 . MicaSense RedEdge MX flight data.

OrderTime (H:M:S)Photo (ea.)WeatherBand (ea.)Total (ea.)Interval (sec)
StartEndFlight (M:S)
SKC10:09:3410:16:166:42168Sky Clear58402~3
BKN14:27:0314:33:456:42171BrokenClouds58552~3

SKC: Sky Clear, BKN: Broken Clouds Sky..



The aerial triangulation results are shown in Table 5. The pixel error is stable at around 0.5 pixels. The solar noon time was 12:37:07 during this study area and the øs and θs were 180 & 33.09°. The time difference between the SKC and BKN flights was –2:24:12 and +1:53:17 from solar noon time. SKC flight’s øs and θs were 126.47 & 46.96° while BKN flight’s øs and θs were 229.90 & 42.16°. The difference between øs and 180° (Solar noon time) was -53.53 (SKC) and 49.9° (BKN). The difference between øs and θs between each flight was 103.43 and 4.8°. The reduced BRDF adjustment is due to the BKN flight being closer to solar noon time than the SKC flight, which reduced the θs from 46.96 to 42.16°.

Table 5 . MicaSense RedEdge MX Aerial triangulation result (Unit: cm (X, Y, Z, Total)).

TypeFlightE (X)N (Y)Height (Z)Total ErrPixel Err
NoProcessSKC0.521.180.501.390.393
BKN0.580.940.341.160.444
NewROWSKC0.661.080.351.320.408
BKN1.211.563.303.850.441
BRDFSKC1.582.021.753.100.424
BKN0.912.391.623.020.581


We calibrated and validated for spectrometer calibration with Avantes AvaLight-HAL-CAL-Mini and Avantes AvaLight-DHCAL. After the Cal/Val spectrometer accuracy was ±0.1–0.2% with an average of 10 times. We observed 16,356 irradiances and radiance intervals 1–2 sec 10:03~15:00 during 4 hours 57 min. The wavelength bandwidth and interval resulted in 350–1100 nm and 0.5–0.6 nm.

The observed irradiance, radiance, and reflectance in SKC and BKN flights at 3, 16, 26, and 46% CRT are shown in Table 6 and Fig. 3. The irradiance reaching the ground is stable at 1.0–1.2% for both the SKC and BKN flights. For the BKN flight, the cloud cover ranged from 6.5 to 7.5 based on field observations (Al-Aboosi, 2019), which corresponds to a cloud cover of 7.1 published by the Korea Meteorological Administration. This outcome indicates that the cloud conditions were BKN. In general, irradiance and radiance change rapidly due to fluctuating atmospheric conditions, but relectance tends to be stable. Consequently leads to the conclusion that the clouds are thick. So, based on reflectance, the SKC and BKN flights show similar trends in B, G, R, and RE, but in the NIR there is a slight change of 1–2% due to atmospheric water vapor.

Figure 3. Field measured irradiance and reflectance (1st: SKC, 2nd: BKN). (a) Irradiance at research area. (b) CRT 46% reflectance.

Table 6 . Irradiance, radiance, and reflectance statics in SKC and BKN flight at CRT (Unit: W/cm2 nm (Irradiance), W/cm2 sr nm (Radiance)).

TypeBlueGreenRedRENIR
SKC flightIrradiance109.0±1.21101.7±1.1691.4±1.0375.4±0.8854.7±0.65
Radiance CRT3%3.6±0.033.2±0.033.1±0.022.7±0.022.5±0.02
16%18.9±0.2316.5±0.2014.0±0.1611.6±0.148.6±0.09
26%28.9±0.3425.8±0.3122.7±0.2618.9±0.2313.6±0.16
46%49.5±0.5744.7±0.5240.3±0.4633.9±0.3925.4±0.26
BKN flightIrradiance82.2±0.8076.2±0.7867.9±0.7255.7±0.6041.6±0.44
Radiance CRT3%2.8±0.022.5±0.022.4±0.022.1±0.022.0±0.02
16%14.8±0.1412.8±0.1310.9±0.129.0±0.097.0±0.07
26%22.4±0.2120.0±0.2017.6±0.1914.6±0.1611.0±0.11
46%37.6±0.3633.8±0.3530.4±0.3225.5±0.2720.2±0.19


Clouds affect how much sunlight reaches the ground by reflecting or absorbing sunlight. This process reduces the amount of direct sunlight reaching the ground. Additionally, in this case, the thicker the cloud, the greater the reduction. Clouds also scatter sunlight in many directions, which increases diffused sunlight (Li et al., 1995). Clouds divide the incident energy from outside the Earth into direct and diffused sunlight. When there is no cloud, direct sunlight at ground level is about 85% and diffused sunlight is about 15%, while diffused sunlight becomes 100% in the case of an overcast cloud. As cloud cover increases, direct sunlight decreases, and diffused sunlight increases (Agbo et al., 2023). This is important for describing how the surface changes with the angle of incidence and reflection (Sarkar, 2016). Therefore, the BRDF and ROW affected by direct sunlight depends on the SKC and BKN.

3.2. Vignette and NewROW Filter for Radiometric Correction

Fig. 4(a) shows how much the brightness of the image changes due to the Vignette when the CRT is photographed in each band. Figs. 4(b, e) shows the result calculated using the Vignette parameter from metadata. Figs. 4(c, f) shows the simulation result of extracting related functions from the metadata of the Rededge MX. The simulation was held when the exposure time was average for both SKC and BKN flights. The brightness correction factor before/after was Y, image row coordinate was X. Fig. 4(d) shows the shutter speed. The increased exposure time was more significant in the BKN flight than in the SKC flight, except for the R band.

Figure 4. Vignette and NewROW filter effect in MicaSense Rededge MX (X: Row pixel, Y: Correction factor; 1st: SKC, 2nd: BKN). (a) Vignette in SKC and BKN flight. (b) NewROW in SKC flight. (c) Result in SKC flight. (d) Shutter speed. (e) NewROW in BKN flight. (f) Result in BKN flight.

The Vignette is a function of the radius from the image center. So it was mutually symmetric. The Vignette mean values are 0.976±0.022 (B), 0.970±0.029 (G), 0.968±0.035 (R), 0.933±0.055 (RE) and 0.887±0.077 (NIR). The same Vignette filter was applied for each image. The maximum extent to which the Vignette deviates from the center value in B, G, R, RE, and NIR bands was ±8, ±11, ±12, ±18 and ±25%. This is due to lens design, where the refractive index of sunlight varies with wavelength. Thus vignetting can be more pronounced at certain wavelengths, especially with wide-angle lenses or lower-end lenses (Sharma, 2012).

Fig. 5 shows the results of OriROW and NewROW. The “O” in Fig. 5(a) is the original by the manufacturer and is the result of Eq. (3). It was “1” for the start line of the OriROW filter image as shown in Fig. 5(a), hence it was impossible to consider the Rowcor and Relangle in OriROW filter. The “ON” in Figs. 5(b, c, d) is the result of adding only Relangle in the “O”. So, we used Relangle without Rowcor. As a result, the adjustment value in the center was not “1” for Figs. 5(a, b, c, d). To solve this, we added the Rowcor factor to the Eqs. (5, 6), which is equal to “N” in Fig. 5. NewROW Python Code has a Relangle and Rowcor parameter in Eq. (4). The ROW correction tends to be “1” at the center of the filter image. Therefore, Rowcor was applied to compensate for this. After applying Rowcor, the deviation of –0.5~0.2% was significant as shown in Figs. 5(e, f, g, h).

Figure 5. The result of the ROW filter (X, Y axis: pixel coordinate; O: OriROW; ON: OriROW with Relangle without Rowcor; N: NewROW with Relangle and Rowcor). (a) 315<Relangle<45° (O). (b) 45<Relangle<135° (ON). (c) 135<Relangle< 225° (ON). (d) 225<Relangle<315° (ON). (e) 315<Relangle<45° (N). (f) 45<Relangle<135° (N). (g) 135<Relangle<225° (N). (h) 225<Relangle<315° (N).

NewROW (Mamaghani and Salvaggio, 2019) decreases nearly linearly from the edge closer to the sun to the other edge farther away. ROW is also affected by shutter speed, with NewROW filter image mean and standard deviation values of 0.996±0.043 (B), 0.995±0.048 (G), 0.998±0.027 (R), 0.998±0.027 (RE) and 0.999± 0.026 (NIR) in average shutter speed in SKC and 0.997±0.035 (B), 0.997±0.037 (G), 0.998±0.028 (R), 0.996±0.026 (RE) and 1.002±0.024 (NIR) in BKN flight. NewROW has the opposite behavior to the Vignette band order. This is because it is strongly affected by the order of the energy entering the camera.

The NewROW changes affected the B, G, R, RE, and NIR bands. The NewROW for the SKC and BKN flights differed by 3.1, 3.8, –0.4, 0.3, and 0.8%, with percent reductions of –20, –23, 4, –4 and –9% in Figs. 4(b, e). The B and G bands showed the biggest reductions in energy. This was caused by diffused sunlight in NIR, RE, and R. There were more clouds in the BKN flight, which increased water vapor, resulting in Mie scatter (Akimov, 2024). This ordering is related to the plants’ reflectance and irradiance per band. This is an appropriate result, considering the 25% reduction in irradiance for the SKC and BKN flights in Fig. 3(a).

The corrected reflectance is applied to the image multiplication of Vignette and NewROW as shown in Eq. (8) and Table 3. If direct sunlight is more dominant than diffused sunlight, the amount of NewROW increases by changing the shutter speed, and in the opposite case, the amount of NewROW decreases, making the effect weaker. In Figs. 4(c, f), the final image due to the Relangle, the brightness occurs at the edge closest to the øc and øs. The brightness values on the left and right sides of the image change are asymmetrical with each other (Schiefer et al., 2006). Therefore, in cloudy weather, the impact of the ROW becomes smaller thus the Vignette dominates over the ROW.

3.3. Radiometric Correction by Process Level (NoProcess, NewROW, and BRDF)

Reflectance can be calculated consistently with irradiance and radiance. However, reflectance can change over time, especially in SKC, where θs increases in direct sunlight on the ground leading to lower reflectance. In the noon of the day, the sun is high and shadows are short, so direct sunlight is higher. The clouds in the atmosphere can cause scattered and diffused sunlight, which in turn reduces direct sunlight and changes reflectance. In Fig. 3(a), irradiance varies by tens of percent with cloud cover, while in Fig. 3(b), reflectance varies slightly with cloud cover. The amount of cloud cover can cause fluctuations in reflectance levels throughout the course of a day as shown in Fig. 3(b).

As shown in Table 7 and Fig. 3(b), BKN flight’s reflectance increased by 0.08~0.70, 0.09~0.78, 0.17~1.02, 0.21~1.05 and 0.26~1.99% in B, G, R, RE and NIR bands than SKC flight. The direct sunlight reaching the ground through the clouds was reduced, resulting in lower irradiance. Direct sunlight was scattered by the clouds, causing Mie scattering and affecting longer wavelengths (Mischenko et al., 2000). In Fig. 3(a), the BKN irradiance was about 25% less than the SKC irradiance. And the solar irradiance reaching the ground at the simulated normal irradiance time of the BKN image generation was about 33% less than the SKC. SKC flight is dominated by direct sunlight, while BKN flight is dominated by diffused sunlight.

Table 7 . Reflectance statics in SKC and BKN flight in each CRT (Unit: % (Reflectance)).

TypeBlueGreenRedRedEdgeNIR
SKC flightCRT 3%3.26±0.0143.12±0.0133.39±0.0193.52±0.0214.60±0.044
CRT 16%17.32±0.02116.19±0.01915.34±0.01915.38±0.02115.63±0.029
CRT 26%26.54±0.02625.41±0.02424.81±0.02525.10±0.02824.89±0.030
CRT 46%45.42±0.06443.98±0.05644.06±0.05644.98±0.04846.49±0.081
BKN flightCRT 3%3.34±0.0143.21±0.0123.56±0.0183.73±0.0204.86±0.039
CRT 16%17.96±0.02116.80±0.01916.03±0.02416.16±0.02816.75±0.040
CRT 26%27.24±0.03226.19±0.02925.83±0.03226.15±0.03526.48±0.046
CRT 46%45.74±0.05044.32±0.04644.70±0.05145.88±0.04848.48±0.065


The reflectance observed by the CRTs was compared with the reflectance from the images. The CRT took 12 images per band. In SKC flight, direct sunlight was dominant in the sky yielding about 85%, while diffused sunlight accounted for about 15% (Daivid, 2021). However, the purpose of this study is to evaluate the usability of NewROW in the absence of BRDF. Therefore, we compared the results of NewROW and BRDF using BRDF parameters (fiso, fgeo and fvol) generated under similar conditions in the neighboring areas. The results indicate that significant accuracy can be achieved with NewROW correction.

The calculated reflectance from the SKC and BKN flights was calculated according to Table 3. The vegetation in the study area is winter wheat (yellow area in Fig. 1(a)). Humans naked eye it was indistinguishable if the difference was less than 1.5% (Vladimir Sacek, 2006).

The results of each processing method for SKC and BKN are shown in Figs. 6(a~f). In SKC and BKN, NoProcess was anomalous. In NewROW and BRDF, the differences were so small that they were indistinguishable. Therefore, for a more detailed analysis, we calculated the differences for each method as shown in Table 8 and Fig. 7.

Figure 6. The result by process level and flight type by Table 3. (a) NoProcess in SKC. (b) NewROW in SKC. (c) BRDF in SKC. (d) NoProcess in BKN. (e) NewROW in BKN. (f) BRDF in BKN.

Figure 7. Differences in comparison of averaging reflectance applying SKC and BKN methods in the accuracy validation site (Fig. 1a).

Table 8 . The standard deviation of the difference between field-measured reflectance and image reflectance in Checkpoint (in CRT) (Unit: % (Reflectance)).

TypeBlueGreenRedRededgeNIRTotal
SKC flightNoProcess±4.48±4.95±3.18±4.33±2.74±4.02
NewROW±1.41±1.49±0.84±1.72±2.12±1.57
BRDF±0.84±1.39±1.29±2.15±2.28±1.68
BKN flightNoProcess±2.28±1.63±1.80±1.82±1.50±1.83
NewROW±0.97±0.91±0.99±1.55±1.84±1.31
BRDF±0.74±1.11±1.14±1.62±1.76±1.33

NewROW: New Row gradient, BRDF: Bidirectional Reflectance Distribution Function..



Table 8 shows the standard deviation of the difference between field-measured reflectance and image-derived reflectance in each band. In SKC flight, NoProcess showed the largest standard deviations in each band, with correction values ranging from ±2.74~±4.48%. This indicates significant discrepancies between field and image reflectance, with a total correction value of ±4.02%. NewROW and BRDF had correction values of ±0.84~±2.12% and ±0.84~±2.28% respectively, resulting in totals of ±1.57 and ±1.68%. In BKN flight, NoProcess, NewROW, and BRDF had correction values of ±1.50~±2.28% ±0.91~±1.84% ±0.74~±1.76% in each band. NoProcess, NewROW, and BRDF were more accurate than SKC at ±1.83, ±1.31, and ±1.33% in BKN. As a result, in the case of SKC and BKN, NewROW was slightly better than or similar to BRDF and NoProcess was the least accurate in Table 8. Theoretically, BRDF can get better results at the same time and area without cloud (Kim et al., 2022). The cloud cover of BKN was 6.5~7.5, and the results showed that direct sunlight decreased from 85 to 20~30%, and diffused sunlight increased from 15 to 70~80%, which was dominated by diffused sunlight (Kimura and Stephenson, 1969). NewROW & BRDF were similar by the influence of the direct sunlight.

Fig. 7 shows the difference in reflectance for each method (NoProcess, NewROW, and BRDF) at SKC and BKN. When NoProcess is applied, the reflectance difference between SKC and BKN is –0.601±1.813%, indicating a relatively large standard deviation. The reflectance difference is significantly larger compared to the NewROW and BRDF, suggesting that NoProcess lacks consistency regardless of cloud cover. With NewROW, the difference between SKC and BKN significantly reduced to 0.029±0.716%. With BRDF, the difference is 0.077±1.066%. When comparing NewROW to BRDF, the difference is 0.268± 0.469 in SKC, and -0.276±0.485% in BKN. This is significant as it shows a small difference between NewROW and BRDF under different cloud cover conditions. Therefore, Fig. 7 shows that the NewROW is slightly more stable in reducing the effect of cloud cover on reflectance, but both NewROW and BRDF are comparable and appropriate.

The results of simulating the amount of adjustment for each factor at 320 by 240 pixels used in the Orthomosaic are shown in Table 9. Vignette was applied in all cases except NoProcess. The difference in Vignette reflectance is –0.44~–4.04% in all images. According to the simulation results, NewROW showed error values ranging from ±1.25 to ±2.79% for each band under SKC, and from ±0.89 to ±2.03% under BKN. The BRDF simulation results showed error values ranging from ±1.32 to ±3.18% under SKC and from ±1.26 to ±3.09% under BKN. The NIR band showed a significant change due to the effect of the vignette, resulting in the highest amount of error in the NIR band of the NewROW and BRDF. As a result, BRDF was corrected to a higher value than NewROW, and both methods had similar trends under both SKC and BKN.

Table 9 . Correction percent simulate result by filter and flight in Orthomosaic image (Unit: % (Reflectance), overlap and side lap: 75%).

TypeBlueGreenRedRedEdgeNIR
Vignette filter-0.44-0.60-0.19-1.54-4.04
FilterNewROWSKC±2.44±2.79±1.40±1.25±1.42
BKN±1.85±2.03±1.47±0.89±1.60
BRDFSKC±2.87±2.87±2.70±1.32±3.18
BKN±2.69±2.69±2.49±1.26±3.09
ResultNewROWSKC-2.9~2.0-3.4~2.2-1.6~1.2-2.8~-0.3-5.4~-2.7
BKN-2.3~1.4-2.6~1.4-1.7~1.3-2.4~-0.7-5.6~-2.5
BRDFSKC-3.3~2.4-3.5~2.3-2.9~2.5-2.8~-0.2-7.1~-1.0
BKN-3.1~2.2-3.3~2.1-2.7~2.3-2.8~-0.3-7.0~-1.1


In the case of the NewROW, SKC flight has a Relangle of 69.5 (Down) and –249.6° (Up), as we can see from the right and left edges, rather than the top and bottom, from Figs. 5(f, h). However, BKN flight has a Relangle of 326.1 (Down) and 146.1° (Up) in the image as shown in Fig. 5(e, g), which is shown on the top and bottom edges. In the case of the BRDF filter, the difference between øs of SKC and øs of BKN was 103.43°, so the BRDF filter was rotated by 103.43°. Also, when conditions images in the Orthomosaic, the images located Down and UP in SKC and left & right in BKN from the center line are used, so the ROW sign is reversed on the top & bottom and left & right seamlines.

4. Conclusions

The accuracy of radiometric correction depends on atmospheric correction, surface reflectance correction, and camera lens aberration correction. In particular, atmospheric disturbances such as clouds have emerged as a significant challenge in atmospheric correction. This study aims to compare the accuracy of surface reflectance correction methods (NoProcess, NewROW, and BRDF) under two different cloud conditions (SKC and BKN) using data from the MicaSense RedEdge MX multispectral camera. In this study, data was processed with three correction methods to evaluate their accuracy under different weather conditions. Along with the conventional surface reflectance correction method BRDF, a simple alternative NewROW was proposed.

NoProcess had a large error value in radiometric correction and seemed to be inconsistent compared to the other two methods. So, NoProcess was difficult to use in both SKC and BKN. In SKC and BKN, NewROW and BRDF achieved similar accuracy. When comparing SKC and BKN for each method, the differences were small. The comparison of NewROW and BRDF under other cloud cover conditions showed that the difference between them was not significant. In SKC, where direct sunlight is dominant, and in BKN, where diffused sunlight dominates due to cloud cover, NewROW had slightly better accuracy. This is because BRDF can’t adjust the amount of incident energy, whereas NewROW compensates by adjusting the exposure time to solar energy. But both NewROW and BRDF maintained similar performance, with both methods adapting effectively to cloud cover.

This study suggests NewROW as a practical and reliable alternative to BRDF, especially when BRDF parameters (fiso, fgeo and fvol) are unavailable or difficult to standardize under variable cloud cover. If users don’t have BRDF parameters, NewROW provides a simple and efficient approach. This research enables enhanced usability in agricultural and environmental monitoring applications where BRDF limitations exist, promoting accurate remote sensing even in challenging weather scenarios.

Acknowledgments

This study was carried out with the support of “Cooperative Research Program for Agriculture Science and Technology Development (Project No. RS-2022-RD010367)” by the Rural Development Administration, Republic of Korea.

Conflict of Interest

No potential conflict of interest relevant to this article was reported.

Fig 1.

Figure 1.The research area. (a) Research area: green cross points indicate Ground Control Points (GCPs), blue points indicate Calibrated Reference Tarps (CRTs), and the yellow box represents the Accuracy Validation Site. (b) Green cross points: GCPs. (c) Blue points: CRTs (3%, 16%, 26%, 46%).
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 2.

Figure 2.Flowchart of the research.
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 3.

Figure 3.Field measured irradiance and reflectance (1st: SKC, 2nd: BKN). (a) Irradiance at research area. (b) CRT 46% reflectance.
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 4.

Figure 4.Vignette and NewROW filter effect in MicaSense Rededge MX (X: Row pixel, Y: Correction factor; 1st: SKC, 2nd: BKN). (a) Vignette in SKC and BKN flight. (b) NewROW in SKC flight. (c) Result in SKC flight. (d) Shutter speed. (e) NewROW in BKN flight. (f) Result in BKN flight.
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 5.

Figure 5.The result of the ROW filter (X, Y axis: pixel coordinate; O: OriROW; ON: OriROW with Relangle without Rowcor; N: NewROW with Relangle and Rowcor). (a) 315<Relangle<45° (O). (b) 45<Relangle<135° (ON). (c) 135<Relangle< 225° (ON). (d) 225<Relangle<315° (ON). (e) 315<Relangle<45° (N). (f) 45<Relangle<135° (N). (g) 135<Relangle<225° (N). (h) 225<Relangle<315° (N).
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 6.

Figure 6.The result by process level and flight type by Table 3. (a) NoProcess in SKC. (b) NewROW in SKC. (c) BRDF in SKC. (d) NoProcess in BKN. (e) NewROW in BKN. (f) BRDF in BKN.
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Fig 7.

Figure 7.Differences in comparison of averaging reflectance applying SKC and BKN methods in the accuracy validation site (Fig. 1a).
Korean Journal of Remote Sensing 2024; 40: 975-989https://doi.org/10.7780/kjrs.2024.40.6.1.9

Table 1 . Abbreviation, description, and metadata in equations.

NameDescription/XMP/EXIFNameDescription/XMP/EXIF
RadRadianceVigVignette filter
GainEXIF: ISO speed/100a1, a2, a3XMP: Radiometric calibration
BitEXIF: Bits per sampleRawRaw image DN
Exposuretime EXIF: Exposure timeV0, V1, V2, V3, V4, V5EXIF: Vignetting polynomial
opOption by process levelx, yPixel coordinates from top & left
OriROWOriginal row gradientROWRow gradient
NewROWNew row gradientrRadius from center
BRDFBidirectional reflectance distribution functionθs, øsθs (Solar Zenith Angle)
øs (Solar Azimuth Angle)
fisoKiso BRDF isometric componentθc, øcθc (Camera Zenith Angle)øc (Camera Azimuth Angle)
fgeo KgeoBRDF geometric componentReffactorRadiance to reflectance factor
RefcorCorrected reflectancefvol KvolBRDF volumetric component
RowcorRow adjustment factor for “1” in the image centerIrradfactorIrradiance correction factor
RelangleRelative angle between øs and øcxc, ycImage center coordinate
SKCSky clearBKNBroken clouds sky

EXIF: Exchangeable Image File format, XMP: eXtensible Metadata Platform..


Table 2 . The input and rotated coordinates of NewROW (x’, y’) according to Eq. (4) and the Rowcor by Relangle (x, y: image coordinate, x’, y’: rotated coordinate by Relangle).

TypeRelangle RangeRowcorx’ of Row (x’,y’)y’ of Row (x’,y’)Row and ColFig. no.
OriROW0~360°NonexxRow4.
NewROW315 < Relangle <45°Eq. (5)x(y–959) × (–1) Inverse Row5(a)
45 < Relangle <135°Eq. (6)yxCol5(b)
135 < Relangle <225°Eq. (5)xyRow5(c)
225 < Relangle <315°Eq. (6)y(x–1279) × (–1)Inverse Col5(d)

Table 3 . Eq. (8) by radiometric process and acronym equation and description in this research.

TypeDescriptionEquation
NoProcessNo correctionRefcor = Raw × Reffactor
NewROWVignette, Irradiance, NewROW and Relangle between øs & øcRefcor = Rad × Vig × NewRow × Reffactor × Irradcor
BRDFVignette, Irradiance with BRDF with θs, øs, θc and øcRefcor = Rad × Vig × BRDF × Reffactor × Irradcor

Table 4 . MicaSense RedEdge MX flight data.

OrderTime (H:M:S)Photo (ea.)WeatherBand (ea.)Total (ea.)Interval (sec)
StartEndFlight (M:S)
SKC10:09:3410:16:166:42168Sky Clear58402~3
BKN14:27:0314:33:456:42171BrokenClouds58552~3

SKC: Sky Clear, BKN: Broken Clouds Sky..


Table 5 . MicaSense RedEdge MX Aerial triangulation result (Unit: cm (X, Y, Z, Total)).

TypeFlightE (X)N (Y)Height (Z)Total ErrPixel Err
NoProcessSKC0.521.180.501.390.393
BKN0.580.940.341.160.444
NewROWSKC0.661.080.351.320.408
BKN1.211.563.303.850.441
BRDFSKC1.582.021.753.100.424
BKN0.912.391.623.020.581

Table 6 . Irradiance, radiance, and reflectance statics in SKC and BKN flight at CRT (Unit: W/cm2 nm (Irradiance), W/cm2 sr nm (Radiance)).

TypeBlueGreenRedRENIR
SKC flightIrradiance109.0±1.21101.7±1.1691.4±1.0375.4±0.8854.7±0.65
Radiance CRT3%3.6±0.033.2±0.033.1±0.022.7±0.022.5±0.02
16%18.9±0.2316.5±0.2014.0±0.1611.6±0.148.6±0.09
26%28.9±0.3425.8±0.3122.7±0.2618.9±0.2313.6±0.16
46%49.5±0.5744.7±0.5240.3±0.4633.9±0.3925.4±0.26
BKN flightIrradiance82.2±0.8076.2±0.7867.9±0.7255.7±0.6041.6±0.44
Radiance CRT3%2.8±0.022.5±0.022.4±0.022.1±0.022.0±0.02
16%14.8±0.1412.8±0.1310.9±0.129.0±0.097.0±0.07
26%22.4±0.2120.0±0.2017.6±0.1914.6±0.1611.0±0.11
46%37.6±0.3633.8±0.3530.4±0.3225.5±0.2720.2±0.19

Table 7 . Reflectance statics in SKC and BKN flight in each CRT (Unit: % (Reflectance)).

TypeBlueGreenRedRedEdgeNIR
SKC flightCRT 3%3.26±0.0143.12±0.0133.39±0.0193.52±0.0214.60±0.044
CRT 16%17.32±0.02116.19±0.01915.34±0.01915.38±0.02115.63±0.029
CRT 26%26.54±0.02625.41±0.02424.81±0.02525.10±0.02824.89±0.030
CRT 46%45.42±0.06443.98±0.05644.06±0.05644.98±0.04846.49±0.081
BKN flightCRT 3%3.34±0.0143.21±0.0123.56±0.0183.73±0.0204.86±0.039
CRT 16%17.96±0.02116.80±0.01916.03±0.02416.16±0.02816.75±0.040
CRT 26%27.24±0.03226.19±0.02925.83±0.03226.15±0.03526.48±0.046
CRT 46%45.74±0.05044.32±0.04644.70±0.05145.88±0.04848.48±0.065

Table 8 . The standard deviation of the difference between field-measured reflectance and image reflectance in Checkpoint (in CRT) (Unit: % (Reflectance)).

TypeBlueGreenRedRededgeNIRTotal
SKC flightNoProcess±4.48±4.95±3.18±4.33±2.74±4.02
NewROW±1.41±1.49±0.84±1.72±2.12±1.57
BRDF±0.84±1.39±1.29±2.15±2.28±1.68
BKN flightNoProcess±2.28±1.63±1.80±1.82±1.50±1.83
NewROW±0.97±0.91±0.99±1.55±1.84±1.31
BRDF±0.74±1.11±1.14±1.62±1.76±1.33

NewROW: New Row gradient, BRDF: Bidirectional Reflectance Distribution Function..


Table 9 . Correction percent simulate result by filter and flight in Orthomosaic image (Unit: % (Reflectance), overlap and side lap: 75%).

TypeBlueGreenRedRedEdgeNIR
Vignette filter-0.44-0.60-0.19-1.54-4.04
FilterNewROWSKC±2.44±2.79±1.40±1.25±1.42
BKN±1.85±2.03±1.47±0.89±1.60
BRDFSKC±2.87±2.87±2.70±1.32±3.18
BKN±2.69±2.69±2.49±1.26±3.09
ResultNewROWSKC-2.9~2.0-3.4~2.2-1.6~1.2-2.8~-0.3-5.4~-2.7
BKN-2.3~1.4-2.6~1.4-1.7~1.3-2.4~-0.7-5.6~-2.5
BRDFSKC-3.3~2.4-3.5~2.3-2.9~2.5-2.8~-0.2-7.1~-1.0
BKN-3.1~2.2-3.3~2.1-2.7~2.3-2.8~-0.3-7.0~-1.1

References

  1. Agbo, E. P., Ettah, E. B., Edet, C. O., and Ndoma, E. G., 2023. Characteristics of various radiative fluxes: Global, tilted, direct, and diffused radiation-A case study of Nigeria. Meteorology and Atmospheric Physics, 135(14). https://doi.org/10.1007/s00703-023-00951-8
  2. Agisoft Inc., 2024. Agisoft metashape. Available online: https://www.agisoft.com/ (accessed on Nov. 22, 2024)
  3. Akimov, Y. A., 2024. Mie scattering theory: A review of physical features and limitations. arXiv preprint arXiv:2401.04146. https://doi.org/10.48550/arXiv.2401.04146
  4. Al-Aboosi, F. Y., 2019. Models and hierarchical methodologies for evaluating solar energy availability under different sky conditions toward enhancing concentrating solar collectors use: Texas as a case study. International Journal of Energy and Environmental Engineering, 11(2), 177-205. https://doi.org/10.1007/s40095-019-00326-z
  5. Avantes Inc., 2024. AvaSpec-ULS2048CL-EVO. Available online: https://www.avantes.com/products/spectrometers/starline/avaspec-uls/avaspec-uls2048cl-evo/ (accessed on Nov. 22, 2024)
  6. Beisl, U., 2001. New method for correction of bidirectional effects in hyperspectral imagery. In Proceedings of the International Symposium on Remote Sensing, Toulouse, France, Sept. 17-21, pp. 304-311. https://doi.org/10.1117/12.453688
  7. Berk, A., Anderson, G. P., Bernstein, L. S., Acharya, P. K., Dothe, H., and Matthew, M. W., et al, 1999. MODTRAN4 radiative transfer modeling for atmospheric correction. In Proceedings of the SPIE's International Symposium on Optical Science, Engineering, and Instrumentation, Denver, CO, USA, July 18-23, pp. 348-353. https://doi.org/10.1117/12.366388
  8. Collings, S., Caccetta, P., Campbell, N., and Wu, X., 2010. Techniques for BRDF correction of hyperspectral mosaics. IEEE Transactions on Geoscience and Remote Sensing, 48(10), 3733-3746. https://doi.org/10.1109/TGRS.2010.2048574
  9. David, W., 2021. Direct, diffuse and reflected radiation. Available online: https://www.ftexploring.com/solar-energy/directand-diffuse-radiation.htm (accessed on Nov. 22, 2024)
  10. Geolearn, 2023. 72 radiometric corrections in remote sensing: Why it is essential for accurate analysis. Available online: https://geolearn.in/radiometric-correction/ (accessed on Nov. 22, 2024)
  11. Guo, Y., Senthilnath, J., Wu, W., Zhang, X., Zeng, Z., and Huang, H., 2019. Radiometric calibration for multispectral camera of different imaging conditions mounted on a UAV platform. Sustainability, 11(4), 978. https://doi.org/10.3390/su11040978
  12. Kennedy, R. E., Cohen, W. B., and Takao, G., 1997. Empirical methods to compensate for a view-angle-dependent brightness gradient in AVIRIS imagery. Remote Sensing of Environment, 62(3), 277-291. https://doi.org/10.1016/S0034-4257(97)00111-9
  13. Kim, M., Jin, C., Lee, S., Kim, K. M., Lim, J., and Choi, C., 2022. Calibration of BRDF based on the field goniometer system using a UAV multispectral camera. Sensors, 22(19), 7476. https://doi.org/10.3390/s22197476
  14. Kimura, K., and Stephenson, D. G., 1969. Solar radiation on cloudy days, National Research Council of Canada. https://web.mit.edu/parmstr/Public/NRCan/rp418.pdf
  15. Kordecki, A., Palus, H., and Bal, A., 2016. Practical vignetting correction method for a digital camera with measurement of surface luminance distribution. Signal, Image and Video Processing, 10, 1417-1424. https://doi.org/10.1007/s11760-016-0941-2
  16. Korea Meteorological Administration, 2024. Weather data open portal. Available online: https://data.kma.go.kr/climate/average30Years/selectAverage30YearsList.do?pgmNo=113 (accessed on Nov. 22, 2024)
  17. Li, Z., Barker, H. W., and Moreau, L., 1995. The variable effect of clouds on atmospheric absorption of solar radiation. Nature, 376, 486-490. https://doi.org/10.1038/376486a0
  18. Ma, L., Zhao, Y., Li, C., Goryl, P., Liu, C., and He, J., et al, 2021. Calibration and data quality assurance technical advancements for quantitative remote sensing in the DRAGON 4 project. Remote Sensing, 13(24), 4996. https://doi.org/10.3390/rs13244996
  19. Mamaghani, B., and Salvaggio, C., 2019. Multispectral sensor calibration and characterization for sUAS remote sensing. Sensors, 19(20), 4453. https://doi.org/10.3390/s19204453
  20. Masili, M., and Ventura, L., 2019. Local tilt optimization of photovoltaic solar panels for maximum radiation absorption. International Journal of Photoenergy, 2019(1), 3254780. https://doi.org/10.1155/2019/3254780
  21. Micasense Inc., 2017. MicaSense RedEdge-MTM multispectral camera user manual. Available online: https://support.micasense.com/hc/en-us/article_attachments/115004168274 (accessed on Nov. 22, 2024)
  22. Micasense Inc., 2019. MicaSense image processing tutorial 1. Available online: https://micasense.github.io/imageprocessing/ (accessed on Nov. 22, 2024)
  23. Micasense Inc., 2023. Process MicaSense sensor data in Agisoft metashape. Available online: https://support.micasense.com/hc/en-us/articles/360002693373-Process-MicaSensesensor-data-in-Agisoft-Metashape (accessed on Nov. 22, 2024)
  24. Micasense Inc., 2024. How to process MicaSense sensor data in Pix4D. Available online: https://support.micasense.com/hc/en-us/articles/115000831714-How-to-Process-MicaSense-Sensor-Data-in-Pix4D (accessed on Nov. 22, 2024)
  25. Minařík, R., Langhammer, J., and Hanuš, J., 2019. Radiometric and atmospheric corrections of multispectral μMCA camera for UAV spectroscopy. Remote Sensing, 11(20), 2428. https://doi.org/10.3390/rs11202428
  26. Mischenko, M. I., Hovenier, J. W., and Travis, L. D., 2000. Light scattering by nonspherical particles: Theory, measurements, and applications. Measurement Science and Technology, 11(12), 1827. https://doi.org/10.1088/0957-0233/11/12/705
  27. Pasticcio, C., 2014. Relation between radiance and irradiance. Available online: https://physics.stackexchange.com/questions/68353/relation-between-radiance-and-irradiance (accessed on Nov. 22, 2024)
  28. Photography Explorer Co., 2023. Why do lenses vignette? Common causes and how to fix it. Available online: https://photographyexplorer.com/why-do-lenses-vignette (accessed on Nov. 22, 2024)
  29. Remote Sensing Research Centre, 2018. Atmospheric remote sensing toolkit. Available online: https://sees-rsrc.science.uq.edu.au/rstoolkit/en/html/atmospheric/resources/fundamentals/corrections/correction-types.html (accessed on Nov. 22, 2024)
  30. Sarkar, M. N. I., 2016. Estimation of solar radiation from cloud cover data of Bangladesh. Renewables: Wind, Water, and Solar, 3(11), 115.
  31. Schiefer, S., Hostert, P., and Damm, A., 2006. Correcting brightness gradients in hyperspectral data from urban areas. Remote Sensing of Environment, 101(1), 25-37. https://doi.org/10.1016/j.rse.2005.12.003
  32. Schlerf, M., Verhoef, W., Buddenbaum, H., Hill, J., Atzberger, C., and Skidmore, A. K., 2007. Comparing three canopy reflectance models with hyperspectral multi-angular satellite data. In Proceedings of the 10th International Symposium on Physical Measurements and Spectral Signatures in Remote Sensing (ISPMSRS'07), Davos, Switzerland, Mar. 12-14, pp. 404-407.
  33. Sharma, S., 2012. How to correct lens distortions for true to life pictures. Available online: https://www.apnphotographyschool.com/post-processing/how-to-correct-lens-distortionsfor-true-to-life-pictures/ (accessed on Nov. 22, 2024)
  34. Sokkia, 2024. GRX2 GNSS receiver. Available online: https://eu.sokkia.com/sokkia-care-products/grx2-gnss-receiver (accessed on Nov. 22, 2024)
  35. Tan, K. C., Lim, H. S., MatJafri, M. Z., and Abdullah, K., 2012. A comparison of radiometric correction techniques in the evaluation of the relationship between LST and NDVI in Landsat imagery. Environmental Monitoring and Assessment, 184, 3813-3829. https://doi.org/10.1007/s10661-011-2226-0
  36. Vladimir Sacek, 2006. Amateur telescope optics. Available online: https://www.telescope-optics.net/index.htm (accessed on Nov. 22, 2024)
  37. Wang, C., 2021. At-sensor radiometric correction of a multispectral camera (RedEdge) for sUAS vegetation mapping. Sensors, 21(24), 8224. https://doi.org/10.3390/s21248224
  38. Xu, K., Gong, Y., Fang, S., Wang, K., Lin, Z., and Wang, F., 2019. Radiometric calibration of UAV remote sensing image with spectral angle constraint. Remote Sensing, 11(11), 1291. https://doi.org/10.3390/rs11111291

Korean Journal of Remote Sensing