ROIFilter: Add filter to only preserve ROI regions

This commit is contained in:
2023-06-23 12:38:34 +02:00
parent dd20ac2acd
commit bbd0b6ef36
7 changed files with 220 additions and 2 deletions

View File

@@ -143,6 +143,13 @@ void FrameTransformation::ProcessModule(const int16_t *input, uint16_t module_nu
}
}
void FrameTransformation::ApplyROI(const ROIFilter &filter) {
if (pixel_depth == 2)
filter.Apply((int16_t *) precompression_buffer.data(), static_cast<int16_t>(INT16_MIN));
else
filter.Apply((int32_t *) precompression_buffer.data(), static_cast<int32_t>(INT32_MIN));
}
int16_t *FrameTransformation::GetPreview16BitImage() {
if (pixel_depth == 2)
return (int16_t *) precompression_buffer.data();