پاسخ : استخراج چشم از تصویر چهره
فرض کنیم خروجی قسمت اول که لطف کردید بهترش کردید، خروجیمونه. حالا می خوام با استفاده از منطق فازی، لبه یابی کنم خروجی رو. تو قسمت فازی، رول ها رو به این سبک تعریف کردم که اگه مثلا همسایگی اول سفید باشه، دومی سفید، سومی سیاه و ... تا هشتمی فلان، (28 رول شد) لبه داریم. بعد اومدم تو برنامه یه for نوشتم که همسایگی ها یا P ها رو تعریف کنم. خروجی ندارم. چرا؟
fuzzyedition1 =
name: 'fuzzyedition1'
type: 'mamdani'
andMethod: 'min'
orMethod: 'max'
defuzzMethod: 'centroid'
impMethod: 'min'
aggMethod: 'max'
input: [1x8 struct]
output: [1x1 struct]
rule: [1x28 struct]
فرض کنیم خروجی قسمت اول که لطف کردید بهترش کردید، خروجیمونه. حالا می خوام با استفاده از منطق فازی، لبه یابی کنم خروجی رو. تو قسمت فازی، رول ها رو به این سبک تعریف کردم که اگه مثلا همسایگی اول سفید باشه، دومی سفید، سومی سیاه و ... تا هشتمی فلان، (28 رول شد) لبه داریم. بعد اومدم تو برنامه یه for نوشتم که همسایگی ها یا P ها رو تعریف کنم. خروجی ندارم. چرا؟
fuzzyedition1 =
name: 'fuzzyedition1'
type: 'mamdani'
andMethod: 'min'
orMethod: 'max'
defuzzMethod: 'centroid'
impMethod: 'min'
aggMethod: 'max'
input: [1x8 struct]
output: [1x1 struct]
rule: [1x28 struct]
کد:
X=size(myimage,1); Y=size(myimage,2); %Z=size(myimage,3); for i=1:X for j=1:Y P1=[i-1,j-1]; P2=[i,j-1]; P3=[i+1,j-1]; P4=[i-1,j]; P5=[i+1,j]; P6=[i-1,j+1]; P7=[i,j+1]; P8=[i+1,j+1]; end end fismat1=readfis('fuzzyedition1'); subplot(4,4,11) imshow(fismat1)
دیدگاه