콘텐츠 대표 이미지 - 하늘에서 작물 건강을 읽는 식생지수(NDVI)
🛰️ 농업공학 · 원격탐사

하늘에서 작물 건강을 읽는 식생지수(NDVI)

사람 눈에는 똑같이 초록색으로 보이는 두 논이 있습니다. 하지만 수백 킬로미터 상공의 위성은 한쪽 논이 "조금 힘들어하고 있다"는 사실을 먼저 알아챕니다.
비밀은 우리 눈이 볼 수 없는 빛, 근적외선에 있습니다. 이 글에서는 잎이 빛과 나누는 대화를 숫자 하나로 번역한 정규식생지수(NDVI)의 원리부터 위성·드론 활용, 해석의 함정, 현장 적용까지 차근차근 풀어봅니다.

다중분광 위성 건강한 작물 NDVI 0.8 스트레스 작물 NDVI 0.4 근적외선 반사 강함 근적외선 반사 약함

▲ 같은 초록이라도 근적외선 반사량은 다릅니다. 위성은 이 차이를 숫자로 바꿉니다. (값은 이해를 돕기 위한 예시)

🌱 1. 왜 '하늘'에서 작물을 보려 할까?

농사는 오랫동안 발로 하는 관찰이었습니다. 농부는 논두렁을 걸으며 잎 색깔을 보고, 포기를 헤쳐 병반을 확인하고, 손끝으로 흙의 습기를 느꼈죠. 이 경험적 관찰은 여전히 소중하지만 분명한 한계가 있습니다. 수십 헥타르가 넘는 넓은 밭을 매일 균일하게 살피기는 어렵고, 사람의 눈은 이미 증상이 드러난 뒤에야 문제를 알아차리는 경우가 많습니다.

원격탐사(Remote Sensing)는 이 문제를 다른 각도에서 풀어냅니다. 작물을 직접 만지지 않고, 작물이 반사하는 빛을 멀리서 측정해 상태를 추정하는 방식입니다. 그 가운데 가장 오래, 가장 널리 쓰여 온 지표가 바로 NDVI(Normalized Difference Vegetation Index, 정규식생지수)입니다.

NDVI의 강점은 단순함입니다. 빨간빛 반사율과 근적외선 반사율, 단 두 개의 숫자로 계산되기 때문에 위성·드론·트랙터 부착 센서·휴대용 측정기 등 거의 모든 플랫폼에서 구할 수 있습니다. 그리고 수십 년간 축적된 연구 덕분에 "이 값이 무엇을 뜻하는지, 언제 믿고 언제 의심해야 하는지"에 대한 지식도 풍부합니다.

👀 넓게
한 장의 위성 영상으로 수십~수백 km 폭의 지역을 동시에 관찰합니다. 필지 간 비교, 지역 단위 작황 파악이 가능합니다.
🔁 자주
같은 곳을 주기적으로 다시 촬영합니다. 한 번의 관찰보다 '변화의 흐름'이 훨씬 많은 정보를 줍니다.
🔬 숫자로
"좀 누렇다"는 느낌을 0.62, 0.48 같은 수치로 바꿔, 기록하고 비교하고 기계에 전달할 수 있게 합니다.

🍃 2. 잎은 빛을 어떻게 다루는가 — NDVI의 물리적 뿌리

NDVI를 이해하려면 먼저 잎 한 장이 햇빛을 어떻게 처리하는지 알아야 합니다. 햇빛에는 우리가 보는 가시광선(대략 400~700nm)뿐 아니라 눈에 보이지 않는 근적외선(대략 700~1300nm 부근)도 많이 포함되어 있습니다. 잎은 이 두 영역의 빛을 정반대로 다룹니다.

① 빨간빛: "먹어 치운다"

잎 속 엽록체의 엽록소(chlorophyll a, b)는 광합성 에너지를 얻기 위해 파란빛(약 430~450nm 부근)과 빨간빛(약 640~680nm 부근)을 강하게 흡수합니다. 특히 빨간빛 영역은 흡수가 매우 강해서, 건강한 잎의 빨간빛 반사율은 보통 수 퍼센트 수준에 머뭅니다. 초록빛(약 550nm) 흡수는 상대적으로 약해 일부가 반사되는데, 이것이 우리 눈에 잎이 초록색으로 보이는 이유입니다.

② 근적외선: "튕겨낸다"

근적외선은 사정이 다릅니다. 엽록소는 근적외선을 거의 흡수하지 않습니다. 대신 잎 내부의 해면조직(spongy mesophyll)에서 세포벽과 세포 사이 공기층이 만드는 굴절률 차이 때문에 빛이 이리저리 산란됩니다. 그 결과 근적외선의 상당 부분이 잎 밖으로 되돌아 나오고, 건강한 잎의 근적외선 반사율은 대략 40~50% 이상에 이르기도 합니다. 여러 겹의 잎이 겹친 군락(canopy)에서는 아래 잎에서 반사된 빛이 위로 다시 올라오며 반사가 더 커집니다.

