滤波后图像输出部分代码

FILE* YUVfp = fopen("D:/beforeLF.yuv", "ab+");
if (!YUVfp)
{
printf("YUVfp文件打开失败\n");
}

int height_luma = ctx->pic[PIC_IDX_REC]->height_luma;
int width_luma = ctx->pic[PIC_IDX_REC]->width_luma;
int height_chroma = ctx->pic[PIC_IDX_REC]->height_chroma;
int width_chroma = ctx->pic[PIC_IDX_REC]->width_chroma;
int stride_luma = ctx->pic[PIC_IDX_REC]->stride_luma;
int stride_chroma = ctx->pic[PIC_IDX_REC]->stride_chroma;

pel* y_component = ctx->pic[PIC_IDX_REC]->y;
pel* u_component = ctx->pic[PIC_IDX_REC]->u;
pel* v_component = ctx->pic[PIC_IDX_REC]->v;

for (int i = 0; i < height_luma; i++)
{
for (int j = 0; j < width_luma; j++)
{
fwrite((unsigned char*)(&y_component[i * stride_luma + j]), 1, 1, YUVfp);
}
}

for (int i = 0; i < height_chroma; i++)
{
for (int j = 0; j < width_chroma; j++)
{
fwrite((unsigned char*)(&u_component[i * stride_chroma + j]), 1, 1, YUVfp);
}
}

for (int i = 0; i < height_chroma; i++)
{
for (int j = 0; j < width_chroma; j++)
{
fwrite((unsigned char*)(&v_component[i * stride_chroma + j]), 1, 1, YUVfp);
}
}

fclose(YUVfp);

内循环执行完一次的时候你没写入回车符啊