图像的重心
图像实际上就是个矩阵,每个位置的元素就是该处的像素。 这里碰到了求图像重心的问题,特此总结:
计算公式:
其中(xi,yi)是像素点的坐标,pi是该点的像素值。
以下是利用matlab求图像重心
I = imread(‘1.jpg’);
I = rgb2gray(I);
imshow(I);
I = double(I);
[rows,cols] = size(I);
x = ones(rows,1)*[1:cols];
y = [1:rows]’*ones(1,cols);
area = sum(sum(I));
meanx = sum(sum(I.*x))/area;
meany = sum(sum(I.*y))/area;
hold on;
plot(meanx,meany,’r+’); %十字标出重心位置
图像的二阶矩
我们这里只讨论二阶矩的问题。
二阶矩最终是形成了一个二阶矩阵,如下:
计算方法:
其中(r0,c0)是重心坐标。