View Full Version : روش یافتن مقادیر RGB یک تصویر به صورت جداگانه؟
Roshan70
شنبه 05 دی 1394, 22:12 عصر
سلام
چطور میشه برای یک قسمت دلخواه از تصویر رنگی مقادیر R , G, b را به صورت جداگانه محاسبه کرد؟!
منظورم اینه که مثلا برای تمام مقادیر R آن مقدار میانگین پیکسل ها رو محاسبه کرد؟! و همین طور برای G,b ??!
ممنون میشم که راهنمایی کنید!
Roshan70
دوشنبه 07 دی 1394, 22:00 عصر
سلام
لطفا اگر تو این زمینه اطلاعی دارید! راهنمایی کنید!!
ممنون
rahnema1
شنبه 12 دی 1394, 18:22 عصر
سلام
تصویر rgb به نام img هست مثلا یه تصویر دیگه به نام ماسک دارید که اون قسمتهای مورد نظر با true و قسمتهای دیگه با false مشخص می شه به صورت زیر می تونید میانگین قسمتهای مورد نظر محاسبه کنید
sz = size(img);
img = reshape(img, prod(sz(1:2)), sz(3));
avg = mean(img(mask(:), :), 1);
Roshan70
سه شنبه 29 دی 1394, 19:44 عصر
سلام
چرا وقتی از کدای زیر استفاده میکنم، فقط بهم میانگین r رو میده! واسه میانگین G , b خطای زیر رو میده!!
ممنون میشم راهنمایی کنید!
راستی من اصلا متوجه نشدم این کدایی که نوشتید دقیقا چه کاری انجام میدن!منظورم آرگومان های دستور reshape هست!
avg1=mean(eye(:, :,1))
avg2=mean(eye(:, :,2))
avg3=mean(eye(:, :,3))
خطا:
Index exceeds matrix dimensions.
Error in rgb (line 33)
avg2=mean(eye(:, :,2))
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.