【问题标题】:fixed size window in figure MATLAB图 MATLAB 中的固定大小窗口
【发布时间】:2016-03-08 16:38:31
【问题描述】:

我的记忆中有一个程序要做,我真的需要你的帮助。

我的问题是:我怎样才能在一个像素周围有一个 64x64 的窗口 在我在 MATLAB 上的图形图像中。

因为我想在我的图像中选择一个像素(只有一个像素),然后当我点击这个像素时,我的程序会采用其他相邻像素。

我想说的是:我必须选择它的像素只是为了在它周围自动创建一个 64x64 窗口。 我需要这个来完成对纹理 MRI 图像的分析。

如果有人看不懂,我在这里解释更多 如果我的英语不清楚,我很抱歉。

【问题讨论】:

  • 是否需要点击多个点,得到多个64x64的样本?
  • 不,我只需要单击一次,但是当我单击图像中的这个像素(点)时,程序还会在寡妇 64*64 的范围内获取另一个相邻像素
  • 如果您使用的是 64x64 则没有中心像素,因为它是均匀的 那么如果我点击一个像素,您会将这个矩阵“居中”在哪里?你想要原始像素值还是插值好吗?
  • 是的,我需要一个中心像素,但我认为它必须是一个 65*65 的窗口,不是吗?
  • 我需要语法,如何在 MATLAB 上实现

标签: matlab size textures


【解决方案1】:
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 ? 

【讨论】:

    猜你喜欢
    • 2019-03-02
    • 1970-01-01
    • 2016-09-06
    • 2011-09-22
    • 2012-12-13
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多