잎 단면에서 일어나는 일 표피 책상조직 · 엽록체 해면조직 · 세포 사이 공기층 빨간빛 → 흡수 근적외선 → 산란·반사 엽록소는 빨간빛을 흡수하고, 해면조직은 근적외선을 튕겨냅니다

③ 그 사이의 절벽, 레드에지

빨간빛의 낮은 반사율과 근적외선의 높은 반사율 사이, 약 680~750nm 구간에서 반사율이 가파르게 치솟습니다. 이 급경사 구간을 레드에지(Red Edge)라고 부릅니다. 엽록소 함량이 많을수록 이 절벽의 위치가 긴 파장 쪽으로 약간 이동하는 경향이 있어, 레드에지는 엽록소·질소 상태를 섬세하게 읽는 데 활용됩니다. 뒤에서 다룰 NDRE 지수가 바로 이 구간을 이용합니다.

④ 스트레스를 받으면 무엇이 변할까

작물이 가뭄, 양분 부족, 병해충, 염해 등으로 스트레스를 받으면 대체로 두 가지 변화가 함께 나타납니다.

🔴 빨간빛 반사 증가
엽록소가 줄거나 파괴되면 빨간빛을 덜 흡수하게 되어 반사율이 올라갑니다. 잎이 누렇게 보이는 황화 현상과 연결됩니다.
🟣 근적외선 반사 감소
세포 구조가 손상되거나 수분 부족으로 조직이 변하고, 무엇보다 잎의 양(엽면적)이 줄면 근적외선 반사가 약해집니다.

NDVI는 정확히 이 두 변화를 한꺼번에 포착하도록 설계된 지표입니다. 빨간빛은 올라가고 근적외선은 내려가니, 둘의 차이를 이용하면 변화가 증폭되어 드러나는 것이죠.

📈 3. 분광 반사 곡선으로 보는 '빛의 지문'

지표면의 물질마다 파장에 따른 반사율 곡선이 다릅니다. 이를 분광 반사 특성(spectral signature), 흔히 '빛의 지문'이라고 부릅니다. 아래 그래프는 건강한 식생, 스트레스 받은 식생, 맨땅(토양), 물의 전형적인 반사 패턴을 개념적으로 나타낸 것입니다.

파장별 반사율 곡선(개념도) 빨강 근적외선 00.20.40.5 400550700900 파장(nm) 건강한 식생 스트레스 식생 토양 물 곡선은 전형적 경향을 단순화한 것이며 실제 값은 조건마다 다릅니다

그래프에서 핵심은 빨강 띠와 근적외선 띠 사이의 높이 차이입니다.

대상빨간빛 반사근적외선 반사결과
🌿 건강한 식생매우 낮음매우 높음차이가 커서 NDVI 높음
🍂 스트레스 식생약간 높아짐낮아짐차이가 줄어 NDVI 감소
🟤 맨 토양중간중간(약간 높음)차이가 작아 NDVI 0 근처의 양수
💧 물낮음거의 0근적외선이 더 낮아 NDVI 음수

🧮 4. NDVI 공식, 한 줄에 담긴 아이디어

NDVI = (NIR − Red) ÷ (NIR + Red)

여기서 NIR은 근적외선 반사율, Red는 빨간빛 반사율입니다. 공식은 단순하지만 설계에 담긴 아이디어는 꽤 영리합니다.

1
분자(NIR − Red): 차이를 본다
식생이 건강할수록 두 값의 간격이 벌어집니다. 차이 자체가 '식생다움'의 신호입니다.
2
분모(NIR + Red): 밝기로 나눠 정규화한다
같은 작물이라도 햇빛이 강한 날과 약한 날, 경사면의 방향에 따라 전체 밝기가 달라집니다. 합으로 나누면 이런 전체 밝기 변화의 영향이 상당 부분 상쇄됩니다. 이름의 'Normalized(정규화)'가 여기서 나왔습니다.
3
결과: −1에서 +1 사이의 값
반사율은 0 이상이므로 결과는 항상 −1~+1 범위에 들어옵니다. 서로 다른 날짜·장소의 값을 같은 잣대로 비교하기 쉬워집니다.

직접 계산해 보기

예시 반사율 값으로 네 가지 대상의 NDVI를 계산해 보겠습니다. (값은 이해를 돕기 위한 예시입니다.)

대상NIRRed계산NDVI
건강한 벼 군락0.500.080.42 ÷ 0.58약 0.72
가뭄 스트레스 군락0.300.150.15 ÷ 0.45약 0.33
맨땅0.300.250.05 ÷ 0.55약 0.09
물(저수지)0.020.05−0.03 ÷ 0.07약 −0.43

