Objective-CでUI画像を使用して画像処理を行っているときに、一部の画像で異常な画像のゆがみの問題が発生しています。画像がひどく歪んでいます。この問題は、width-stepではなくwidthを使用すると、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;
}
}