بازم سلام
من یک BufferedImage از یک Image به سایز 500 * 500 میخوام این BufferedImage رو در یک ماتریس 3*3 ضرب کنم
هل من ناصر ینصرنی
بازم سلام
من یک BufferedImage از یک Image به سایز 500 * 500 میخوام این BufferedImage رو در یک ماتریس 3*3 ضرب کنم
هل من ناصر ینصرنی
خوب آقا این که فقط یه مشکل الگوریتمی و ربطی به جاوا نداره - همونطوری که در هر زبان دیگه این کار شدنی است در جاوا هم همان کار را انجام دهید! یک image مقصد ایجاد کنید و نتیجه انتقال هر تنقطه را در آن قرار دهید.
من خودم اشتباه فکر می کردم.
می خواستم برنامه ای بنویسم که یک شکل و به وسیله ماتریس Rotate
Rotate کنم و فکر می کردم که باید کل شکل و در ماتریس ضرب کنم
با درست فکر کردن مشکلم حل شد
باید مختصات هر نقطه از شکل رو در ماتریس ضرب می کردم
[x] [cos a -sin a 0]
[y] * [sin a cos a 0]
[1 0 0 ] [1]
:wink:
سلام
من در مورد ماترسي دوران اشكال سوال داشتم
چطور ميتونم با ماتريس دروان اشكال يه مربع دوبعدي رو حركت بدم در زبان سي فرم داس
ممنون ميشم كسي كه ميدونه كمكم كنه
باي
دوست عزیز :
توصیه میکنم برای Imaging کار کردن در جاوا از API خود AWT و Java2D استفاده کنید.برای آنواع Transform ها مثل Rotate-Scale و ..میتونید از کلاس AffineTransformOp استفاده کنید.این کلاس یه شی از کلاس AffineTransform داره که میتونه خیلی عالی از پس همه این کارها با انواع BufferedImageOp ها بر بیاد.
موفق باشید.
یک بار و برای همیشه می خواهم چیزهای زیادی ندانم.فرزانگی نیز برای شناخت , محدودیت می آفریند .(پندها وپیکان ها – فردریش نیچه)