{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T03:22:34Z","timestamp":1773717754148,"version":"3.50.1"},"reference-count":58,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2019,2,5]],"date-time":"2019-02-05T00:00:00Z","timestamp":1549324800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100010198","name":"Ministerio de Econom\u00eda, Industria y Competitividad, Gobierno de Espa\u00f1a","doi-asserted-by":"publisher","award":["TRA2016-77012-R"],"award-info":[{"award-number":["TRA2016-77012-R"]}],"id":[{"id":"10.13039\/501100010198","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Unmanned aerial systems (UAS) are becoming a common tool for aerial sensing applications. Nevertheless, sensed data need further processing before becoming useful information. This processing requires large computing power and time before delivery. In this paper, we present a parallel architecture that includes an unmanned aerial vehicle (UAV), a small embedded computer on board, a communication link to the Internet, and a cloud service with the aim to provide useful real-time information directly to the end-users. The potential of parallelism as a solution in remote sensing has not been addressed for a distributed architecture that includes the UAV processors. The architecture is demonstrated for a specific problem: the counting of olive trees in a crop field where the trees are regularly spaced from each other. During the flight, the embedded computer is able to process individual images on board the UAV and provide the total count. The tree counting algorithm obtains an     F 1     score of     99.09 %     for a sequence of ten images with 332 olive trees. The detected trees are geolocated and can be visualized on the Internet seconds after the take-off of the flight, with no further processing required. This is a use case to demonstrate near real-time results obtained from UAS usage. Other more complex UAS applications, such as tree inventories, search and rescue, fire detection, or stock breeding, can potentially benefit from this architecture and obtain faster outcomes, accessible while the UAV is still on flight.<\/jats:p>","DOI":"10.3390\/rs11030316","type":"journal-article","created":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T03:03:05Z","timestamp":1549422185000},"page":"316","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":53,"title":["On-the-Fly Olive Tree Counting Using a UAS and Cloud Services"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4635-2963","authenticated-orcid":false,"given":"Esther","family":"Salam\u00ed","sequence":"first","affiliation":[{"name":"Computer Architecture Department, UPC BarcelonaTECH, Esteve Terrades 7, 08860 Castelldefels, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0902-807X","authenticated-orcid":false,"given":"Antonia","family":"Gallardo","sequence":"additional","affiliation":[{"name":"Computer Architecture Department, UPC BarcelonaTECH, Esteve Terrades 7, 08860 Castelldefels, Spain"}]},{"given":"Georgy","family":"Skorobogatov","sequence":"additional","affiliation":[{"name":"Computer Architecture Department, UPC BarcelonaTECH, Esteve Terrades 7, 08860 Castelldefels, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0100-724X","authenticated-orcid":false,"given":"Cristina","family":"Barrado","sequence":"additional","affiliation":[{"name":"Computer Architecture Department, UPC BarcelonaTECH, Esteve Terrades 7, 08860 Castelldefels, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2019,2,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Saari, H., Akuj\u00e4rvi, A., Holmlund, C., Ojanen, H., Kaivosoja, J., Nissinen, A., and Niemel\u00e4inen, O. (2017). Visible, Very Near IR and Short Wave IR Hyperspectral Drone Imaging System for Agriculture and Natural Water Applications. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci., 165\u2013170.","DOI":"10.5194\/isprs-archives-XLII-3-W3-165-2017"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"11051","DOI":"10.3390\/rs61111051","article-title":"UAV Flight Experiments Applied to the Remote Sensing of Vegetated Areas","volume":"6","author":"Barrado","year":"2014","journal-title":"Remote Sens."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1016\/j.rse.2002.10.001","article-title":"A remote sensing\/GIS-based physical template to understand the biogeochemistry of the Ji-Paran\u00e1 river basin (Western Amaz\u00f4nia)","volume":"87","author":"Ballester","year":"2003","journal-title":"Remote Sens. Environ."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2792","DOI":"10.3390\/ijgi4042792","article-title":"Estimating Plant Traits of Grasslands from UAV-Acquired Hyperspectral Images: A Comparison of Statistical Approaches","volume":"4","author":"Capolupo","year":"2015","journal-title":"ISPRS Int. J. Geo-Inf."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2349","DOI":"10.1080\/01431161.2017.1297548","article-title":"UAS, sensors, and data processing in agroforestry: A review towards practical applications","volume":"38","author":"Vanko","year":"2017","journal-title":"Int. J. Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Vu, Q., Rakovi\u0107, M., Delic, V., and Ronzhin, A. (2018, January 18\u201322). Trends in Development of UAV-UGV Cooperation Approaches in Precision Agriculture. Proceedings of the International Conference on Interactive Collaborative Robotics, Leipzig, Germany.","DOI":"10.1007\/978-3-319-99582-3_22"},{"key":"ref_7","unstructured":"Pix4D (2018, September 13). Pix4Dmapper. Available online: https:\/\/www.pix4d.com\/product\/pix4dmapper-photogrammetry-software."},{"key":"ref_8","unstructured":"SimActive (2018, September 13). Correlator3D. Available online: https:\/\/www.simactive.com\/correlator3d-mapping-software-features.html."},{"key":"ref_9","unstructured":"Agisoft (2018, September 13). PhotoScan. Available online: https:\/\/www.agisoft.es\/products\/agisoft-photoscan\/."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Russ, J.C. (2016). The Image Processing Handbook, CRC Press.","DOI":"10.1201\/b10720"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"016030","DOI":"10.1117\/1.JRS.10.016030","article-title":"Comparison of mosaicking techniques for airborne images from consumer-grade cameras","volume":"10","author":"Song","year":"2016","journal-title":"J. Appl. Remote Sens."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1016\/j.future.2014.10.029","article-title":"Remote sensing big data computing: Challenges and opportunities","volume":"51","author":"Ma","year":"2015","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.compag.2017.05.001","article-title":"An overview of current and potential applications of thermal remote sensing in precision agriculture","volume":"139","author":"Khanal","year":"2017","journal-title":"Comput. Electron. Agric."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2126","DOI":"10.1109\/TPDS.2013.272","article-title":"Task-Tree Based Large-Scale Mosaicking for Massive Remote Sensed Imageries with Dynamic DAG Scheduling","volume":"25","author":"Ma","year":"2014","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Fern\u00e1ndez-Guisuraga, J.M., Sanz-Ablanedo, E., Su\u00e1rez-Seoane, S., and Calvo, L. (2018). Using Unmanned Aerial Vehicles in Postfire Vegetation Survey Campaigns through Large and Heterogeneous Areas: Opportunities and Challenges. Sensors, 18.","DOI":"10.3390\/s18020586"},{"key":"ref_16","first-page":"22","article-title":"ODROID-XU3: The Fastest Computer Made by Hardkernel So Far!","volume":"10","author":"Lee","year":"2014","journal-title":"ODROID Mag."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"199","DOI":"10.17148\/IJARCCE.2015.4545","article-title":"Implementation of Image Processing on Raspberry Pi","volume":"4","author":"Shilpashree","year":"2015","journal-title":"Int. J. Adv. Res. Comput. Commun. Eng."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"De Castro, A.I., Torres-S\u00e1nchez, J., Pe\u00f1a, J.M., Jim\u00e9nez-Brenes, F.M., Csillik, O., and L\u00f3pez-Granados, F. (2018). An Automatic Random Forest-OBIA Algorithm for Early Weed Mapping between and within Crop Rows Using UAV Imagery. Remote Sens., 10.","DOI":"10.3390\/rs10020285"},{"key":"ref_19","unstructured":"She, Y., Ehsani, R., Robbins, J., Leiva, J.N., and Owen, J. (2014, January 20\u201323). Applications of Small UAV Systems for Tree and Nursery Inventory Management. Proceedings of the International Conference on Precision Agriculture (ICPA 2014), Sacramento, CA, USA."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Perrin, G., Descombes, X., and Zerubia, J. (2005, January 14). A marked point process model for tree crown extraction in plantations. Proceedings of the IEEE International Conference on Image Processing, Genova, Italy.","DOI":"10.1109\/ICIP.2005.1529837"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"781","DOI":"10.1109\/LRA.2017.2651944","article-title":"Counting apples and oranges with deep learning: A data-driven approach","volume":"2","author":"Chen","year":"2017","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_22","first-page":"17","article-title":"Smart Counting\u2013Oil Palm tree inventory with UAV","volume":"13","author":"Kalantar","year":"2017","journal-title":"Coord. Mag."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1016\/j.rse.2013.09.006","article-title":"Tree crown delineation and tree species classification in boreal forests using hyperspectral and ALS data","volume":"140","author":"Dalponte","year":"2014","journal-title":"Remote Sens. Environ."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"2554","DOI":"10.1109\/JSTARS.2016.2569408","article-title":"Individual tree species classification from airborne multisensor imagery using robust PCA","volume":"9","author":"Lee","year":"2016","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"377","DOI":"10.3390\/rs4020377","article-title":"Tree species detection accuracies using discrete point lidar and airborne waveform lidar","volume":"4","author":"Vaughn","year":"2012","journal-title":"Remote Sens."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Koch, B., Kattenborn, T., Straub, C., and Vauhkonen, J. (2014). Segmentation of forest to tree objects. Forestry Applications of Airborne Laser Scanning, Springer.","DOI":"10.1007\/978-94-017-8663-8_5"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/j.eja.2014.01.004","article-title":"Tree height quantification using very high resolution imagery acquired from an unmanned aerial vehicle (UAV) and automatic 3D photo-reconstruction methods","volume":"55","author":"Angileri","year":"2014","journal-title":"Eur. J. Agron."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Bazi, Y., Malek, S., Alajlan, N., and AlHichri, H. (2014, January 13\u201318). An automatic approach for palm tree counting in UAV images. Proceedings of the 2014 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Quebec City, QC, Canada.","DOI":"10.1109\/IGARSS.2014.6946478"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Nevalainen, O., Honkavaara, E., Tuominen, S., Viljanen, N., Hakala, T., Yu, X., Hyypp\u00e4, J., Saari, H., P\u00f6l\u00f6nen, I., and Imai, N.N. (2017). Individual tree detection and classification with UAV-based photogrammetric point clouds and hyperspectral imaging. Remote Sens., 9.","DOI":"10.3390\/rs9030185"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.rse.2016.08.013","article-title":"Review of studies on tree species classification from remotely sensed data","volume":"186","author":"Fassnacht","year":"2016","journal-title":"Remote Sens. Environ."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"5827","DOI":"10.1080\/01431161.2010.507790","article-title":"Comparison of six individual tree crown detection algorithms evaluated under varying forest conditions","volume":"32","author":"Larsen","year":"2011","journal-title":"Int. J. Remote Sens."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"950","DOI":"10.3390\/rs4040950","article-title":"An international comparison of individual tree detection and extraction using airborne laser scanning","volume":"4","author":"Kaartinen","year":"2012","journal-title":"Remote Sens."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"139","DOI":"10.5194\/isprsarchives-XL-3-139-2014","article-title":"Automatic single tree detection in plantations using UAV-based photogrammetric point clouds","volume":"40","author":"Kattenborn","year":"2014","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"207","DOI":"10.5194\/isprs-archives-XLI-B3-207-2016","article-title":"Forest stand segmentation using airbone LiDAR data and very high resolution multispectral imagery","volume":"41","author":"Dechesne","year":"2016","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_35","unstructured":"Onishi, M., and Ise, T. (arXiv, 2018). Automatic classification of trees using a UAV onboard camera and deep learning, arXiv."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Sandino, J., Pegg, G., Gonzalez, F., and Smith, G. (2018). Aerial Mapping of Forests Affected by Pathogens Using UAVs, Hyperspectral Sensors, and Artificial Intelligence. Sensors, 18.","DOI":"10.3390\/s18040944"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cviu.2014.07.008","article-title":"An evaluation of crowd counting methods, features and regression models","volume":"130","author":"Ryan","year":"2015","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1417","DOI":"10.1109\/TSMCB.2011.2148711","article-title":"Accurate landmarking of three-dimensional facial data in the presence of facial expressions and occlusions using a three-dimensional statistical facial feature model","volume":"41","author":"Zhao","year":"2011","journal-title":"IEEE Trans. Syst. Man Cybern. Part B"},{"key":"ref_39","unstructured":"Wateosot, C., and Suvonvorn, N. (November, January 31). Top-view Based People Counting Using Mixture of Depth and Color Information. Proceedings of the Second Asian Conference on Information Systems, Phuket, Thailand."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/JSTARS.2011.2162643","article-title":"Recent developments in high performance computing for remote sensing: A review","volume":"4","author":"Lee","year":"2011","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1963","DOI":"10.1016\/j.future.2013.05.002","article-title":"Rapid processing of remote sensing images based on cloud computing","volume":"29","author":"Wang","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1109\/JIOT.2014.2325071","article-title":"Enabling smart cloud services through remote sensing: An internet of everything enabler","volume":"1","author":"Abdelwahab","year":"2014","journal-title":"IEEE Internet Things J."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1145\/1030194.1015484","article-title":"Routing in a Delay Tolerant Network","volume":"34","author":"Jain","year":"2004","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.agwat.2014.08.010","article-title":"Study and comparison of color models for automatic image analysis in irrigation management applications","volume":"151","year":"2015","journal-title":"Agric. Water Manag."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/TSMC.1979.4310076","article-title":"A Threshold Selection Method from Gray-Level Histograms","volume":"9","author":"Otsu","year":"1979","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_46","unstructured":"Konolige, K. (1997, January 3\u20137). Small Vision Systems: Hardware and Implementation. Proceedings of the 8th International Symposium in Robotic Research, Hayama, Japan."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Bay, H., Tuytelaars, T., and Gool, L.V. (2006). Surf: Speeded up robust features. European Conference on Computer Vision, Springer.","DOI":"10.1007\/11744023_32"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1109\/TPAMI.2007.1166","article-title":"Stereo processing by semiglobal matching and mutual information","volume":"30","author":"Hirschmuller","year":"2008","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_49","unstructured":"Jain, A. (1986). Fundamentals of Digital Image Processing, Prentice-Hall."},{"key":"ref_50","first-page":"32","article-title":"Topological Structural Analysis of Digitized Binary Images by Border Following","volume":"30","author":"Suzuki","year":"1985","journal-title":"CVGIP"},{"key":"ref_51","unstructured":"Mount, D.M., and Arya, S. (2018, May 30). ANN: A Library for Approximate Nearest Neighbor Searching. Available online: http:\/\/www.cs.umd.edu\/~mount\/ANN\/."},{"key":"ref_52","unstructured":"Salam\u00ed, E., Barrado, C., P\u00e9rez-Batlle, M., Royo, P., Santamaria, E., and Pastor, E. (2011, January 10\u201315). Fast Geolocation for Hot Spot Detection. Proceedings of the 34th International Conference on Remote Sensing of Environment, Sydney, Australia."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1016\/j.future.2016.12.024","article-title":"A task-efficient sink node based on embedded multi-core soC for Internet of Things","volume":"82","author":"Qiu","year":"2016","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_54","first-page":"161","article-title":"Implementation of mqtt protocol on low resourced embedded netork","volume":"116","author":"Krishna","year":"2017","journal-title":"Int. J. Pure Appl. Math. IJPAM"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"43","DOI":"10.5194\/isprs-archives-XLII-4-W3-43-2017","article-title":"An analysis of context-aware data models for smart cities: Towards fiware and etsi cim emerging data model","volume":"42","author":"Jara","year":"2017","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_56","first-page":"1","article-title":"At the Forge Syndication with RSS","volume":"2004","author":"Lerner","year":"2004","journal-title":"Linux J."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Godil, A., Bostelman, R., Shackleford, W., Hong, T., and Shneier, M. (2014). Performance Metrics for Evaluating Object and Human Detection and Tracking Systems, Technical Report.","DOI":"10.6028\/NIST.IR.7972"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Mohan, M., Silva, C.A., Klauberg, C., Jat, P., Catts, G., Cardil, A., Hudak, A.T., and Dia, M. (2017). Individual tree detection from unmanned aerial vehicle (UAV) derived canopy height model in an open canopy mixed conifer forest. Forests, 8.","DOI":"10.3390\/f8090340"}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/3\/316\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:31:07Z","timestamp":1760185867000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/3\/316"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,5]]},"references-count":58,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2019,2]]}},"alternative-id":["rs11030316"],"URL":"https:\/\/doi.org\/10.3390\/rs11030316","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,5]]}}}