padding全零填充

yummy 阅读:67 2022-03-30 22:14:28 评论:0
#include<stdio.h>

#define P_IN_SIZE 4
#define P_OUT_SIZE 6
/**************************填充函数****************************************************/ 
int padding(float in_img[P_IN_SIZE][P_IN_SIZE],float out_img[P_OUT_SIZE][P_OUT_SIZE])
{
	int i,j;
	//清空输入 
	for(i=0;i<P_OUT_SIZE;i++)//行 
	{
		for(j=0;j<P_OUT_SIZE;j++)//列 
		{
			out_img[i][j]=0.0;
		}
	}
	//填充输入 
	for(i=1;i<(P_OUT_SIZE-1);i++)//行 
	{
		for(j=1;j<(P_OUT_SIZE-1);j++)//列 
		{
			out_img[i][j]=in_img[i-1][j-1];
		}
	}
	return 0;
}
/**********************填充测试函数********************/ 
int padding_test()
{
	int i,j;
	float in_img[P_IN_SIZE][P_IN_SIZE]={1,2,3,4,
	                                    5,6,7,8,
										9,10,11,12,
										13,14,15,16};
	float out_img[P_OUT_SIZE][P_OUT_SIZE]={0};
	padding(in_img,out_img);	
	printf("输入图片\n");
	for(i=0;i<P_IN_SIZE;i++)//行 
	{
		for(j=0;j<P_IN_SIZE;j++)//列 
		{
			printf("%.1f\t",in_img[i][j]); 
		}
		printf("\n");
	}	
	printf("输出图片\n");
	for(i=0;i<P_OUT_SIZE;i++)//行 
	{
		for(j=0;j<P_OUT_SIZE;j++)//列 
		{
			printf("%.1f\t",out_img[i][j]); 
		}
		printf("\n");
	}
	return 0;									
}

int main()
{
	padding_test();
	return 0;
}

image.png

本文 zblog模板 原创,转载保留链接!网址:https://xn--zqqs03dbu6a.cn/?id=12

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。