흥미로운 점은 가뭄 군락의 근적외선 값(0.30)이 맨땅과 같다는 것입니다. 근적외선 하나만 보면 둘을 구분하기 어렵지만, 빨간빛을 함께 보는 순간 차이가 선명해집니다. 두 밴드를 '비율'로 결합하는 것이 NDVI의 힘입니다.

NDVI 값 읽는 법(일반적 경향)

−100.20.5+1
NDVI 범위일반적으로 해당하는 지표면
0 미만물, 구름, 눈 등
약 0 ~ 0.2맨땅, 바위, 모래, 도로·건물, 수확 후 경작지
약 0.2 ~ 0.5듬성듬성한 식생, 생육 초기 작물, 초지, 스트레스 받는 식생
약 0.5 이상생육 왕성기 작물, 울창한 숲 등 밀도 높은 녹색 식생
⚠️ 주의: 위 구간은 교과서적 경향일 뿐, '0.6 이상이면 무조건 건강'처럼 절대 기준으로 쓰면 안 됩니다. 작물 종류, 생육 단계, 센서, 해상도, 토양 배경에 따라 같은 상태라도 값이 달라집니다. 가장 신뢰할 만한 해석은 같은 작물·같은 시기·같은 센서끼리의 상대 비교입니다.

🕰️ 5. NDVI는 어디서 왔나 — 짧은 역사

식물이 빨간빛을 흡수하고 근적외선을 반사한다는 사실은 위성 시대 이전에도 알려져 있었습니다. 이를 지구 규모 관측 지표로 정착시킨 계기는 1972년 발사된 미국의 지구관측 위성 ERTS-1(이후 Landsat 1로 개명)이었습니다. 1970년대 초 J. W. Rouse 등의 연구진은 미국 대평원(Great Plains)의 식생 변화를 Landsat 자료로 추적하는 연구를 수행하며 정규화된 차이 지수를 제안했고, 이것이 오늘날 NDVI의 출발점으로 널리 인용됩니다.

이후 NOAA 기상위성의 AVHRR 센서가 매일 지구 전체를 관측하면서 대륙·지구 규모의 식생 변화 연구가 활발해졌고, 2000년 전후로는 MODIS 센서(Terra·Aqua 위성)가 250m 해상도의 NDVI 산출물을 정기적으로 제공하게 됩니다. 2010년대에는 유럽의 Sentinel-2가 10m 해상도 자료를 무료로 공개하면서 개별 필지 단위 분석이 대중화되었고, 같은 시기 소형 드론과 다중분광 카메라가 보급되며 센티미터급 정밀 관측까지 가능해졌습니다.

"지구 전체의 숲" → "한 지역의 곡창지대" → "내 논 한 필지" → "포기 하나"
NDVI의 50년은 해상도를 좁혀 온 역사입니다.

🛰️ 6. NDVI를 얻는 눈들 — 위성·드론·지상 센서

NDVI를 계산하려면 빨간빛과 근적외선을 따로 측정하는 다중분광 센서가 필요합니다. 센서를 어디에 싣느냐에 따라 특성이 크게 달라집니다.

① 위성: 넓고 규칙적으로

위성/센서공간해상도(Red·NIR)재방문 주기특징
Sentinel-2 (유럽 ESA, Copernicus)10m위성 2기 운영 시 약 5일(적도 기준)무료 공개. 레드에지 밴드(20m) 보유. Red=B4, NIR=B8
Landsat 8·9 (미국 NASA·USGS)30m각 16일, 두 위성 합쳐 약 8일무료 공개. 1970년대부터 이어진 장기 기록. Red=B4, NIR=B5
MODIS (Terra·Aqua)250m거의 매일광역 작황·가뭄 감시에 적합, 필지 단위 분석엔 거침
상업 고해상도 위성수 m 이하위성군에 따라 매우 잦음유료가 일반적. 작은 필지·시설 주변 분석에 유리

우리나라도 농업·산림 관측을 주목적으로 하는 농림위성(차세대중형위성 4호)을 개발해 왔습니다. 한반도와 주변 지역의 작황·산림 상태를 주기적으로 관측하는 것을 목표로 하며, 국내 농업 원격탐사 기반을 강화할 것으로 기대되고 있습니다.

💡 해상도의 의미: 10m 해상도란 한 화소가 10m × 10m, 즉 100㎡를 대표한다는 뜻입니다. 1,000㎡(약 300평) 필지라면 화소 10개 정도에 불과하죠. 우리나라처럼 필지가 작고 경계가 복잡한 곳에서는 가장자리 화소에 논두렁·농로·인접 필지가 섞이는 혼합화소 문제를 반드시 고려해야 합니다.

② 드론: 원하는 때, 원하는 만큼 자세히

