Преобразовать размеры видеокадров в области, представляющие интерес
преобразует regions = visionhdlframetoregions(activePixelsPerLine,activeLines,numHorTiles,numVerTiles)activePixelsPerLineоколо-activeLines видеокадр в numHorTiles×numVerTiles неперекрывающиеся области, допустимые для повторного использования по вертикали с блоком выбора окупаемости инвестиций или visionhdl.ROISelector object™ системы. По умолчанию функция возвращает набор областей одинакового размера и игнорирует все оставшиеся пикселы справа и внизу кадра.
возвращает области, совместимые с многопиксельной потоковой передачей. Можно задать regions = visionhdlframetoregions(activePixelsPerLine,activeLines,numHorTiles,numVerTiles,'numPix',4)numPix кому 4 или 8.
возвращает области, охватывающие весь размер кадра. Если остальные пиксели справа и внизу кадра существуют, функция расширяет правую и нижнюю области, чтобы включить остальные пиксели.regions = visionhdlframetoregions(activePixelsPerLine,activeLines,numHorTiles,numVerTiles,'fillType','full')
На этой схеме кадр слева показывает поведение функции по умолчанию. Кадр 160 на 120 пикселей, разделённый на пять горизонтальных и три вертикальных плитки. Функция возвращает набор из пятнадцати областей 30 на 40 пикселей и игнорирует 10 оставшихся пикселей справа от кадра (синий).
На этой схеме в рамке справа показаны области, возвращаемые при указании 'filltype','full' аргумент. Аналогично предыдущему случаю кадр составляет 160 на 120 пикселей, разделённый на пять горизонтальных и три вертикальных плитки. Функция возвращает двенадцать областей 30 на 40 пикселей и три области 40 на 40, которые включают остальные пиксели справа от кадра.
