Spec-Zone.ru › PointCloudLibrary

Буфер, вычисляющий медиану данных, вставляемых в окно скользящего среднего. Подробнее...

#include <pcl/io/buffers.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Общедоступные члены-функции

MedianBuffer (std::size_t размер, unsigned char window_size)
Создать буфер заданного размера с заданным размером окна скользящего среднего. Подробнее...
~MedianBuffer () override
T operator[] (std::size_t idx) const override
Доступ к элементу по заданному индексу. Подробнее...
void push (std::vector< T > &data) override
Вставить новый фрагмент данных в буфер. Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::io::Buffer< T >
virtual ~Buffer ()
std::size_t размер () const
Получить размер буфера. Подробнее...

Дополнительные унаследованные члены

- Общедоступные типы, унаследованные от pcl::io::Buffer< T >
using value_type = T
- Защищенные члены-функции, унаследованные от pcl::io::Buffer< T >
Buffer (std::size_t размер)
- Защищенные атрибуты, унаследованные от pcl::io::Buffer< T >
const std::size_t размер_

Подробное описание

шаблон<typename T>
класс pcl::io::MedianBuffer< T >

Буфер, вычисляющий медиану данных, вставляемых в окно скользящего среднего.

Размер буфера и окно скользящего среднего задаются при создании. Размер буфера определяет количество элементов в каждом фрагменте данных, вставляемом в буфер. Размер окна - это количество последних фрагментов данных, которые учитываются при вычислении медианы. Медиана вычисляется отдельно для 1-го, 2-го и т. д. элемента во фрагментах данных.

Данные могут содержать недопустимые элементы. Для целочисленных типов предполагается, что нули являются недопустимыми элементами, а для чисел с плавающей запятой - это тихий NaN. Недопустимые элементы игнорируются при вычислении медианы.

Буфер потокобезопасен.

Определено в строке 143 файла buffers.h.

Документация конструктора и деструктора

MedianBuffer()

шаблон<typename T >
pcl::io::MedianBuffer< T >::MedianBuffer ( std::size_t размер,
unsigned char window_size
)

Создать буфер заданного размера с заданным размером окна скользящего среднего.

Параметры
[in] размер размер буфера
[in] window_size размер окна скользящего среднего, по которому должна вычисляться медианное значение (0..255)

Определено в строке 112 файла buffers.hpp.

Ссылки на pcl::io::Buffer< T >::size_.

~MedianBuffer()

шаблон<typename T >
pcl::io::MedianBuffer< T >::~MedianBuffer ( )
overridedefault

Документация члены-функции

operator[]()

template<typename T >
T pcl::io::MedianBuffer< T >::operator[] ( std::size_t idx ) const
overridevirtual

Доступ к элементу по заданному индексу.

Эта операция выполняется за постоянное время.

Реализует pcl::io::Buffer< T >.

Определение в строке 142 файла buffers.hpp.

push()

template<typename T >
void pcl::io::MedianBuffer< T >::push ( std::vector< T > & data )
overridevirtual

Вставка нового фрагмента данных в буфер.

Эта операция выполняется за линейное время, зависящее от размера буфера и размера окна.

Параметры
[in] data фрагмент входных данных, память будет "украдена"

Реализует pcl::io::Buffer< T >.

Определение в строке 150 файла buffers.hpp.

Ссылки на buffer_traits< T >::is_invalid().


Документация для этого класса была сгенерирована из следующих файлов:
  • pcl/io/buffers.h
  • pcl/io/impl/buffers.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1_median_buffer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API