다중분광 카메라를 장착한 드론은 비행 고도에 따라 수 cm 수준의 해상도를 얻을 수 있습니다. 구름 아래에서 비행할 수 있어 장마철처럼 위성 영상을 얻기 힘든 시기에도 촬영이 가능하고, 촬영 시점을 농작업 일정에 맞춰 자유롭게 정할 수 있다는 것이 큰 장점입니다. 반면 한 번에 덮을 수 있는 면적이 배터리와 비행 시간에 제한되고, 비행 허가·안전 규정을 지켜야 하며, 촬영할 때마다 보정 작업이 필요합니다.

농업용 다중분광 카메라는 보통 파랑·초록·빨강·레드에지·근적외선 등 좁은 대역을 분리해 촬영하는 여러 개의 렌즈를 갖추고, 하늘을 향한 일사량 센서로 촬영 순간의 햇빛 변화를 기록합니다. 일반 RGB 카메라의 필터를 개조해 근적외선을 찍는 저가 방식도 있지만, 대역이 넓고 겹쳐서 정량 분석용으로는 신뢰도가 떨어집니다.

③ 지상·장비 부착 센서: 바로 옆에서, 실시간으로

트랙터나 시비기 붐에 부착하는 센서, 손에 들고 작물 위를 훑는 휴대용 측정기도 있습니다. 상당수는 능동형(active) 센서로, 스스로 빨간빛과 근적외선을 쏘고 되돌아오는 빛을 측정합니다. 햇빛에 의존하지 않으니 흐린 날이나 이른 아침에도 일관된 측정이 가능하고, 측정과 동시에 비료 살포량을 바꾸는 실시간 변량 시비에 활용됩니다.

🛰️ 위성
강점: 넓은 면적, 규칙적 관측, 과거 자료 축적, 무료 자료 다수
약점: 구름에 약함, 해상도 한계, 촬영 시점 선택 불가
🚁 드론
강점: 초고해상도, 구름 아래 촬영, 시점 자유
약점: 면적 제한, 운용 인력·규정, 보정 필요
🚜 지상 센서
강점: 조명 영향 적음(능동형), 실시간 처리
약점: 지나가는 줄만 측정, 장비 투자 필요

📅 7. 한 장보다 한 시즌 — 시계열로 읽는 작물의 일생

NDVI의 진가는 한 장의 지도보다 시간에 따른 변화 곡선에서 드러납니다. 작물은 파종(또는 이앙) 후 잎을 늘리며 NDVI가 오르고, 생육 최성기에 정점을 찍은 뒤, 성숙·노화기에 엽록소가 분해되며 값이 내려갑니다. 이 곡선을 식생 생물계절(phenology) 곡선이라고 합니다.

한 작기의 NDVI 변화(개념도) 00.40.8 이앙분얼기출수기등숙기수확 정점 정상 생육 생육 부진 필지 곡선의 모양은 설명용이며 실제 값과 시기는 품종·지역·해마다 다릅니다

시계열을 보면 한 장의 영상으로는 알 수 없는 정보가 드러납니다.

⏱️ 시작 시점
곡선이 언제 오르기 시작했는지로 이앙·출현 시기를 추정합니다. 지역 단위 영농 일정 파악에 쓰입니다.
⛰️ 정점 높이
최성기 NDVI가 평년보다 낮다면 생육 부진을 의심할 단서가 됩니다.
📉 급락 구간
정점 이전에 갑자기 떨어진다면 침수, 도복, 병해, 우박 피해 같은 이벤트를 점검해야 합니다.
🌾 곡선 면적
시즌 동안의 NDVI 누적값은 생산량과 상관을 보이는 경우가 많아 수량 예측 모델의 입력으로 활용됩니다.

특히 논벼는 이앙 직후 물이 가득한 상태라 NDVI가 매우 낮거나 음수에 가깝게 나오다가, 벼가 자라 수면을 덮어 가면서 빠르게 상승하는 독특한 패턴을 보입니다. 이런 패턴 차이를 이용해 위성 영상에서 논과 밭, 작물 종류를 구분하는 분류 연구도 활발합니다.

🚜 8. 현장에서 NDVI는 어떻게 일하나 — 활용 시나리오

① 필지 안의 '얼룩' 찾기: 생육 편차 지도

한 필지 안에서도 토양 깊이, 배수, 과거 객토 이력, 그늘 등에 따라 생육이 고르지 않습니다. NDVI 지도는 이 편차를 색으로 보여 줍니다. 핵심은 지도를 보고 현장을 확인하러 갈 곳을 고르는 것입니다. 낮은 값이 나온 구역에 직접 가서 원인이 배수 불량인지, 양분 부족인지, 병해충인지, 잡초 문제인지를 확인하는 '지도 기반 표적 예찰(scouting)'은 넓은 면적을 관리하는 농가에서 시간과 노력을 크게 아껴 줍니다.

② 비료를 필요한 만큼만: 변량 시비

