Image Processing Histogram Using MATLAB


(ERrOr) #1

أخواني الكرام اعضاء ومشرفي منتدى المهندس اهنأكم على المنتدى الرائع واندم على اني لم اعرفه إلا مؤخرا …
أعتذر لان يكون اول موضوع لي هوا طلب منكم لكني حوالت اد حل لمشكلتي فلم اجد فخطر في بالي ان اطلب مساعدنكم انا محتاج كود الماتلاب لل Histogram ليتم كتابته في M file حيث انه مطلوب مني ان اكتبه ولكنه لم يعمل معي لي يتم وضعه ضمن GUI فيها اكثر من اختيار مثل Median Filter وغيرها …
ما اطلبه هو الكود الأساسي وليس الموجود في المتلاب :
(H=imhist(y
لا اردي الكود الأصلي ارجو ان اكون اوضحت المطلوب وشكرا لكم واكرر اعتذاري …

أخوكم ERrOr


(سلبينا) #2

مشكور اخي الكريم


(system) #3

i want that code if possible… " the Histogram equalization using MAtlab" but without using the built-in function “imhist”…thank you so much


#4

أخى العزيز نرجو التوضيح
ما الذى تريده بالظبط ؟
هل الكود الاصلى لهذا الامر imhist
او رسم الهيستوجرام بدون هذا الكود ؟


(system) #5

ما أريده هو بناء كود لل Histogram بدون استخدام “imhist” الموجود في ال Matlab.
باستخدام for loop مثلا…!!!


#6
clear
I = imread('board.tif');
I = rgb2gray(I);
imhist(I)    
[N M] = size(I);
c(1,1:255)= zeros(1,255);

for i = 1 : N
    for j = 1 : M
        for x = 1 : 255
            if (I(i,j) == x)
                c(:,x)= c(:,x) + 1;
            end
        end
    end
end
hold on
figure, stem(c,'Marker','none','Color',[0 0 0.5625])
xlim([1 255]);
ylim([0 2500]);