سلام
[align=right]بنده کد زیر رو برای فراخوانی یک تصویر 3 بانده و رسم نمودار هیستوگرام آن نوشتم که کار هم می کنه اما مشکل بنده اینجاست که فقط نمودار هیستوگرام باند آخر ترسیم میشه ولی من نیاز دارم که برای هر کدام از باندهای تصویر نمودار جداگانه ترسیم بشه
[align=right]در واقع می خوام ماتریس a هروقت که حلقه یک بار اجرا شد ترسیم بشه و بعد حلقه ادامه پیدا کنه یعنی به ازاء هر i یک نمودار ترسیم بشود
کد:
clear;
close all;
clc;
test=imread('C:\Users\Public\Pictures\Sample Pictures\Desert.jpg');
for i=1:3;
for j=1:256;
val=find(test(:,:,i)==j-1);
a(j,1)=size(val,1);
end
end
figure
plot(1:256,a)
xlabel('DN')
ylabel('num of pixel')
ممنون اگر کمک کنید