Cargando…
Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network
The underwater environment is still unknown for humans, so the high definition camera is an important tool for data acquisition at short distances underwater. Due to insufficient power, the image data collected by underwater submersible devices cannot be analyzed in real time. Based on the character...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6359710/ https://www.ncbi.nlm.nih.gov/pubmed/30654569 http://dx.doi.org/10.3390/s19020350 |
_version_ | 1783392329394028544 |
---|---|
author | Zhao, Minghao Hu, Chengquan Wei, Fenglin Wang, Kai Wang, Chong Jiang, Yu |
author_facet | Zhao, Minghao Hu, Chengquan Wei, Fenglin Wang, Kai Wang, Chong Jiang, Yu |
author_sort | Zhao, Minghao |
collection | PubMed |
description | The underwater environment is still unknown for humans, so the high definition camera is an important tool for data acquisition at short distances underwater. Due to insufficient power, the image data collected by underwater submersible devices cannot be analyzed in real time. Based on the characteristics of Field-Programmable Gate Array (FPGA), low power consumption, strong computing capability, and high flexibility, we design an embedded FPGA image recognition system on Convolutional Neural Network (CNN). By using two technologies of FPGA, parallelism and pipeline, the parallelization of multi-depth convolution operations is realized. In the experimental phase, we collect and segment the images from underwater video recorded by the submersible. Next, we join the tags with the images to build the training set. The test results show that the proposed FPGA system achieves the same accuracy as the workstation, and we get a frame rate at 25 FPS with the resolution of 1920 × 1080. This meets our needs for underwater identification tasks. |
format | Online Article Text |
id | pubmed-6359710 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-63597102019-02-06 Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network Zhao, Minghao Hu, Chengquan Wei, Fenglin Wang, Kai Wang, Chong Jiang, Yu Sensors (Basel) Article The underwater environment is still unknown for humans, so the high definition camera is an important tool for data acquisition at short distances underwater. Due to insufficient power, the image data collected by underwater submersible devices cannot be analyzed in real time. Based on the characteristics of Field-Programmable Gate Array (FPGA), low power consumption, strong computing capability, and high flexibility, we design an embedded FPGA image recognition system on Convolutional Neural Network (CNN). By using two technologies of FPGA, parallelism and pipeline, the parallelization of multi-depth convolution operations is realized. In the experimental phase, we collect and segment the images from underwater video recorded by the submersible. Next, we join the tags with the images to build the training set. The test results show that the proposed FPGA system achieves the same accuracy as the workstation, and we get a frame rate at 25 FPS with the resolution of 1920 × 1080. This meets our needs for underwater identification tasks. MDPI 2019-01-16 /pmc/articles/PMC6359710/ /pubmed/30654569 http://dx.doi.org/10.3390/s19020350 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Zhao, Minghao Hu, Chengquan Wei, Fenglin Wang, Kai Wang, Chong Jiang, Yu Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title | Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title_full | Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title_fullStr | Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title_full_unstemmed | Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title_short | Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network |
title_sort | real-time underwater image recognition with fpga embedded system for convolutional neural network |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6359710/ https://www.ncbi.nlm.nih.gov/pubmed/30654569 http://dx.doi.org/10.3390/s19020350 |
work_keys_str_mv | AT zhaominghao realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork AT huchengquan realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork AT weifenglin realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork AT wangkai realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork AT wangchong realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork AT jiangyu realtimeunderwaterimagerecognitionwithfpgaembeddedsystemforconvolutionalneuralnetwork |