小编dev*_*dev的帖子

使用直方图比较两个图像

我想找到两个图像的直方图,并使用欧几里德距离找到相似性.我正在尝试使用该imhist命令,但它给出以下错误:

Error using ==> iptcheckinput
Function IMHIST expected its first input, I or X, to be two-dimensional.
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

% read two images
Im1 = imread('1.jpg');
Im2 = imread('2.jpg');

%  convert images to type double (range from from 0 to 1 instead of from 0 to 255)
Im1 = im2double(Im1);
Im2 = im2double(Im2);

% Calculate the Normalized Histogram of Image 1 and Image 2
hn1 = imhist(Im1)./numel(Im1);
hn2 = imhist(Im2)./numel(Im2);

% Calculate the histogram error
f = sum((hn1 - …
Run Code Online (Sandbox Code Playgroud)

matlab

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

matlab ×1