질소 비료는 작물 생육에 큰 영향을 주지만, 과하면 비용 낭비와 도복, 수질 오염의 원인이 되고 부족하면 수량이 떨어집니다. 정밀농업에서는 NDVI(또는 NDRE) 지도를 몇 개의 관리 구역으로 나누고, 구역마다 다른 살포량을 지정한 처방맵(prescription map)을 만들어 변량 시비기에 입력합니다.

🧪 질소 충분 기준구(N-rich strip) 방식
필지 일부에 질소를 충분히 준 띠를 만들어 두고, 그 띠의 식생지수와 나머지 구역의 값을 비교하는 방법이 연구·실무에서 쓰입니다. 같은 날, 같은 조건에서 비교하니 날씨·품종의 영향을 줄이고 "이 구역은 질소가 얼마나 부족한가"를 상대적으로 판단할 수 있습니다.

③ 가뭄과 재해 모니터링

광역 위성 NDVI를 평년 같은 시기와 비교하면 가뭄이나 이상기상의 영향이 어느 지역에 퍼져 있는지 빠르게 파악할 수 있습니다. 평년 대비 편차를 나타내는 NDVI 이상값(anomaly), 과거 최솟값·최댓값 범위 안에서의 상대 위치를 나타내는 식생상태지수(VCI) 같은 파생 지표가 가뭄 감시에 쓰입니다. 침수·우박·태풍 뒤에는 피해 전후 영상을 비교해 피해 범위를 신속히 추정하는 데도 활용됩니다.

④ 수량 예측과 농업 통계

시즌 중 NDVI는 기상 자료, 토양 자료와 결합해 수확량 예측 모델의 중요한 입력이 됩니다. 국가·국제 기관은 위성 기반 식생 지표를 곡물 작황 감시와 식량 수급 전망에 활용하고 있습니다. 개별 농가 수준에서는 수확기 수량 모니터 자료와 NDVI 지도를 겹쳐 보며 "어느 구역이 해마다 낮은가"를 확인하고 다음 해 관리 전략을 세우는 데 씁니다.

⑤ 보험·검증·연구

재배 사실 확인, 피해 평가, 시험포 비교처럼 객관적 증거가 필요한 영역에서도 NDVI가 보조 자료로 쓰입니다. 육종 연구에서는 드론으로 수백~수천 개 시험구의 NDVI를 한 번에 측정해 생육이 우수한 계통을 빠르게 선별하는 고속 표현형 분석(high-throughput phenotyping)이 확산되고 있습니다.

🤝 드론 촬영, GIS 지도 제작, 원격탐사 데이터 분석은 전문 기술이 필요한 영역입니다. 직접 장비를 갖추기 부담스럽다면 재능넷 같은 재능 공유 플랫폼에서 드론 촬영이나 데이터 분석 재능을 가진 전문가를 찾아 협업하는 것도 현실적인 방법입니다.

⚠️ 9. NDVI가 거짓말을 할 때 — 한계와 함정

NDVI는 강력하지만 만능이 아닙니다. 값이 낮다고 반드시 병든 것도, 높다고 반드시 건강한 것도 아닙니다. 해석을 그르치는 대표적인 함정을 짚어 보겠습니다.

① 포화(saturation): 너무 울창하면 더 오르지 않는다

작물 군락이 빽빽해져 엽면적지수(LAI, 단위 땅 면적당 잎 면적)가 일정 수준 이상이 되면, 빨간빛은 이미 거의 다 흡수되어 더 낮아질 여지가 없습니다. 그러면 근적외선이 계속 늘어도 NDVI는 1에 가까운 값에서 거의 변하지 않게 됩니다. 많은 연구에서 LAI가 대략 3 안팎을 넘어서면 NDVI의 민감도가 크게 떨어지는 것으로 보고됩니다. 생육 최성기의 '좋음'과 '아주 좋음'을 구분하는 데 NDVI가 약한 이유입니다. 이를 보완하기 위해 EVI, NDRE 같은 지수가 함께 쓰입니다.

② 토양 배경: 생육 초기의 착시

작물이 작아 땅이 많이 드러나는 초기에는 화소 값에 토양 반사가 크게 섞입니다. 젖은 흙은 어둡고 마른 흙은 밝아서, 같은 작물 피복이라도 토양 수분이나 흙 색에 따라 NDVI가 달라질 수 있습니다. 이 문제를 줄이기 위해 Huete(1988)가 제안한 SAVI(토양보정식생지수)가 있습니다.

③ 구름·그림자·대기

광학 위성은 구름을 뚫지 못합니다. 장마와 태풍이 겹치는 여름철 우리나라에서는 정작 중요한 시기에 맑은 영상을 얻지 못하는 경우가 흔합니다. 얇은 구름이나 연무는 눈에 잘 띄지 않으면서 값을 낮추기 때문에 더 위험합니다. 구름 그림자도 국지적으로 낮은 NDVI를 만듭니다. 그래서 분석 전 구름 마스킹과 대기 보정을 거친 지표면 반사율(Surface Reflectance) 자료를 쓰는 것이 기본입니다. 구름 문제를 보완하기 위해 구름을 투과하는 마이크로파 레이더(SAR) 위성 자료를 함께 활용하는 연구도 늘고 있습니다.

