【发布时间】:2015-10-13 02:51:31
【问题描述】:
我无法理解有关 Matlab 的代码
a = imread('Untitled2.png');
faceDetector = vision.CascadeObjectDetector;
bbox=step(faceDetector,a);
for j=1:size(bbox)
xbox=bbox(j,:);
subImage = imcrop(a, xbox);
H = fspecial('disk',10);
blurred = imfilter(subImage,H);
a(xbox(2):xbox(2)+xbox(4),xbox(1):xbox(1)+xbox(3),1:end) = blurred;
end
imshow(a);
谁能解释一下 for 循环在做什么?我尝试使用自己的方法来模糊检测到的面部,但我只是设法裁剪出面部并模糊裁剪后的图像,但我不知道如何将其恢复为原始图像。然后我尝试使用上面从互联网获得的源代码,互联网源代码能够模糊面部,我无法理解 for 循环逻辑。请给我解释一下,T^T。
谢谢。
【问题讨论】:
标签: matlab blur face-detection matlab-cvst