Cargando…
Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching
An optimal camera placement problem is investigated. The objective is to maximize the area of the field of view (FoV) of a stitched video obtained by stitching video streams from an array of cameras. The positions and poses of these cameras are restricted to a given set of selections. The camera arr...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6068806/ https://www.ncbi.nlm.nih.gov/pubmed/30011930 http://dx.doi.org/10.3390/s18072284 |
_version_ | 1783343350567403520 |
---|---|
author | Watras, Alex J. Kim, Jae-Jun Liu, Hewei Hu, Yu Hen Jiang, Hongrui |
author_facet | Watras, Alex J. Kim, Jae-Jun Liu, Hewei Hu, Yu Hen Jiang, Hongrui |
author_sort | Watras, Alex J. |
collection | PubMed |
description | An optimal camera placement problem is investigated. The objective is to maximize the area of the field of view (FoV) of a stitched video obtained by stitching video streams from an array of cameras. The positions and poses of these cameras are restricted to a given set of selections. The camera array is designed to be placed inside the abdomen to support minimally invasive laparoscopic surgery. Hence, a few non-traditional requirements/constraints are imposed: Adjacent views are required to overlap to support image registration for seamless video stitching. The resulting effective FoV should be a contiguous region without any holes and should be a convex polygon. With these requirements, traditional camera placement algorithms cannot be directly applied to solve this problem. In this work, we show the complexity of this problem grows exponentially as a function of the problem size, and then present a greedy polynomial time heuristic solution that approximates well to the globally optimal solution. We present a new approach to directly evaluate the combined coverage area (area of FoV) as the union of a set of quadrilaterals. We also propose a graph-based approach to ensure the stitching requirement (overlap between adjacent views) is satisfied. We present a method to find a convex polygon with maximum area from a given polygon. Several design examples show that the proposed algorithm can achieve larger FoV area while using much less computing time. |
format | Online Article Text |
id | pubmed-6068806 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-60688062018-08-07 Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching Watras, Alex J. Kim, Jae-Jun Liu, Hewei Hu, Yu Hen Jiang, Hongrui Sensors (Basel) Article An optimal camera placement problem is investigated. The objective is to maximize the area of the field of view (FoV) of a stitched video obtained by stitching video streams from an array of cameras. The positions and poses of these cameras are restricted to a given set of selections. The camera array is designed to be placed inside the abdomen to support minimally invasive laparoscopic surgery. Hence, a few non-traditional requirements/constraints are imposed: Adjacent views are required to overlap to support image registration for seamless video stitching. The resulting effective FoV should be a contiguous region without any holes and should be a convex polygon. With these requirements, traditional camera placement algorithms cannot be directly applied to solve this problem. In this work, we show the complexity of this problem grows exponentially as a function of the problem size, and then present a greedy polynomial time heuristic solution that approximates well to the globally optimal solution. We present a new approach to directly evaluate the combined coverage area (area of FoV) as the union of a set of quadrilaterals. We also propose a graph-based approach to ensure the stitching requirement (overlap between adjacent views) is satisfied. We present a method to find a convex polygon with maximum area from a given polygon. Several design examples show that the proposed algorithm can achieve larger FoV area while using much less computing time. MDPI 2018-07-14 /pmc/articles/PMC6068806/ /pubmed/30011930 http://dx.doi.org/10.3390/s18072284 Text en © 2018 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 Watras, Alex J. Kim, Jae-Jun Liu, Hewei Hu, Yu Hen Jiang, Hongrui Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title | Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title_full | Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title_fullStr | Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title_full_unstemmed | Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title_short | Optimal Camera Pose and Placement Configuration for Maximum Field-of-View Video Stitching |
title_sort | optimal camera pose and placement configuration for maximum field-of-view video stitching |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6068806/ https://www.ncbi.nlm.nih.gov/pubmed/30011930 http://dx.doi.org/10.3390/s18072284 |
work_keys_str_mv | AT watrasalexj optimalcameraposeandplacementconfigurationformaximumfieldofviewvideostitching AT kimjaejun optimalcameraposeandplacementconfigurationformaximumfieldofviewvideostitching AT liuhewei optimalcameraposeandplacementconfigurationformaximumfieldofviewvideostitching AT huyuhen optimalcameraposeandplacementconfigurationformaximumfieldofviewvideostitching AT jianghongrui optimalcameraposeandplacementconfigurationformaximumfieldofviewvideostitching |