【发布时间】:2016-11-01 01:53:21
【问题描述】:
这是我的代码,包含两部分:一个用于输入图像,另一个用于制作窗口并显示所有窗口...
如何使用此代码匹配直方图。
%% Input image section
[fname path]=uigetfile('*.jpg','select an image');
fname=strcat(path,fname);
image=imread(fname);
image=imresize(image,[42 42]);
%% Display main image
figure;
subplot(4,3,1);
imshow(image);
title('Normal Pic');
%% Making a window & displaying the windows
windowWidth = 40;
windowHeight = 40;
for j = 1:imageHeight - windowHeight +1
for i = 1:imageWidth - windowWidth + 1
window = image(j:j + windowHeight - 1, i:i + windowWidth - 1, :);
subplot(4,3,1+(j-1)*3+i);
imshow(window);
title('Window');
end
end
【问题讨论】:
-
你试过什么?这看起来像您要求为您编写代码!我希望这不是发生的事情
-
我们在谈论什么类型的直方图? 2D (RGB HSV, ), 1D (Grayscale) 为什么要用滑动窗口来比较它们?您在查看小区域的直方图吗?
-
@cagatayodabasi 我想使用色调直方图。我想为每个窗口制作色调直方图,并将它们与我将从目标对象获得的另一个直方图相匹配。
-
@AnderBiguri 我想使用色调直方图。我想为每个窗口制作色调直方图,并将它们与我将从目标对象获得的另一个直方图相匹配。
-
你想得到什么?为什么它不起作用?
标签: matlab