[]
Matlabde Histogram kodu
Matlabde hazır fonksiyon kullanmadan, girdiğimiz resmin histogramını plot eden bir fonksiyon yazmamız için ödev verildi.
resim siyah beyaz olacak fakat mantığını bile çözemedim henüz kafamda. pixelleri taratıp değerleri tek tek okumayı hallediyorum fakat bu pixellerin değeri aynı olduğunda başka bir yere yazdırma konusunu hala çözemedim. Bir yardımcı olsanız harika olacak.
resim siyah beyaz olacak fakat mantığını bile çözemedim henüz kafamda. pixelleri taratıp değerleri tek tek okumayı hallediyorum fakat bu pixellerin değeri aynı olduğunda başka bir yere yazdırma konusunu hala çözemedim. Bir yardımcı olsanız harika olacak.
internetten bulduğum bir kod, ben de olsam böyle yapardım heralde:
[row, col] =size(I);
h = zeros(256, 1);
for i=1:row
for j=1:col
Z=I(i,j); % I is image
h(Z+1)=h(Z+1)+1;
end
end
www.mathworks.com
[row, col] =size(I);
h = zeros(256, 1);
for i=1:row
for j=1:col
Z=I(i,j); % I is image
h(Z+1)=h(Z+1)+1;
end
end
www.mathworks.com
- papado (30.10.09 11:49:04 ~ 11:49:43)
belirtmeden edemedim, sanki MATLAB'ın yardım belgesinde bir yerlerde iteratör olarak "i" harfini kullanmanın MATLAB'ı kıllandırabileceği yazıyordu. işte böylece belirtmiş ve etmiş oldum.
- mevtagezer (30.10.09 17:39:05)
@mevtagezer
kıllandırmak derken nasıl? i kullandım ve çalıştı bu kod aynı şekilde
kıllandırmak derken nasıl? i kullandım ve çalıştı bu kod aynı şekilde
- safepassage (31.10.09 02:15:41)
karmaşık sayılarda i = (-1)^(1/2) anlamında olduğundan, MATLAB'ın iteratör olarak i kullanılmamasını öğütlediğini hatırlıyorum. kıllandırmak derken böyle.
- mevtagezer (03.11.09 09:44:24)
1