2016-03-08 151 views
0

我有一个程序可以在我的记忆中完成,我真的需要你的帮助。图中固定大小的窗口MATLAB

我的问题是关于:我如何在MATLAB上的图形图像中围绕像素 有一个64x64窗口。因为我想选择一个像素(只有一个像素)在我的图像,然后当我点击这个像素,我的程序采取其他邻居像素。

我想说的是:我必须选择它的像素只是自动围绕它创建一个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 ? 
相关问题