مشكلة معالجة الصور لاتتحول للرمادي

[RIGHT]السلام عليكم
انا استخدم الماتلاب ولكن فيه مشكلة تعبتني فيه

مو راضي يحول الصورة من ملونة الى الرمادي رغم ان التعليمة صحيحة لكن لمن اخرج الصورة تتغير الالوان


مع العلم انه في بعض الاحيان يحولها طبيعي وبعض الاحيان تمسك معاه ويستقعدلي فجاءة

كيف احل هالمشكلة؟؟؟؟؟

وهذي هي التعليمة اللي استخدمها


[SIZE=5][COLOR=darkorchid]

y=rgb2gray(im);

[/color][/size]

ونسخة الماتلاب السابعة

كل الشكر مقدماً
[/right]

ممكن تجيبي الكود كامل

تفضل

for i=1:10
if i<=9
    nm='069';
     imname=strcat('C:\MATLAB7\work\70\',nm,int2str(i),'.jpg');
else
    nm='0700';
     imname=strcat('C:\MATLAB7\work\70\',nm,'.jpg');
end
im=imread(imname);
figure(1),Subplot(2,5,i);imagesc(im);title('color ');
y=rgb2gray(im);
figure(2) , Subplot(2 , 5 , i);imagesc(y);title('gray ');
end

ملاحظة:
ا الكود لقراءة عشر صور من مجلد في الوورك وتحويلها للون الرمادي وطباعتها
وهي مرقمة من 0691 الى 0700

الملونة تظهر تمام لكن الرمادية لا…

ويعطيك الف عافية ع تفاعلك …

الحل هو


for i=1:10
    if i<=9
        i1=i;
        nm='069';
    else
        i1=0;
        nm='070';
    end
    name=strcat([COLOR=#dd0000]'C:\MATLAB7\work\70\'[/color],nm,int2str(i1),'.jpg');
    im=imread(name);
    figure(1) ,Subplot(2,5,i),imagesc(im),title('color');
    y=rgb2gray(im);
   figure(2),Subplot(2,5,i),imagesc(y),title('gray');
 
end

او من الممكن أيضا اسنخدام الامر الاتى

>> colormap(gray)

اهلين فيكم

اختي غلا يعطيك الف عاافية يارب
طريقتك حلوة في قراءة الصور مية المية
بس انا المشكلة عندي في التحويل
هوه يقراها تمام ويحولها ملون بس رمادي لا

تطلعلي بهالشكل









ahmedeldeep

تسلم اخوي يعطيك العافية
لكن ماعرفت وش البارمترات …
خصوصا واني احتاج الصور الناتجة في عمليات اخرى فابغى اسندها لمتغير

جربت اسويها ومازبطت معي

[FONT=Arial][SIZE=4]

y=colormap(im);

[/size][/font]

اكتبي هذا السطر قبل سطر اظهار النتيجه للصور الرماديه

colormap(gray)

يصبح البرنامج

for i=1:10
if i<=9
    nm='069';
     imname=strcat('C:\MATLAB7\work\70\',nm,int2str(i),'.jpg');
else
    nm='0700';
     imname=strcat('C:MATLAB7work70',nm,'.jpg');
end
im=imread(imname);

figure(1),Subplot(2,5,i);imagesc(im);title('color ');
y=rgb2gray(im);
colormap(gray);
figure(2) , Subplot(2 , 5 , i);imagesc(y);title('gray' );
end 


ان شاء الله تضبط معاكِ

هذا الحل كامل للسؤال


 
 
 

for i=1:10
    if i<=9 
    nm='069';    
    imname=strcat(nm,int2str(i),'.jpg');
    else  
        nm='0700'; 
        imname=strcat(nm,'.jpg');
    end
        
    im=imread(imname);
        figure(1),Subplot(2,5,i);
        imagesc(im);
        title('color ');
        y=rgb2gray(im);
        figure(2) , Subplot(2 , 5 , i);
        imagesc(y);
        colormap(gray)
        title('gray' );
    end 

 

معليش اخت الماسه
طولت عليكى بس الاتصال عندى فيه مشكله

والحمدلله
الاخت gem
و الاخ عبد العزيز ما قصروا

gem
عبد العزيز غالب
يعطيكم الف الف عاافية
جربتها وزبطت معي تمام التمام



غــلا
يعطيك الف عافية ماقصرتي معي …


جزاكم الله كل خير

no hay de qué