{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,5]],"date-time":"2026-08-05T03:19:24Z","timestamp":1785899964201,"version":"3.56.0"},"reference-count":24,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2021,2,4]],"date-time":"2021-02-04T00:00:00Z","timestamp":1612396800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100004012","name":"Jane ja Aatos Erkon S\u00e4\u00e4ti\u00f6","doi-asserted-by":"publisher","award":["170015"],"award-info":[{"award-number":["170015"]}],"id":[{"id":"10.13039\/501100004012","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002341","name":"Academy of Finland","doi-asserted-by":"publisher","award":["327862"],"award-info":[{"award-number":["327862"]}],"id":[{"id":"10.13039\/501100002341","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Commercial hyperspectral imagers (HSIs) are expensive and thus unobtainable for large audiences or research groups with low funding. In this study, we used an existing do-it-yourself push-broom HSI design for which we provide software to correct for spectral smile aberration without using an optical laboratory. The software also corrects an aberration which we call tilt. The tilt is specific for the particular imager design used, but correcting it may be beneficial for other similar devices. The tilt and spectral smile were reduced to zero in terms of used metrics. The software artifact is available as an open-source Github repository. We also present improved casing for the imager design, and, for those readers interested in building their own HSI, we provide print-ready and modifiable versions of the 3D-models required in manufacturing the imager. To our best knowledge, solving the spectral smile correction problem without an optical laboratory has not been previously reported. This study re-solved the problem with simpler and cheaper tools than those commonly utilized. We hope that this study will promote easier access to hyperspectral imaging for all audiences regardless of their financial status and availability of an optical laboratory.<\/jats:p>","DOI":"10.3390\/s21041072","type":"journal-article","created":{"date-parts":[[2021,2,4]],"date-time":"2021-02-04T21:29:27Z","timestamp":1612474167000},"page":"1072","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["A Do-It-Yourself Hyperspectral Imager Brought to Practice with Open-Source Python"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2288-4121","authenticated-orcid":false,"given":"Kimmo Aukusti","family":"Riihiaho","sequence":"first","affiliation":[{"name":"Faculty of Information Technology, University of Jyv\u00e4skyl\u00e4, P.O. Box 35, FI-40014 Jyv\u00e4skyl\u00e4, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0993-2061","authenticated-orcid":false,"given":"Matti Aleksanteri","family":"Eskelinen","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology, University of Jyv\u00e4skyl\u00e4, P.O. Box 35, FI-40014 Jyv\u00e4skyl\u00e4, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5129-7364","authenticated-orcid":false,"given":"Ilkka","family":"P\u00f6l\u00f6nen","sequence":"additional","affiliation":[{"name":"Faculty of Information Technology, University of Jyv\u00e4skyl\u00e4, P.O. Box 35, FI-40014 Jyv\u00e4skyl\u00e4, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,2,4]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1111","DOI":"10.3389\/fpls.2017.01111","article-title":"Unmanned aerial vehicle remote sensing for field-based crop phenotyping: Current status and perspectives","volume":"8","author":"Yang","year":"2017","journal-title":"Front. Plant Sci."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"5006","DOI":"10.3390\/rs5105006","article-title":"Processing and assessment of spectrometric, stereoscopic imagery collected using a lightweight UAV spectral camera for precision agriculture","volume":"5","author":"Honkavaara","year":"2013","journal-title":"Remote Sens."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"P\u00f6l\u00f6nen, I., Annala, L., Rahkonen, S., Nevalainen, O., Honkavaara, E., Tuominen, S., Viljanen, N., and Hakala, T. (2018, January 23\u201326). Tree Species Identification Using 3D Spectral Data and 3D Convolutional Neural Network. Proceedings of the 2018 9th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS), Amsterdam, The Netherlands.","DOI":"10.1109\/WHISPERS.2018.8747253"},{"key":"ref_4","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_5","doi-asserted-by":"crossref","first-page":"15467","DOI":"10.3390\/rs71115467","article-title":"Using UAV-based photogrammetry and hyperspectral imaging for mapping bark beetle damage at tree-level","volume":"7","author":"Honkavaara","year":"2015","journal-title":"Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.foreco.2006.09.041","article-title":"Foliar colour as indicator of nutrient status of Scots pine (Pinus sylvestris L.) on peatlands","volume":"237","author":"Wall","year":"2006","journal-title":"For. Ecol. Manag."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Stuart, M.B., Stanger, L.R., Hobbs, M.J., Pering, T.D., Thio, D., McGonigle, A.J., and Willmott, J.R. (2020). Low-Cost Hyperspectral Imaging System: Design and Testing for Laboratory-Based Environmental Applications. Sensors, 20.","DOI":"10.3390\/s20113293"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"e00087","DOI":"10.1016\/j.ohx.2019.e00087","article-title":"A plug-and-play Hyperspectral Imaging Sensor using low-cost equipment","volume":"7","year":"2020","journal-title":"HardwareX"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"6021","DOI":"10.1364\/OE.26.006021","article-title":"Do it yourself hyperspectral imager for handheld to airborne operations","volume":"26","author":"Sigernes","year":"2018","journal-title":"Opt. Express"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2210","DOI":"10.1364\/AO.39.002210","article-title":"Design of pushbroom imaging spectrometers for optimum recovery of spectroscopic and spatial information","volume":"39","author":"Mouroulis","year":"2000","journal-title":"Appl. Opt."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1117\/12.472696","article-title":"Improving the analysis of Hyperion red-edge index from an agricultural area","volume":"Volume 4898","author":"Ungar","year":"2003","journal-title":"Image Processing and Pattern Recognition in Remote Sensing"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"918","DOI":"10.1364\/OE.20.000918","article-title":"An upper-bound metric for characterizing spectral and spatial coregistration errors in spectral imaging","volume":"20","author":"Skauli","year":"2012","journal-title":"Opt. Express"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Henriksen, M.B., Garrett, J.L., Prentice, E.F., Stahl, A., Johansen, T.A., and Sigernes, F. (2019, January 24\u201326). Real-Time Corrections for a Low-Cost Hyperspectral Instrument. Proceedings of the 2019 10th Workshop on Hyperspectral Imaging and Signal Processing: Evolution in Remote Sensing (WHISPERS), Amsterdam, The Netherlands.","DOI":"10.1109\/WHISPERS.2019.8921350"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2603","DOI":"10.1109\/TGRS.2010.2040391","article-title":"Use of derivative calculations and minimum noise fraction transform for detecting and correcting the spectral curvature effect (smile) in Hyperion images","volume":"48","author":"Dadon","year":"2010","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1366\/10-06040","article-title":"Minor Distortions with Major Consequences: Correcting Distortions in Imaging Spectrographs","volume":"65","author":"Morris","year":"2011","journal-title":"Appl. Spectrosc."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"12630","DOI":"10.1364\/OE.27.012630","article-title":"Imaging-quality 3D-printed centimeter-scale lens","volume":"27","author":"Assefa","year":"2019","journal-title":"Opt. Express"},{"key":"ref_17","unstructured":"De Carvalho, O.A., and Meneses, P.R. (2000). Spectral correlation mapper (SCM): An improvement on the spectral angle mapper (SAM). Summaries of the 9th JPL Airborne Earth Science Workshop, JPL Publication 00-18, JPL Publication."},{"key":"ref_18","first-page":"147","article-title":"Discrimination among semi-arid landscape endmembers using the spectral angle mapper (SAM) algorithm","volume":"Volume 1","author":"Yuhas","year":"1992","journal-title":"Summaries of the Third Annual JPL Airborne Geoscience Workshop"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1038\/s41592-019-0686-2","article-title":"SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python","volume":"17","author":"Virtanen","year":"2020","journal-title":"Nat. Methods"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hoyer, S., and Hamman, J. (2017). xarray: N-D labeled arrays and datasets in Python. J. Open Res. Softw., 5.","DOI":"10.5334\/jors.148"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MCSE.2007.53","article-title":"IPython: A System for Interactive Scientific Computing","volume":"9","author":"Granger","year":"2007","journal-title":"Comput. Sci. Eng."},{"key":"ref_23","unstructured":"Chernov, N.I., and Lesort, C. (2003). Least squares fitting of circles and lines. arXiv."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1145\/37402.37420","article-title":"Direct least-squares fitting of algebraic surfaces","volume":"21","author":"Pratt","year":"1987","journal-title":"ACM SIGGRAPH Comput. Graph."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1072\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:20:11Z","timestamp":1760160011000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1072"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,4]]},"references-count":24,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21041072"],"URL":"https:\/\/doi.org\/10.3390\/s21041072","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,4]]}}}