View Full Version : هر کسی میتونه حواب بده لطفا
delneshiin
سه شنبه 19 اسفند 1393, 10:04 صبح
کد رسم هیستوگرام تصویر خاکستری بدون استفاده از کدهای آماده ی متلب؟؟؟؟
rahnema1
سه شنبه 19 اسفند 1393, 10:19 صبح
سلام
شما تا هر جا می تونید کد را بنویسید تا بگیم چیکار کنید
delneshiin
سه شنبه 19 اسفند 1393, 10:37 صبح
s=zeros(1280,3840);
for a=1:1280
for b=1:3840
s(a,b)=sum(Q(:,:a)==(b-1));
end
end
xbar=0:3839;
for a=1:1280
(figure,bar(xbar,s(a,:));
end
man ino faghat tunestam benevisam :(
rahnema1
سه شنبه 19 اسفند 1393, 10:42 صبح
grayImg که تصویر خاکستری ما هست. اگه تصویر اصلی رنگی بود با استفاده از rgb2gray تبدیل به خاکستری می کنیم
function h = myhist(grayImg)
h = zeros(1 , 256);
[r c ] = size(grayImg);
for i = 1 : r
for j = 1 : c
h(grayImg(i, j) + 1) = h(grayImg(i, j) + 1) + 1;
end
end
plot(0:255 , h);
end
delneshiin
سه شنبه 19 اسفند 1393, 11:04 صبح
merrrr valii chera javab nemigiram??
rahnema1
سه شنبه 19 اسفند 1393, 11:06 صبح
لطفا تصویر مورد استفاده و نحوه نوشتن را بذارید تا ببینیم چرا شما جواب نمی گیرید
delneshiin
سه شنبه 19 اسفند 1393, 11:18 صبح
129320h=myhist(gray)
h=zeros(1,256);
[a,b]=size(gray)
for i=1:256
for j=1:3
h(gray(i,j)+1)=h(gray(i,j)+1)+1;
end
end
plot(0:255,h);
rahnema1
سه شنبه 19 اسفند 1393, 11:24 صبح
چرا کد را دستکاری می کنید؟!
gray = imread('gray.jpg');
h=zeros(1,256);
[a,b]=size(gray);
for i=1:a
for j=1:b
h(gray(i,j)+1)=h(gray(i,j)+1)+1;
end
end
plot(0:255,h);
delneshiin
سه شنبه 19 اسفند 1393, 11:51 صبح
عصبانی نشید جواب داد!:افسرده:
خیلی مرسی
فقط یک سوال اینکه از دستور find استفاده بشه و مقدار هر پیکسل رو پیدا کنیم فرقی نداره با این؟
rahnema1
سه شنبه 19 اسفند 1393, 12:47 عصر
چرا عصبانی بشم؟ :لبخندساده:
ولی علت افسردگی شما را نمیدونم :متفکر:
با find هم به این صورت می شه:
gray = imread('gray.jpg');
h=zeros(1,256);
for i=1:256
h(i) = numel(find(gray == i - 1));
end
plot(0:255,h);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.