④ 원인은 알려 주지 않는다

NDVI가 낮다는 것은 "녹색 잎이 적거나 엽록소 활동이 약하다"는 결과일 뿐, 왜 그런지는 말해 주지 않습니다. 질소 부족, 수분 스트레스, 병해, 해충, 제초제 약해, 잡초와의 경합, 늦은 파종, 그저 품종 차이까지 모두 비슷한 신호를 만들 수 있습니다. 반대로 잡초가 무성한 구역은 작물이 부실한데도 NDVI가 높게 나올 수 있습니다. NDVI 지도는 진단서가 아니라 "여기를 살펴보세요"라는 안내판으로 받아들여야 합니다.

⑤ 센서마다 값이 다르다

센서마다 빨강·근적외선 밴드의 파장 위치와 폭이 조금씩 다릅니다. 같은 밭을 같은 날 찍어도 Sentinel-2, Landsat, 드론 카메라의 NDVI가 정확히 일치하지 않는 이유입니다. 서로 다른 센서 자료를 섞어 시계열을 만들 때는 상호 보정(harmonization) 과정이 필요하고, 문헌의 기준값을 다른 센서 자료에 그대로 적용해서는 안 됩니다.

⑥ 촬영 조건: 태양 각도와 시간대

태양 고도와 촬영 각도에 따라 군락의 반사 특성이 달라집니다(양방향 반사 특성, BRDF). 드론 촬영에서 오전과 오후의 그림자 방향이 다르거나, 촬영 도중 구름이 오가며 햇빛이 바뀌면 같은 필지 안에서도 줄무늬 같은 값 차이가 생길 수 있습니다. 일반적으로 태양이 높은 한낮 전후, 햇빛이 안정적인 시간대에 촬영하는 것이 권장됩니다.

📌 해석 체크리스트
✔ 같은 작물, 같은 생육 단계끼리 비교했는가?
✔ 구름·그림자·연무를 걸러냈는가?
✔ 대기 보정된 반사율(또는 방사 보정된 드론 영상)을 썼는가?
✔ 필지 가장자리 혼합화소를 제외했는가?
✔ 낮은 값 구역을 현장에서 직접 확인했는가?

🧭 10. NDVI의 형제들 — 상황별 대안 지수

NDVI의 한계를 보완하기 위해 수많은 식생지수가 개발되었습니다. 농업 현장에서 자주 만나는 대표 지수를 정리합니다.

지수공식언제 유리한가
NDRE
정규레드에지지수
(NIR − RedEdge) ÷ (NIR + RedEdge)군락이 울창해 NDVI가 포화될 때, 엽록소·질소 상태를 섬세하게 볼 때
GNDVI
녹색정규식생지수
(NIR − Green) ÷ (NIR + Green)엽록소 농도 변화에 대한 민감도를 높이고 싶을 때
SAVI
토양보정식생지수
(NIR − Red) × (1 + L) ÷ (NIR + Red + L), 흔히 L=0.5생육 초기, 건조지 등 토양 노출이 많을 때
EVI
강화식생지수
2.5 × (NIR − Red) ÷ (NIR + 6·Red − 7.5·Blue + 1)고밀도 식생, 대기 영향 보정이 필요할 때(MODIS 표준 산출물)
NDWI(NDMI)
수분지수
(NIR − SWIR) ÷ (NIR + SWIR) 형태잎·군락의 수분 상태를 볼 때(단, 정의가 여러 가지이므로 출처 확인 필요)

어떤 지수가 '정답'이라기보다, 작물·생육 단계·센서·목적에 맞는 지수를 고르고 여러 지수를 함께 보는 것이 일반적입니다. 예를 들어 생육 초기에는 SAVI, 중기 질소 진단에는 NDRE, 광역 작황 감시에는 NDVI와 EVI를 함께 보는 식입니다. 이름이 같아도 연구마다 사용하는 밴드가 다를 수 있으니, 특히 수분 관련 지수는 정의를 반드시 확인해야 합니다.

🛠️ 11. 직접 만들어 보는 NDVI 지도 — 작업 흐름

무료 위성 자료와 오픈소스 도구만으로도 내 지역의 NDVI 지도를 만들 수 있습니다. 전형적인 작업 흐름은 다음과 같습니다.

