رفتن به مطلب

ایجاد دایره


nimaha72

ارسال های توصیه شده

سلام

من یک تصویر به صورت زیر دارم می خواهم داخل مناطق سفید رنگ دایره هایی به شعاع 2 با رنگ قرمز ایجاد کنم . مرکز این دایره ها داخل آرایه هایی به صورت زیر است چگونه می توانم این کار را انجام دهم

{ 263.023,235.04 }=x

{232.186,186.259}=y

مرکز =((x(i),y(i))

البته می خواهم تصویر حاصل ذخیره هم شود(imwrite)

 

4ey8862iaddoxbxfdmpy.jpg

 

  • Like 2
لینک به دیدگاه
سلام

من یک تصویر به صورت زیر دارم می خواهم داخل مناطق سفید رنگ دایره هایی به شعاع 2 با رنگ قرمز ایجاد کنم . مرکز این دایره ها داخل آرایه هایی به صورت زیر است چگونه می توانم این کار را انجام دهم

{ 263.023,235.04 }=x

{232.186,186.259}=y

مرکز =((x(i),y(i))

البته می خواهم تصویر حاصل ذخیره هم شود(imwrite)

 

سلام

اینجا پرسید بودین، اینم مشابه همون هست دیگه:

 

[h=1]چگونه می توانیم یک تصویر تغییر یافته را در matlabذخیره کنیم؟[/h]

  • Like 1
لینک به دیدگاه

من این کد را نوشتم اما فقط دایره آخر را نشان می دهد و دایره اول را نشان نمی دهد من می خواهم هر دو دایره در صفحه باشندمی شه کمکم کنید؟

im = imread('fc.jpg

im=im2bw(im

h=[263.0230 235.0405

m=[186.2598 232.1600

for k=1:2

x0=m(k

y0=h(k

r0 = 10

r2 = sqrt((x - x0).^2 + (y - y0).^2

bw= r2

end

imshow(bw

  • Like 2
لینک به دیدگاه
من این کد را نوشتم اما فقط دایره آخر را نشان می دهد و دایره اول را نشان نمی دهد من می خواهم هر دو دایره در صفحه باشندمی شه کمکم کنید؟

im = imread('fc.jpg

im=im2bw(im

h=[263.0230 235.0405

m=[186.2598 232.1600

for k=1:2

x0=m(k

y0=h(k

r0 = 10

r2 = sqrt((x - x0).^2 + (y - y0).^2

bw= r2

end

imshow(bw

 

کدتون رو کامل بذارین، برای نمایش کد هم از آیکن های بالا # استفاده کنین، ادیتش نکنین.:a030:

  • Like 1
لینک به دیدگاه
[ATTACH=CONFIG]17854[/ATTACH]

 

خب k فقط یک میشه، اشتباهی تعداد سطر ها رو بهش میدین. اما برای اینکه هر دو رو داشته باشین، می تونین اینجوری بنویسین:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 2
لینک به دیدگاه

من برای رنگی کردن از دستور زیر استفاده کردم اماerror می زند .چرا؟ و چگونه می توان یکی از آنها را سبز و یکی دیگر را قرمز کرد؟

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 2
لینک به دیدگاه
من برای رنگی کردن از دستور زیر استفاده کردم اماerror می زند .چرا؟ و چگونه می توان یکی از آنها را سبز و یکی دیگر را قرمز کرد؟

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

موقع نمایش ارور میده؟ به خاطر اینه که imshow برای تصاویر رنگی، فرمت باینری قبول نمی کنه، باید تبدیل به uint8 یا double کنین، از دستور im2uint8 استفاده کنین.

 

اما سوال دوم، برای هر دایره ای باید به صورت جدا حساب کنین، توی متغیر های جداگانه ای بریزین، در آخر از این متغیرها برای رنگی گردن استفاده کنین.

  • Like 1
لینک به دیدگاه
×
×
  • اضافه کردن...