رسم دائره


(اية طارق) #1

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

احتاج ان ارسم دائره داخل الصوره R=1/8 from the size of image
والمركز هو ( center the imagr = X/2,Y/2)
اذا امكن مساعدتي بالكود بالماتلاب

وشكرا اختكم ايه


(mr.volt) #2

[CENTER][SIZE=3]

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

H=CIRCLE(CENTER,RADIUS,NOP,STYLE)
  This routine draws a circle with center defined as
  a vector CENTER, radius as a scaler RADIS. NOP is 
  the number of points on the circle. As to STYLE,
  use it the same way as you use the rountine PLOT.
  Since the handle of the object is returned, you
  use routine SET to get the best result.
 
    Usage Examples,
 
    circle([1,3],3,1000,':'); 
    circle([2,4],2,1000,'--');

الان لا بد ان تقراي الصورة المربعه وتستخلصي قياساتها

>> rgb = imread('test.bmp');
>> [m,n] = size(rgb);
>> center = [m/2 n/2];
>> r = 1/16*m;

بعد ذلك تخريجهم اما على نفس الرسمه او كل على حدا

[/size] [/center]


(المهندس سعود) #3

اذا كان تحتاج الامر في السميلوشن
فشوف البلوك اللي اسمه
Draw Shapes
في
Video and Image Processing Blockset


(المهندس سعود) #4

اما اذا كنت تحتاجه ككود
فشوف الامر
annotation(‘ellipse’,[x y w h])


(اية طارق) #5

اشكرك كثيرا على الرد
لكن السوال بعد ان حددت المركز ونصف القطر
ما هو الايعاز لرسم هذه الدائره داخل صوره موجوده jpg

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

ايه


(system) #6

thanxxxxxxxxxxxxxx


(system) #7

أولا ألتمس العذر من الأخت ايه لأني سأضع استفسار في صفحتها
حيث أنني أواجه مشكله في نفس الموضوع

أود رسم دائرة على صورة بمركز ونصف قطر معلوم لدي
فقمت بتطبيق ماقاله mr.volt جزاه الله خيرا
ولكن الدائره تخرج في figure منفصل
كيف لي أن أخرج دائرة على نفس الصورة؟؟؟

وشكراً