1
관심 지역(AOI) 정의
필지 경계를 GIS 도구로 그리거나 공간 데이터(Shapefile, GeoJSON 등)로 준비합니다.
2
영상 검색과 선택
원하는 기간의 영상 중 구름이 적은 장면을 고릅니다. 장면 전체 구름 비율뿐 아니라 내 필지 위에 구름이 있는지가 중요합니다.
3
전처리
대기 보정된 지표면 반사율 산출물(예: Sentinel-2 Level-2A)을 사용하고, 함께 제공되는 품질 정보로 구름·그림자 화소를 제거합니다. 산출물마다 정수로 저장된 값을 반사율로 바꾸는 배율(scale factor)이 있으니 문서를 확인합니다.
4
NDVI 계산
화소마다 (NIR − Red) ÷ (NIR + Red)를 계산합니다. 분모가 0이 되는 화소는 예외 처리합니다.
5
필지 통계와 시각화
필지별 평균·중앙값·표준편차를 구하고, 경계에서 한두 화소 안쪽으로 줄인(buffer) 영역만 써서 혼합화소 영향을 줄입니다. 색상표는 일관되게 유지해야 날짜 간 비교가 쉽습니다.
6
현장 검증과 기록
지도의 낮은 값·높은 값 구역을 현장에서 확인하고, 관찰 내용을 기록해 다음 해석의 기준으로 삼습니다.

파이썬으로 두 밴드 파일에서 NDVI를 계산하는 기본 예시는 다음과 같습니다. (래스터 처리 라이브러리 rasterio와 numpy 사용)

import numpy as np
import rasterio

# 빨강(Red)과 근적외선(NIR) 밴드 파일 열기
with rasterio.open("red.tif") as r, rasterio.open("nir.tif") as n:
    red = r.read(1).astype("float32")
    nir = n.read(1).astype("float32")
    profile = r.profile

# 반사율 변환이 필요한 자료라면 해당 산출물의 배율(및 오프셋)을 적용
# 예) red = red * scale + offset

# 분모가 0인 화소는 NaN 처리
denom = nir + red
ndvi = np.where(denom == 0, np.nan, (nir - red) / denom)

# 결과 저장
profile.update(dtype="float32", count=1, nodata=np.nan)
with rasterio.open("ndvi.tif", "w", **profile) as dst:
    dst.write(ndvi.astype("float32"), 1)

print("NDVI 범위:", np.nanmin(ndvi), "~", np.nanmax(ndvi))

클라우드 기반 분석 플랫폼을 쓰면 대용량 영상을 내려받지 않고도 시계열 분석을 할 수 있습니다. 예를 들어 Google Earth Engine에서는 Sentinel-2 영상 모음에 다음과 같이 NDVI 밴드를 추가할 수 있습니다.

// Sentinel-2 영상에 NDVI 밴드 추가 (B8=NIR, B4=Red)
function addNDVI(image) {
  var ndvi = image.normalizedDifference(['B8', 'B4']).rename('NDVI');
  return image.addBands(ndvi);
}

normalizedDifference 함수는 이름 그대로 (첫 밴드 − 둘째 밴드) ÷ (첫 밴드 + 둘째 밴드)를 계산합니다. 밴드 순서를 바꾸면 부호가 뒤집히니 주의해야 합니다.

드론 촬영 시 꼭 챙길 것

📋 반사율 보정판
비행 전후 반사율을 알고 있는 보정판(calibration panel)을 촬영해, 카메라 값을 실제 반사율로 변환하는 기준으로 씁니다.
☀️ 일사량 센서
비행 중 햇빛 세기 변화를 기록해 보정에 반영합니다. 구름이 오가는 날은 그래도 오차가 커질 수 있습니다.
🧩 충분한 중첩
사진 간 앞뒤·좌우 중첩을 넉넉히 두어야 정사영상(orthomosaic) 합성이 안정적입니다. 균일한 작물 군락은 특징점이 적어 합성이 까다롭습니다.
⏰ 일정한 조건
비교할 촬영은 비슷한 시간대·고도·설정으로 반복합니다. 조건이 달라지면 값 차이가 작물 때문인지 촬영 때문인지 구분하기 어렵습니다.

🇰🇷 12. 우리나라 농업 환경에서 NDVI를 쓸 때

NDVI 연구와 기법의 상당수는 대규모 경작지가 넓게 펼쳐진 지역에서 발전했습니다. 우리나라 농업 환경에서는 몇 가지를 특히 신경 써야 합니다.

🧩 작은 필지
필지가 작고 모양이 복잡해 10~30m 위성 해상도로는 필지 내부 편차까지 보기 어려운 경우가 많습니다. 필지 평균 비교는 위성, 내부 편차는 드론으로 역할을 나누는 방식이 효과적입니다.
🌧️ 여름 장마
벼의 중요한 생육 시기가 장마철과 겹쳐 맑은 영상이 부족해지기 쉽습니다. 영상이 비는 기간을 보간하거나, 드론·SAR 자료로 보완하는 전략이 필요합니다.
⛰️ 산지 지형
경사지는 태양 방향에 따라 밝기가 달라집니다. 정규화로 상당 부분 줄지만 그림자 지역은 별도 주의가 필요합니다.
🏠 시설재배
비닐하우스·온실 안의 작물은 피복재 때문에 위성 광학 영상으로 생육을 직접 읽기 어렵습니다. 시설 내부는 지상 센서·환경 데이터가 주된 수단입니다.

