PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش عکس از mmc



eiliya
03-12-2010, 19:09
سلام چطوری میشه عکس توی مموری کارت رو روی ال سی دی گرافیکی نمایش داد ؟
و چطور میشه روی عکس زوم کرد ؟(اصلا امکانش هست ؟)

هنرفر
03-12-2010, 23:09
سلام یه نگاهی به این تاپیک بکن شاید به دردت بخوره.

لینک (You can see links before reply)

agape
04-12-2010, 00:37
سلام چطوری میشه عکس توی مموری کارت رو روی ال سی دی گرافیکی نمایش داد ؟
و چطور میشه روی عکس زوم کرد ؟(اصلا امکانش هست ؟)

چند تا نکته هست که در مورد سوال شما نامشخصه !
اول این که با چه زبانی میخوای بنویسی
دوم نوع عکس چی هست
حجم عکس چقد هست
ال سی دی رنگی یا تک رنگ

باید بگم این کار با زبان بیسیک کار مشکلی هست و نیاز به وقت بالایی داره (به دلیل محدودیت های زبان)
در مورد نوع عکس هم فرمت های jpeg , gif,png همه فرمت های فشرده عکس هستند که نیاز به دکد داره چون با معادلاتی تصویر رو فشرده میکنن که حجمش کم بشه و شما برای نمایش باید این فرمت ها تبدیل کنی به bitmap که بتونی روی نمایشگر نمایش بدی برای تبدبل هم حجم کد بالایی میخوای هم حافظه موقت بالا و هم حجم پردازش بالایی داره که از عهده میکرو های 8 بیتی خارجه
برای جزییات بیشتر تبدیل عکس های jpeg میتونی به لینک زیر مراجعه کنی :
You can see links before reply
خوب حالا فرض کنیم ساده ترین گذینه رو داشته باشیم اونم فایل bitmap حالا بسته به نوع رنگ این که تک رنگ باشه یا رنگی متفاوته ، اگه رنگی باشه و بخوای رو ال سی دی تک رنگ نمایش بدی باید رنگ هر پیکسل رو با رابطه تبدیل رنگ به سیاه یا سفید تبدیل کنی این کار پردازش میخواد که باز از عهده میکروی 8 بیتی خارجه تنها کاری که میشه کرد فایل رو بخونی که کار ساده ای است جزییات بیشتر فرمت bitmap تو لینک زیر هست :
You can see links before reply
بعد هر پیکسل رو سر جای خودش رو نمایشگر نمایش بدی که این شدنیه من قبلا برای تابلو روان انجامش دادم ؛ اگه رنگی باشه هم باید تعداد رنگت رو نمایشگر پشتیبانی کنه تا بشه آخه فرمت های رنگی متفاوتی داریم که میتونی در زیر ببینی :
You can see links before reply
که نیازی به یکسان سازی رنگ نداشته باشی و در ضمن سایز عکست از سایز نمایشگرت کوچکتر باشه در غیر اون صورت باید نقاطی رو برای نمایش استفاده کنی که کلیت عکست به هم نریزه ، در مورد زوم هم شدنیه ولی خیلی کند میشه
با سپاس:hi:

eiliya
04-12-2010, 21:15
سلام ممنون
حالاکه با avr نمیشه چطور میشه همین کار رو با arm انجام داد بیشتر منظور من ارتباط با mmc هست

agape
05-12-2010, 15:54
اگه منظور شما ارتباط با MMC هست با ای وی آر هم میتونید این کار رو انجام بدید ولی اگه منظور شما باز کردن عکس های JPEG از روی MMC هست قضیه متفاوت میشه:0013:
بذار یه توضیح کوتاه در مورد MMC بدم ، برای برقرای ارتباط با این نوع کار حافظه دو تا پروتکل هست که یکیش SPI هست که توسط میکرو های AVR نیز پشتیبانی میشه و مثال های خیلی زیادی در موردش هست و حداکثر نرخ انتقال برای MMC میتونه تا 20 مگابیت بر ثانیه باشه ولی خوب میکرو های AVR فقط تا 8 مگابیت از این پروتکل رو پشتیبانی میکنن ، پروتکل دیگه ای هم که هست پرتکل خود MMC هست که سرعت بالاتری داره تا چقدش رو نمیدونم این پروتکل هم توسط میکرو های ARM پشتیبانی میشه من با فیلیپسش کار کردم :wink:
و حالا در مورد عکس - شما MMC رو میخونی به هر نحو دلخواهی بعد فایل سیستم رو میخونی تا اینجاش رو هم آرم پشتیبانی میکنه و هم AVR بعد که فایل مورد نظرت رو باز کردی باید بری بر سراغ دکد کردنش بعد از دکد فایلت به فرمت BITMAP در میآد که نشون دادنش خیلی ساده است یعنی شما برای هر پیکسل داده اش رو داری و فقط باید نشونش بدی !

حالا اگه فایلت خودش BMP باشه دکد خاصی نیمخواد فقط باید بخونیش و نشونش بدی
اگه JPEG باشه یا باید کتابخونه تبدیلش رو نوشته باشی (کتابخونش تو نت هست بگردی پیدا میکنی) و یا چیپ دکدش رو گیر بیاری ، مثل چیپ های MP3 که فایل Mp3 رو میدی بهش خودش دکد میکنه و پخش این چیپ ها هم همین کار رو میکنن و معمولا تو دوربین های دیجیتال ازشون استفاده میشه
اینم یه نمونه چیپ You can see links before reply

حالا برای چی می خوای
خوب عکست رو با فرمت BITMAP ذخیره کن روی MMC که نخوای اینقد دنگ و فنگ تبدیلش رو بکشی :0013: بعد از اون فقط باید لودش کنی که هر میکرویی میتونه این کار رو بکنه

این لینک ها رو ببین شاید کمکت کنه :
You can see links before reply-26245
You can see links before reply-18074

agape
05-12-2010, 16:12
آقا مشتلق بده یه نمونه برات پیدا کردم در حد المپیک:018:
با AVR هست
ال سی دی رنگی داره
کارت حافظه میخوره
عکس نشون میده
ولی خوب باید عکسات bmp باشه که دکد نخواد
اینم لینکش You can see links before reply (You can see links before reply)
TFT240320PLUS.html (You can see links before reply)

اینم چند تا عکس ازش :
You can see links before reply

You can see links before reply

eiliya
06-12-2010, 15:26
از همتون ممنون
میشه روش کار کردن با mmc و arm رو از طریق fat یه توضیحی بدید (نمونه ای چیزی داری)