【发布时间】:2017-11-03 09:03:45
【问题描述】:
clc
clear
a = imread('004_1.bmp');
I2 = imcrop(a,[80 17 101 180]);
[i,j]=size(I2);
x_hist=sum(I2,1);
y_hist=(sum(I2,2))';
x=1:j ; y=1:i;
centx=sum(x.*x_hist)/sum(x_hist)
centy=sum(y.*y_hist)/sum(y_hist)
BW = edge(I2,'Canny',0.329);
bw2 = imcomplement(BW);
circle = int32([centx,centy,40]);
shapeInserter = vision.ShapeInserter('Fill',false);
release(shapeInserter);
set(shapeInserter,'Shape','Circles');
K = step(shapeInserter,bw2,circle);
figure, imshow(K)
我有这个程序,我想知道圆形和二进制图像之间的交集的值。如果有人知道如何找到价值?
【问题讨论】:
-
你也必须添加图片...以便用户可以尝试您的代码..
-
图片已添加..感谢您的建议 :)
标签: algorithm matlab image-processing ear biometrics