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...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhao, Minghao, Hu, Chengquan, Wei, Fenglin, Wang, Kai, Wang, Chong, Jiang, Yu
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