a) (5分) 给定一个h * w d的矩阵featim,其中h和w为原始图像的高度和宽度,d表示图像中每一个像素点所提取的特征向量的维数。给定一个有k个聚类中心点的矩阵meanFeatures(矩阵维度是kd),其中每个中心点都是一个d维的行向量(矩阵的一行),将输入图片中的每个像素映射到其所归属的k-means某一个中心点去。函数的返回值定义为labelim,labelim是一个h*w的整数矩阵,用来表明每一个像素所属的聚类中心标号(1…k)。请使用如下的函数形式进行编程:
function [labelIm] = quantizeFeats (featIm, meanFeats)
b) (5分) 给定一个长度为n且包含n个灰度值图像的元胞数组imStack,以及滤波器组bank,基于所有n个图片的过滤响应样本计算一个纹理基元编码集(如一组量化的滤波器组响应)。注意,元胞数组的特点是数组中的每个元素可以存储不同大小的矩阵,所以允许每张图片有不同的宽和高。请使用如下形式的函数进行编程:
function [textons] = createTextons(imStack, bank, k)