ncnn/src/mat.h
Line 229 in ce7ac39
| | static Mat from_pixels_roi_resize(constunsignedchar* pixels, int type, int w, int h, int stride, int roix, int roiy, int roiw, int roih, int target_width, int target_height, Allocator* allocator = 0); |
kmpatx3s1#
我理解的 from_pixels_roi_resize( ) ,是从 HWC 维度顺序的 uchar 数据,把指定的 ROI 区域内的数据, resize 到 target_height * target_width 大小,然后再转为 CHW 维度顺序的 float 类型的 ncnn::Mat 对象。
from_pixels_roi_resize( )
target_height * target_width
ncnn::Mat
提到的希望增加的 target_stride 的作用,如果是指 resize 后的 HWC 维度顺序下的 stride,则由于后续执行的 from_pixels( ) 操作,从 resize 后的 HWC 维度的结果去创建 CHW 维度顺序的 Mat,那么这个 target_stride 并没有对最终结果 Mat 有实质变化。
target_stride
from_pixels( )
1条答案
按热度按时间kmpatx3s1#
我理解的
from_pixels_roi_resize( )
,是从 HWC 维度顺序的 uchar 数据,把指定的 ROI 区域内的数据, resize 到target_height * target_width
大小,然后再转为 CHW 维度顺序的 float 类型的ncnn::Mat
对象。提到的希望增加的
target_stride
的作用,如果是指 resize 后的 HWC 维度顺序下的 stride,则由于后续执行的from_pixels( )
操作,从 resize 后的 HWC 维度的结果去创建 CHW 维度顺序的 Mat,那么这个 target_stride 并没有对最终结果 Mat 有实质变化。