PDA

View Full Version : پردازش تصویر



Ali_Mehrban
سه شنبه 18 بهمن 1384, 11:29 صبح
برای انجام پروژه ای نیاز دارم که اطلاعات یک تصویر bmp به صورت ماتریسی که مقدار هر درایه آن برابر با کد رنگ پیکسل متناظر از آن تصویر bmp است تبدیل شود در حال حاضر از دستور زیر برای بدست آوردن کد رنگ هر پیکسل از تصویر bmp برای تشکیل ماتریس استفاده میکنم [col:=bmap.Canvas.Pixels[ x,y

اما اجرای حلقه ای این دستور برای بدست آوردن کد رنگ تک تک پیکسل ها برای تصاویر با سایز بزرگ (مثلا 800 *600)زمان زیادی می برد آیا روشی وجود دارد که بشود ماتریس متناظر با کد رنگ پیکسل ها را به سرعت بدست آورد؟

Touska
سه شنبه 18 بهمن 1384, 17:16 عصر
باید از ScanLine استفاده نمایید :)

Ali_Mehrban
یک شنبه 23 بهمن 1384, 07:56 صبح
میشه لطف کنید و کدنویسی با scanline (به صورت برنامه ای) که مشخصا در اون امکان دسترسی به کد رنگ هر پیکسل دلخواه از bmp مثلا (pixel(9726775,5676746 -در این پردازش ما با تصویرهای بسیار بزرگ کار می کنیم- وجود داشته باشد رو برایم ارسال کنید. (در مثال راهنمای دلفی مشخص نیست که چگونه به کد رنگ مورد نظر میتوانیم دسترسی پیدا کنیم )--در ضمن آیا دستوری برای فایل های jpg وجود دارد؟