Тёмный

How to process RGB and multispectral drone imagery in Pix4D (Drones in agriculture series, 2/7) 

Travis Parker
Подписаться 1,9 тыс.
Просмотров 42 тыс.
50% 1

0:00 Background and installation
1:36 RGB (true-color) image processing
8:00 RGB outputs
17:49 Multispectral imagery processing
22:04 Multispectral outputs
This tutorial covers how to create 3D models and a variety of 2D outputs based on typical drone-based imagery. This focuses on processing of RGB and multispectral drone imagery with Pix4dMapper. Thermal data can also be processed using the exact same methods as RGB imagery, except by choosing "Thermal camera" as the processing template rather than "3D map". The process of reconstructing models from images (photogrammetry) is the starting point of drone data processing in agriculture and plant sciences.
If you found these methods useful, please consider citing our recent paper in the journal Remote Sensing:
Parker, T. A., Palkovic, A., & Gepts, P. (2020). Determining the Genetic Control of Common Bean Early-Growth Rate Using Unmanned Aerial Vehicles. Remote Sensing, 12(11), 1748.

Опубликовано:

 

2 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 77   
@MrDukkee
@MrDukkee 3 года назад
Very great tutorial. This is very helpful!
@fernandaaguilar2571
@fernandaaguilar2571 2 года назад
What a complete, fun and great explanation. Thank you.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Thanks!!
@nucleed
@nucleed 2 года назад
Very informative vids. Great job.
@lukescott1358
@lukescott1358 3 года назад
This was great. Gonna go check out the data analysis vids
@kentmeier6762
@kentmeier6762 6 месяцев назад
Love the video too
@narataynavelosoborges1931
@narataynavelosoborges1931 2 года назад
I have images from a Mica Sense RedEdge-M camera from my UAV and i want to calibrate the reflectance in the AgiSoft Meteshape but, i dont have photos from the calibration panel. How can i calibrate the reflectance without it? There is some way were i can create a calibration image on QGIS using DN values? Or maybe extract the reflectance on QGIS and somehow import this on Agisoft? Hope you can help!
@pascaltsekpui3504
@pascaltsekpui3504 3 года назад
very good
@travisparkerplantscience
@travisparkerplantscience 3 года назад
Thanks!
@claireshield757
@claireshield757 2 года назад
Hi Travis, Your videos are great and very helpful! A question: what exactly is the "reflectance" layer that Pix4D exports? Do you know if I can instead take an RGB geotiff and break out the red, green, and blue bands as separate tifs and calculate indices such as VARI on those? Thanks!
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Claire! Thanks for your comment! Realistically, I have used those RGB geotiffs and had very good results. It depends on your objectives. Keep in mind that those RGB geotiffs will often vary (for example) based on white balance settings on the camera. If you were trying to publish in a high-level remote sensing journal and wanted vegetation index values that were comparable between environments/years, it might not be best. In that case, it would be best to use a calibrated multispectral camera and pull the reflectance layers. But for a lot of other applications (including plant/soil classification, and many applications in the private sector without nit-picky peer review), those VARI or ExG values based on the RGB orthomosaics are super useful. We actually did exactly that for one evaluation year and the reviewers didn't have a problem publishing it in Remote Sensing, so again, it often probably wouldn't be problematic. I hope that helps.
@hichemhamami5036
@hichemhamami5036 Год назад
Thanks for your videos Please how can I get RGB TRUE COLOR in web Open Drone Map ? Thank you
@21satspleb
@21satspleb 3 года назад
Hi did you fly a nadir grid mission or did you choose an oblique camera angle for that example here?
@travisparkerplantscience
@travisparkerplantscience 3 года назад
Great question. These images were all nadir. I haven't been including as many obliques recently, typically I think the nadir image sets have fewer artifacts in the orthomosaicking and DSM steps. That being said, when I map vertical surfaces or overhangs (like trees/orchards, for example), I absolutely recommend including obliques! I usually fly a normal nadir mission then modify the gimbal pitch to around 20-30 degrees, and fly a second mission over the area with lower overlap
@abderrezeqmahia2903
@abderrezeqmahia2903 Год назад
Thanks for the useful video and informations. I would ask you please about processing images, is it the same way to process images got from an RTK drone, images got from a simple drone (without RTK), and images got from PPK method ? I wanna know the difference between processing images in the three cases. Thanks.
@travisparkerplantscience
@travisparkerplantscience Год назад
Hi, yes it should all be the same
@lifewithducks361
@lifewithducks361 Год назад
I want to connect on zoom meeting for this ..
@gerardopreckel1426
@gerardopreckel1426 3 года назад
great video! question: do you know where can I find some free drone RGB or multiespectral set of images to test the program? thank you!
@travisparkerplantscience
@travisparkerplantscience 3 года назад
Great question! There are some example data sets available from Pix4D here, including RGB and multispectral images: support.pix4d.com/hc/en-us/articles/360000235126-Example-projects-real-photogrammetry-data Pix4D also works with a lot of image types, you should even be able to take images of objects with your phone and it should be able to give you decent results. Although full disclosure, all I have processed is drone images haha.
@Cookybaker502
@Cookybaker502 2 года назад
Nice, support for MAIA S2?
@worldgk6214
@worldgk6214 2 года назад
Sir, please make video how to create block file for photogrammetry.
@eusunhan8199
@eusunhan8199 2 года назад
A great step-wise demo! Thank you. I was wondering if we should take the photo of the calibration panel before or after the flight - or both times?
@travisparkerplantscience
@travisparkerplantscience 2 года назад
I usually take them before the flights. Usually it is best to fly around solar noon, and the sun angle doesn't change very quickly when the sun is high in the sky. When in doubt, you can always take images before and after!
@eusunhan8199
@eusunhan8199 2 года назад
​@@travisparkerplantscience Thank you. I will remember the solar noon-time for multispec imaging. Your demo has been very helpful. So far, I was successful to replicate your demo with my datasets (RGB). One challenge was to calculate sDSM - as my grids were made on the closed canopy, and I didn't want to include the entire plots. There were many biomass cuts inside the plots, and we wanted to rule out the border areas. So I created another layer of grids covering the soil surface near to each plots, and calculated sDSM. I believe it worked good. I will try extracting the NDVI and NDRE from multispec soon. I assume NDVI Geotiff from Pix4D can be directly used for zonal stat (please let me know if I am wrong)., and I should create a raster for NDRE using the index bands from pix4D. One more question is, by any chance, did you (or do you plan to) make any video on georeferencing using GCPs? Again, thank you for making these demos available! BR, Eusun
@travisparkerplantscience
@travisparkerplantscience 2 года назад
@@eusunhan8199 Hi Eusun, It sounds like you did an excellent job troubleshooting the problem and making a second grid to get the data you needed! Nice work! Sometimes the "buffer" tool can be useful for that kind of thing, to get somewhat larger or smaller cells for data extraction. I have been meaning to make a video on that for a while. Yes, that NDVI geotiff is already 100% ready for data extraction. You can calculate NDRE based on the RE and Red bands (from the "Index" folder in the outputs, if I'm not mistaken). This is really easily done using the raster calculator in QGIS. I used GCPs a little bit years ago, but they really aren't very useful for me so I haven't used them since probably 2017-2018. It depends on your particular project, but often they aren't that important. I think there are several good tutorials provided by Pix4D on how to do it in that program, and several more tutorials on how to do it QGIS, although I'm not sure which I used now.
@eusunhan8199
@eusunhan8199 2 года назад
@@travisparkerplantscience Yeah! your suggestion on NDVI and NDRE worked really well, thank you! And I agree with you on GCPs. I can simply adjust grids and other things data by data for now. Also I experienced some distortion after georeferencing - when somebody did it for me. That being said, I am happy with the workflow as I learned from your demo, and will dig out more when necessary. My next target is thermal images - and I assume I will directly use the image with the grids to extract the temperature. Great to get to know you and your work here and other platforms, hope we keep in touch. BR, Eusun
@travisparkerplantscience
@travisparkerplantscience 2 года назад
@@eusunhan8199 Hi Eusun, processing thermal data works the same way, the outputs are very similar to those of the multispectral and RGB cameras, just make sure you choose the right processing method in Pix4D at the beginning (for my Zenmuse XT, it is "Thermal Camera"). Keep in mind that the grids can be saved, then duplicated, then shifted slightly between flight dates and different raster layers, if needed. Thanks again for watching! If you publish using these methods, consider dropping us a citation! Parker, T. A., Palkovic, A., & Gepts, P. (2020). Determining the genetic control of common bean early-growth rate using unmanned aerial vehicles. Remote Sensing, 12(11), 1748.
@ranadeepmahendra8507
@ranadeepmahendra8507 2 года назад
hey can you provide a dataset drive link so I can try them in pix4d
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Ranadeep, Pix4D has some excellent datasets here: support.pix4d.com/hc/en-us/articles/360000235126-Example-projects-real-photogrammetry-data
@benajameijnen7473
@benajameijnen7473 3 года назад
What kind of processor/video card does youre pc have? What kind of pc/laptop should I buy?
@travisparkerplantscience
@travisparkerplantscience 3 года назад
Hi Benaja, thanks for asking! I have used several devices for the processing, and hardware requirements can be found here: support.pix4d.com/hc/en-us/articles/115002439383-Computer-requirements
@benajameijnen7473
@benajameijnen7473 3 года назад
@@travisparkerplantscience Thank you!
@tejosuryo5400
@tejosuryo5400 2 года назад
Hii travis its a great video, i have facing a problem process multispectral images from dji p4 multispectral especially on radiometry and calibration we dont have the reflectant panel. What is the step if we dont have the reflectant image for calibrate.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Tejo, I've never run into this problem. My only suggestions would be to 1) buy a radiometric calibration panel, or if absolutely necessary, 2) use images of other peoples calibration panels taken with the same type of camera under as similar of lighting conditions as possible. I hope this helps!
@tejosuryo5400
@tejosuryo5400 2 года назад
Well, thank for the advise. If we dont have reflectant images are we can skip the radiometry calibration step or choose no camera on pix4d mapper?
@jusnainimuslim1895
@jusnainimuslim1895 2 года назад
@@tejosuryo5400 I'm also wondering the same question as I'm also using DJI P4 multispectral with no calibration panel provided. Glad if anyone can respond
@tejosuryo5400
@tejosuryo5400 2 года назад
@@jusnainimuslim1895 drone has the sunshine sensor thus radiometric correction, just skip on the step radiometry calibration on the pix4d mapper software. I have had processing some area and then do ground check there is good acceptance on kappa statistic analysis.
@kentmeier6762
@kentmeier6762 6 месяцев назад
What do you think of using osd instead of pix4d for rgb drone imagery and veg indices
@travisparkerplantscience
@travisparkerplantscience 3 месяца назад
What do you mean? Are you thinking of ODM?
@lifewithducks361
@lifewithducks361 Год назад
I need your help
@jeanpierrefernandezpradasa944
I am interested in how to use image processing information in regresión models. Do you have any githun project, paper or other kind of literature I can check?
@travisparkerplantscience
@travisparkerplantscience Год назад
Hi Jean Pierre, here is a paper where we did this kind of thing: www.mdpi.com/2072-4292/12/11/1748
@AbdulRehman-dv1uf
@AbdulRehman-dv1uf 2 года назад
We are using Parrot Blue Grass, Can we Capture Imagery Manually of Small Agriculture Plot ? At what Minimum Altitude / Height Parrot Blue Grass Sequoia Capture images
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Abdul, I would recommend using a mission planning application for your flights. They are free, easy to use, and will ensure that you have consistent image capture. They honestly make the flights much faster and easier. Pix4Dcapture is free and supports the Parrot BlueGrass, I would recommend trying it out!! www.pix4d.com/product/pix4dcapture
@kapilkumar-pn7wx
@kapilkumar-pn7wx 2 года назад
I try many times to process drone data which have all geotags images but we found a 5 m error in data. How can solve it?
@travisparkerplantscience
@travisparkerplantscience 2 года назад
5m vertically? Or horizontally? You can improve this using ground control points in Pix4D or subsequently in QGIS, although it isn't always perfect. For a lot of projects you can calculate differences relative to known positions in the field anyway and don't need the correction between sampling time points though
@ponkiyaharshil6865
@ponkiyaharshil6865 2 месяца назад
You not provided DATA, how i can get Drone DATA???
@nerciajoaquimnhanice7965
@nerciajoaquimnhanice7965 2 года назад
Hi. I enjoyed this video, very important content. I have a question: how can I calculate reflectance and water column using RGB image here in pix4D? . Thank you.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Nercia, thanks, I'm glad you liked the video! In the Pix4D outputs there is a folder called "4_index" and in that there is a folder called "reflectance" with those data, if you told Pix4D to generate them. To make calculations with these outputs, check out this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-U2qJn7jHYDw.html
@nerciajoaquimnhanice7965
@nerciajoaquimnhanice7965 2 года назад
@@travisparkerplantscience Thank you very much for another tutorial, very rich in knowledge. Thanks again. Please help me with this, I am working with an underwater image and I would like to know, how can I do the correction water column using the invariant depth index in Pix4D? Or, where can I find the metadata values?
@nerciajoaquimnhanice7965
@nerciajoaquimnhanice7965 2 года назад
@@travisparkerplantscience Hi. Thanks again, the video helped me a lot. Now I would like to know how I can do the water column correction for an image taken in seagrass using the drone here on Pix4D. What parameters should I consider? Thank you.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
@@nerciajoaquimnhanice7965 Hi, unfortunately I am not familiar with this approach. I would recommend putting the outputs into QGIS, ArcGIS, or similar programs and try generating and then pulling out the data you need with the raster calculator and zonal statistics tool, or similar functions. Sorry I can't be of more help!
@MIVD
@MIVD 3 года назад
Super helpful, how did you get a Educational version? Is it for free?
@travisparkerplantscience
@travisparkerplantscience 3 года назад
Unfortunately it isn't free. I taught a class on using drones so the license I am using was from that. At some point here I am interested in making a video on Open Drone Map, which is a free program to do photogrammetry. A lot of the outputs are very similar, to the point that it seems like the people making Open Drone Map are probably experienced Pix4D users and are reverse-engineering it. More info here: docs.opendronemap.org/installation.html
@arniewaddell
@arniewaddell Год назад
Travis, great work. Do you not require GCPs to accurately geolocate the images?
@travisparkerplantscience
@travisparkerplantscience Год назад
You can add GCPs if needed, but the cameras and aircraft already have GPS units, and that almost always works well enough for my applications. In the early days I used GCPs more, but I haven't for a long time because they aren't that necessary for my applications. Pix4D has some videos on how to do that though, if you need to
@MikeDeGreef
@MikeDeGreef Год назад
@@travisparkerplantscience I'm getting a large percentage of photos left out of calibration in my end product. For crop fields larger than a few acres, do you think GCPs would help calibrate the more repetitive imagery?
@travisparkerplantscience
@travisparkerplantscience Год назад
@@MikeDeGreef Hi Mike, to be clear, by "left out of calibration" are you thinking of the "Quality Check" section of the Quality Report? One important consideration is to have fairly high overlap between images, a minimum 70-75% frontlap and sidelap. In general it is also best for images to be taken from a single altitude, when possible. If you are mapping a highly uniform area (especially water with few features, grasslands, etc) it can be hard for the software to find quality tie points. In my experience, GCPs become slightly less necessary overall as the mapped area area gets bigger, since a 1-5m imprecision in a camera GPS (for example) has a greater relative effect when mapping an area of 100 x 100 meters relative to an area of 1000 x 1000 meters, for example. I hope this helps.
@MikeDeGreef
@MikeDeGreef Год назад
@@travisparkerplantscience Thanks for the quick reply, very helpful. To be more clear, I am using ArcGIS SiteScan, though I think it uses Pix4D on the backend for photogrammetry
@travisparkerplantscience
@travisparkerplantscience Год назад
@@MikeDeGreef I hadn't heard of SiteScan, but it looks like you are right that it does use Pix4D for the photogrammetry!
@ramandeepkumar7401
@ramandeepkumar7401 2 года назад
its really very nice vedio....can you please add any single vedio showing stepwise process to process or get 5 vegetation indices from red edge mica sense
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Ramandeep, this is exactly the video you are looking for, from 17:49 and onwards! At 20:11 you will notice I click on the "Index calculator" tab. If you want the index values, check the boxes for the five bands in the "Indices" field (see around 21:15) and make sure that the "Merge tiles" box is checked immediately above that. The results will be in the 4_indices folder after processing.
@ramandeepkumar7401
@ramandeepkumar7401 2 года назад
@@travisparkerplantscience ok I will try following your vedio stepwise. As I am totally new or very beginner to this, so I was searching something that can teach me every step. But yeah I will do as guided by you in your last text. Thank you so much
@travisparkerplantscience
@travisparkerplantscience 2 года назад
@@ramandeepkumar7401 this video is for sure designed to show you every step! Hopefully everything makes sense
@ramandeepkumar7401
@ramandeepkumar7401 2 года назад
@@travisparkerplantscienceso last question now....I just want to make sure that we are on same page.....I am graduate student in agriculture ....I have flew drone and collected data using mica sense rededge. Now I want to extract that data into 5 vegetation Indices NDVI, NDRE, SCCCI and FENDVI. So this vedio will give me all these? I. Sorry if my question will not make any sense since I am actually struggling to find any find that could help me.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
@@ramandeepkumar7401 sorry I misunderstood your original question! I thought you were looking for the five bands from the RedEdge. To calculate those vegetation indices, start with the methods I mentioned previously to get the index values for each wavelength. You can then use the "raster calculator" in QGIS (for free) to then do calculations with each of them. See more here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-U2qJn7jHYDw.html Hope that helps!
@sounthonethilavong9912
@sounthonethilavong9912 2 года назад
Very great tutorial. This is very helpful!. can you provide your dataset for me ? I would like to get your information that you have sampled in a VDO to study, Thank you so much
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Southone, there is some awesome example data here: support.pix4d.com/hc/en-us/articles/360000235126-Example-projects-real-photogrammetry-data I hope this helps!
@sounthonethilavong9912
@sounthonethilavong9912 2 года назад
@@travisparkerplantscience Thank you for sharing ! If possible I would like to get a sample in a VDO ,
@Defosaur
@Defosaur 2 года назад
Hi! Yesterday I had the chance of talking to someone who works with drones for these types of purposes. Truth be told, I am not realted to agro sciences much; I'm a biotechnologist trying to specialize in biostatistics. This person said he needed someone to do the statistical work related to the images he takes, something about the point precision I believe. He said he used R but Python was also an option. Since I had almost completely no idea what he was talking about, I was thinking maybe a circle of people more related to the area could guide me in the direction he was talking about; so if you have any online videos or books or whatever to familiarize myself with the topic is will be greatly appreciated. Thanks to anyone who read this message. Also excuse the english.
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi, I would recommend starting out with this playlist: ru-vid.com/group/PLifbxiLZAb-QHX2QjBqCNKysSHM3gPuTX I mostly work with QGIS. The shapefiles and raster graphics discussed in these videos can be designed in QGIS for free. I very rarely need to do anything with them that can't be done in QGIS, but if so, they can be read into R and data can be extracted using the raster and rgdal packages. Also, you're English is great, but I understand the predicament in general haha, you'll see I have videos in Spanish and other languages haha
@Defosaur
@Defosaur 2 года назад
@@travisparkerplantscience i didn't expect such a fast reply. Thank you very much!
@francisagreement1781
@francisagreement1781 2 года назад
Travis, you are doing great help but how can I follow you on Facebook?
@travisparkerplantscience
@travisparkerplantscience 2 года назад
Hi Francis, thanks for asking! I have a Facebook for personal stuff, but I have a professional Twitter here: twitter.com/travisparker91 and researchgate here: www.researchgate.net/profile/Travis-Parker-2
@fernandaaguilar2571
@fernandaaguilar2571 2 года назад
What a complete, fun and great explanation. Thank you.
Далее
Ultimate Guide To Drone Mapping
41:50
Просмотров 4,9 тыс.
кажется, началось
00:45
Просмотров 937 тыс.
Water powered timers hidden in public restrooms
13:12
Просмотров 637 тыс.
3D Modeling with Drones using PIX4Dmatic
17:26
Просмотров 28 тыс.