0

在 Objective-C 中使用 UI 图像进行图像处理时,我遇到了一些图像不寻常的图像倾斜问题。图像严重失真。当我采用宽度而不是宽度步长时,Open-CV 中会出现此问题。我知道这个问题是为宽度不是 4 倍数的图像创建的(不正确的行对齐),我的问题是如何在 Objective-C 中解决这个问题?

我的示例代码:-

   unsigned char *output_image1 = (unsigned char *)malloc(height2*width2*4);
   int i,j;

   for(i=0;i<height2;i++){
     for(j=0;j<4*width2;j=j+4){
         output_image[i*4*width2+4*(j/4)]   = 46;
         output_image[i*4*width2+4*(j/4)+1] = 100;
        output_image[i*4*width2+4*(j/4)+2] = 150;
         output_image[i*4*width2+4*(j/4)+3] = 255;
   }
  }
4

0 回答 0