PDA

View Full Version : ضرب یک BufferedImag در یک ماتریس



abbas.exe
چهارشنبه 04 آذر 1383, 04:19 صبح
بازم سلام
من یک BufferedImage از یک Image به سایز 500 * 500 میخوام این BufferedImage رو در یک ماتریس 3*3 ضرب کنم
هل من ناصر ینصرنی
:گیج:

ناصرقلی
چهارشنبه 04 آذر 1383, 22:59 عصر
خوب آقا این که فقط یه مشکل الگوریتمی و ربطی به جاوا نداره - همونطوری که در هر زبان دیگه این کار شدنی است در جاوا هم همان کار را انجام دهید! یک image مقصد ایجاد کنید و نتیجه انتقال هر تنقطه را در آن قرار دهید.

abbas.exe
پنج شنبه 05 آذر 1383, 05:40 صبح
من خودم اشتباه فکر می کردم. :گیج:
می خواستم برنامه ای بنویسم که یک شکل و به وسیله ماتریس Rotate
Rotate کنم و فکر می کردم که باید کل شکل و در ماتریس ضرب کنم
با درست فکر کردن مشکلم حل شد
باید مختصات هر نقطه از شکل رو در ماتریس ضرب می کردم
[x] [cos a -sin a 0]
[y] * [sin a cos a 0]
[1 0 0 ] [1]
:wink:

ilove84
دوشنبه 13 خرداد 1387, 15:09 عصر
سلام
من در مورد ماترسي دوران اشكال سوال داشتم
چطور ميتونم با ماتريس دروان اشكال يه مربع دوبعدي رو حركت بدم در زبان سي فرم داس
ممنون ميشم كسي كه ميدونه كمكم كنه
باي:لبخندساده::لبخندساده:

mazdadoost
دوشنبه 13 خرداد 1387, 18:49 عصر
سلام
من در مورد ماترسي دوران اشكال سوال داشتم
چطور ميتونم با ماتريس دروان اشكال يه مربع دوبعدي رو حركت بدم در زبان سي فرم داس
ممنون ميشم كسي كه ميدونه كمكم كنه
باي:لبخندساده::لبخندساده:

دوست عزیز :
توصیه میکنم برای Imaging کار کردن در جاوا از API خود AWT و Java2D استفاده کنید.برای آنواع Transform ها مثل Rotate-Scale و ..میتونید از کلاس AffineTransformOp استفاده کنید.این کلاس یه شی از کلاس AffineTransform داره که میتونه خیلی عالی از پس همه این کارها با انواع BufferedImageOp ها بر بیاد.
موفق باشید.