STM32N6 NPU Deployment — Politecnico di Milano  1.0
Documentation for Neural Network Deployment on STM32N6 NPU - Politecnico di Milano 2024-2025
crop_img.c
Go to the documentation of this file.
1 
18 #include "crop_img.h"
19 #include <assert.h>
20 
21 void img_crop(uint8_t *src_image, uint8_t *dst_img, const uint32_t src_stride,
22  const uint16_t dst_width, const uint16_t height,
23  const uint16_t dst_bpp)
24 {
25  const uint8_t *pIn = src_image;
26  uint8_t *pOut = dst_img;
27  const uint32_t dst_line_size = (dst_width * dst_bpp);
28 
29  /* Copy line per line */
30  for (uint32_t i = 0; i < height; i++)
31  {
32  memcpy(pOut, pIn + (i * src_stride), dst_line_size);
33  pOut += dst_line_size;
34  }
35 }
void img_crop(uint8_t *src_image, uint8_t *dst_img, const uint32_t src_stride, const uint16_t dst_width, const uint16_t height, const uint16_t dst_bpp)
Definition: crop_img.c:21