前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。
题目描述
SAD,即Sum of AbsoluteDifferences, 差的绝对值之和;两个图像块对应像素的差的绝对值之和,能衡量两个图像块的相似度。输入两幅352×288的图像,分别将图像分成88×72个图像块,每个图像块的大小为4×4,输出相同位置图像块的SAD值(共88x72个)。
int SAD (unsigned char *image 1, unsignedchar *image2, int *result);
注意:
(1)作答分成两部分,先用语言简单介绍算法思路,再进行代码实现
(2)image 1, image2都是352x288大小的一维数组,result是88x72大小的一维数组
代码