최근에는 스마트농업 정책과 함께 드론 방제·관측 서비스, 위성 기반 작황 정보 제공 시도가 늘고 있습니다. 농업인 입장에서 중요한 것은 화려한 컬러 지도 자체가 아니라, 그 지도가 "언제, 어디에, 무엇을 할지"라는 의사결정으로 이어지느냐입니다.

🔮 13. 앞으로의 NDVI — 더 촘촘하게, 더 똑똑하게

식생지수의 미래는 몇 가지 흐름으로 정리할 수 있습니다.

🛰
더 잦은 관측
여러 위성 자료를 상호 보정해 하나의 시계열로 합치고, 소형 위성군이 늘어나며 사실상 매일에 가까운 관측이 가능해지고 있습니다.
🌈
초분광(hyperspectral)
수십~수백 개의 좁은 대역으로 빛을 나눠 측정하면, 두세 개 밴드로는 구분이 어려운 스트레스 원인이나 특정 색소 변화를 더 세밀하게 추정할 수 있습니다.
🔆
엽록소 형광(SIF)
광합성 과정에서 식물이 아주 약하게 방출하는 형광 신호를 위성에서 측정하는 연구가 진행 중입니다. '얼마나 초록인가'를 넘어 '지금 얼마나 광합성을 하고 있는가'에 더 가까운 정보를 줄 것으로 기대됩니다.
🤖
인공지능과 데이터 융합
식생지수 시계열을 기상·토양·영농 기록과 함께 머신러닝 모델에 넣어 작물 분류, 수량 예측, 이상 탐지를 자동화하는 연구가 활발합니다. 다만 모델이 좋아질수록 현장 검증 자료의 질이 더 중요해집니다.

❓ 14. 자주 묻는 질문

Q. NDVI가 높을수록 수확량도 무조건 많나요?
아닙니다. 같은 작물·같은 조건에서는 상관이 나타나는 경우가 많지만, 포화 현상, 잎만 무성하고 결실이 부진한 경우(과번무), 수확 직전의 자연스러운 노화 등으로 직접 비례하지 않을 수 있습니다. 수량 예측에는 특정 시기의 값이나 시즌 누적값을 다른 자료와 함께 써야 합니다.
Q. 스마트폰 카메라로 NDVI를 잴 수 있나요?
일반 스마트폰 카메라는 근적외선을 차단하는 필터가 있어 정식 NDVI 측정에는 적합하지 않습니다. RGB만으로 계산하는 녹색 기반 지수들이 있지만 NDVI와는 다른 지표이며, 조명 영향을 크게 받습니다.
Q. 위성 영상은 비싸지 않나요?
Sentinel-2와 Landsat은 무료로 공개되어 있어 누구나 내려받아 쓸 수 있습니다. 더 높은 해상도나 특정 시점 촬영이 필요할 때 상업 위성을 유료로 이용합니다.
Q. 숲이 같은 NDVI면 논과 상태가 같다는 뜻인가요?
아닙니다. 식생 종류마다 구조와 잎의 특성이 달라 값의 의미가 다릅니다. NDVI는 같은 종류끼리, 같은 시기끼리 비교할 때 가장 의미가 큽니다.
Q. 지도에서 빨갛게 나온 곳은 당장 비료를 줘야 하나요?
먼저 현장을 확인해야 합니다. 낮은 값의 원인이 배수 불량이나 병해라면 비료로는 해결되지 않고 오히려 문제를 키울 수 있습니다. 원인을 확인한 뒤 처방하는 것이 원칙입니다.
🌾 핵심 정리
① 건강한 잎은 빨간빛을 흡수하고 근적외선을 강하게 반사합니다.
② NDVI = (NIR − Red) ÷ (NIR + Red), 값은 −1~+1이며 녹색 식생이 많고 활발할수록 높습니다.
③ 위성은 넓고 규칙적으로, 드론은 정밀하고 유연하게, 지상 센서는 실시간으로 NDVI를 측정합니다.
④ 한 장의 지도보다 시계열 곡선과 상대 비교가 더 많은 것을 알려 줍니다.
⑤ 포화·토양 배경·구름·센서 차이라는 한계가 있으며, NDVI는 원인을 진단하지 않습니다.
⑥ NDRE·SAVI·EVI 등 보완 지수와 현장 확인을 함께할 때 비로소 믿을 만한 의사결정 도구가 됩니다.
하늘의 눈은 "어디가 다르다"를 알려 주고,
농부의 발걸음은 "왜 다른지"를 찾아냅니다.
NDVI는 둘을 잇는 가장 오래되고 든든한 다리입니다. 🌱
댓글 작성

이 글에 대한 여러분의 생각을 들려주세요

댓글 0
댓글을 불러오는 중입니다.

아직 댓글이 없습니다.