نوشته شده توسط
nasim1996
سلام دوستان برنامه زیر عکس رو می گیره و چهره ها رو مشخص میکنه ولی میخوام بدونم تک تک کد ها برای چیه و یه توضیحی در مورد اونا بدونم
ممنون میشم اگه کسی میدونه من رو راهنمایی کنه
سپاسگزارم
سلام
clear
متغیرهای تعریف شده را حذف می کند.
clc
command window را پاک می کند.
vision.CascadeObjectDetector
با استفاده از الگوریتم Viola-Jones یک System object برای تشخیص چهره، بینی، چشم و ... تشکیل می دهد. پیش فرض آن تشخیص چهره است.
I = imread('D:\pic\3.jpg');
تصویر را می خواند و در یک متغیر ذخیره می کند.
BB = step(FDetect,I);
عملیات تعریف شده در یک System object (یعنی همان FDetect) را روی I پیاده می کند. در اینجا موقعیت چهره ها را روی متغیر BB ذخیره می کند.
figure
یک نمودار خالی باز میکند.
imshow(I); hold on
تصویر I را روی نمودار نشان می دهد. و حالت ترکیب نمودارها را فعال میکند. (چند نمودار در یک شکل)
rectangle('Position',BB(i,:),'LineWidth',1,'LineSt yle','-','EdgeColor','r');
یک مستطیل با موقعیت و ویژگی خطوط معین رسم میکند.
title('Face Detection');
عنوان شکل را تعیین می کند.
hold off;
حالت ترکیب نمودارها را غیر فعال می کند.