Нахождение пиксельного местоположения центроида в области
У меня есть изображение в Matlab, где я нахожу все центроиды в нем. На изображении несколько центроидов, и я использую "imellipse", чтобы изолировать одного из них. Я пытаюсь найти пиксельное местоположение одного из центроидов. Достаточно вспомнить всплывающее окно с местоположением в командном окне Matlab. Вот мой код:
% --- Executes on button press in pushbutton15.
function pushbutton15_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton15 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
A = imread('PET_MRI_Brain_Tumor.jpg');
Z = imshow(A)
Ibw = im2bw(A);
Ibw = imfill(Ibw,'holes');
Ilabel = bwlabel(Ibw);
stat = regionprops(Ilabel,'centroid');
imshow(Z); hold on;
for x = 1: numel(stat)
plot(stat(x).Centroid(1),stat(x).Centroid(2),'bx');
end
e = imellipse(gca,[55 10 120 120])
BW = createMask(e,Z)
Вот картинка, где я пытаюсь экстраполировать расположение маркера центроида в пикселях. http://imgur.com/DnSQTUi