حفظ الصورة بإسم معين


(hard dream) #1

السلام عليكم ورحمة الله وبركاته

أريد عمل زر لحفظ الصورة من الماتلاب
ولكن أريد المستخدم يدخل إسم الصورة الذي يرغب بتسميتها فيه ؟
كيف يمكنني عمل ذلك
وشكراً

(ايجيبت) #2

[FONT=Arial Black][SIZE=3][COLOR=DarkSlateGray]السلام عليكم

لو الصوره موجوده في الماتلاب يعني متسجله كمصفوفه يمكنك استخدام الامر[/color][/size][/font]
imwrite

    
[LEFT][FONT=Arial Black][SIZE=3][COLOR=Red]imwrite(A,filename,fmt) [/color][/size][/font]
[SIZE=3][COLOR=Blue]writes the image A to the file specified by filename in
the format specified by fmt. A can be an M-by-N (grayscale image) or M-by-N-by-3
(truecolor image) array. A cannot be an empty array. If
the format specified is TIFF, imwrite can also accept
an M-by-N-by-4 array containing color data that uses the CMYK color space.
.
[/color][/size] [/left]
[COLOR=RoyalBlue]
[/color] 

[SIZE=3][COLOR=Blue]
بالنسبه للزر

يمكنك عمل اديت تيكست ويكون ليها تاج فرضا input_edit
وتعملي زرار ويكون ليه اي تاج زي متحبي

في مكان الزرار في ال ام فايل يمكنك كتابه [/color][/size]


[LEFT][SIZE=3][COLOR=Red]filename =get(handles.input_edit,'string')[/color][/size]
[/left]


[SIZE=3][COLOR=Blue]كده بقي عندك اسم الصوره المراد تخزينها موجود يمكنك وضعه في الامر السابق كما سبق شرحه وان شاء الله تظبط معك

الله يوفقك[/color][/size]


(wahabk1) #3

علشان تترك الخيار للمستخدم لأختيار صوره هذا هو الكود

[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]
[handles.file, handles.path]=uigetfile([/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]'*'[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2],[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]'Select an image'[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]);
handles.imageFile1 =fullfile(handles.path,handles.file);

axes(handles.axes1)
imshow(imread(handles.imageFile1));
[/size][/font][/size][/font]

اما عشان تحفظ جزء من الصوره فلازم تتبع هذي الخطوات

اول شي تحدد الجزء الي انت تريده
مثاله

نفترض اسم الصوره
A
so if you want the supimage to be first up right quarter you do this
 
supimage=a(1:(length(A)/2),1:(length(A)/2))
 
then you write the result 
imwrite(supimage,'anyNameyouSelect.anyFormatYouWant','anyFormatYouWant');
 
examples:
 
imwrite(supimage,'anyNameyouSelect.tif','TIFF');
imwrite(supimage,'anyNameyouSelect.jpg','JPG');


(hard dream) #4



إيجيت
الله يجزاك خير يارب …مشكوور على الرد …
wahabk1
الله يجزاك خير أنا كنت أبحث عن أمر إستعراض الصورة …مشكوور