2016-03-08 2 views
0

У меня есть программа для работы в моей памяти, и мне действительно нужна ваша помощь.фиксированный размер окна в фигуре MATLAB

Мой вопрос: о том, как у меня есть окно 64x64 вокруг пикселя в моем изображении фигуры на MATLAB.

Потому что я хочу выбрать пиксель (всего один пиксель) на моем изображении, а затем, когда я нажимаю на этот пиксель, моя программа занимает соседний пиксель.

Что я хочу сказать: пиксель, который я должен выбрать, - это просто создать вокруг него окно 64x64. Мне нужно это, чтобы завершить мой анализ изображения MRI текстуры.

Если кто-то не может понять, я здесь, чтобы объяснить больше , и я сожалею о своем английском, если это не ясно.

+0

Вам нужно щелкнуть несколько точек и получить несколько образцов 64x64? – Suever

+0

Нет, мне нужно щелкнуть только один раз, но когда я нажму на этот пиксель (точку) на моем изображении, программа возьмет также соседний пиксель в пределе вдовы 64 * 64 – ridoibm75

+0

Что делать, если вы используете 64x64, есть нет центрального пикселя, так как это даже так. Где бы вы «центрировали» эту матрицу, если я нажимаю на пиксель? Вы хотите, чтобы исходные значения пикселей или интерполяция в порядке? – Suever

ответ

0
clear all 
close all 
clc 
bitmap=uigetfile('*.*'); 
I = imread(bitmap); 
figure, imshow(I) 
[x,y]=ginput(1); 
%[Nx,Ny] = size(I(round(y)-5:round(y)+5,round(x)-5:round(x)+5)); 
%I1=I(round(y(1)),round(x(1))); 
myMask = I(x-32:x+32,y-32:y+32); 
[ D ] = sfta(myMask, 1);  

so what do you think about my code ? 
Смежные вопросы