اطلاعیه

Collapse
No announcement yet.

دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

    نوشته اصلی توسط saeidmo
    سلام و مرسی بابت آموزشتون
    ببخشید میشه کدی رو که نوشتید رو یه کم توضییح بدید که چطوری از یه فایل bmp میشه r,g,b رو جدا کرد
    یه سوال دیگه هم در مورد کانال آلفا که اصلا چیه ویا برای دیکد کردن به اون نیاز داریم یا نه
    در مورد magic number که در هر فرمتی به یه شکلی وجود داره میشه بگید چه اطلاعاتی برای دیکد یک عکس میشه
    از اون گرفت
    چطوری میشه طول و عرض تصویر رو در یک فایل bmp پیدا کنیم.
    با تشکر
    سلام.
    در مورد magic number که مشخص میکنه نوع فایل چیه و برای bmp به صورت BM هست.استفاده خاصی نداره.
    در مورد طول و عرض تصویر هم بایت های 18 تا 21 برای عرض و بایت های 22 تا 25 برای طول.
    این جوری:
    کد:
    			width =(info[21]<<24)|(info[20]<<16)|(info[19]<<8)|(info[18]);
    			height=(info[25]<<24)|(info[24]<<16)|(info[23]<<8)|(info[22]);
    در مورد alpha channel هم برای bmp هایی با bitmap v3 باید استفاده کرد که نرم افزار هایی مثل Adobe Photoshop این نوع bitmap رو تولید میکنن.
    در واقع ترتیب و تعداد بیت هر یک از رنگها هست مثلا واسه یه عکس که به صورت R5G6B5 ایجاد شده این جوری میشه.
    R: 00 00 F8 00
    G: 00 00 07 E0
    B: 00 00 00 1F
    یعنی رنگ قرمز از همه باارزش تر و 5 بیت و رنگ سبز 6 بیت و رنگ آبی کم ارزش ترین و 5 بیت.
    که تو برنامه بالا برای مد 16 بیتی در نظر گرفته شده.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #32
      پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

      مرسی از توضیحاتتون
      میشه یه توضییح کوچولو بدید که اگه بخوام rgb565 رو به bmp تبدیل کنم یعنی برعکس کاری که انجام شده چه مواردی رو باید در نظر گرفت

      دیدگاه


        #33
        پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

        نوشته اصلی توسط saeidmo
        مرسی از توضیحاتتون
        میشه یه توضییح کوچولو بدید که اگه بخوام rgb565 رو به bmp تبدیل کنم یعنی برعکس کاری که انجام شده چه مواردی رو باید در نظر گرفت
        سلام.
        اگه یه عکس که به همین صورت ایجاد شده رو با winhex باز کنی میبینی که چه اطلاعاتی رو باید اول فایل قرار بدی.
        تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

        دیدگاه


          #34
          پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

          سلام :nerd:
          این پروژه بر مبنای برد اموزشی هستش؟
          اخه برای من جواب نمیده! :angry:
          [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
          http://www.eca.ir/forum2/index.php?topic=76623.0

          دیدگاه


            #35
            پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

            سلام اقا مهدی . چند روزی فرصت نمی کردم پروژه ای رو که گذاشتین رو تست کنم، امروز نهایتاً تونستم تستش کنم- البته به دلیل تفاوت کامپایلر ارور می داد که رفعش کردم و همچنین با برد آموزشی LPC1768 سازگارش کردم. خلاصه این پست رو زدم تا تشکر کنم و بگم که پروژه ای که گذاشتی کامله و هیچ مشکلی هم نداره.
            در مورد دیکد فرمت های JPG هم تا جایی که بتونم کمک می کنم.

            فایل های پیوست شده

            دیدگاه


              #36
              پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

              نوشته اصلی توسط یوسف خداپرست
              سلام اقا مهدی . چند روزی فرصت نمی کردم پروژه ای رو که گذاشتین رو تست کنم، امروز نهایتاً تونستم تستش کنم- البته به دلیل تفاوت کامپایلر ارور می داد که رفعش کردم و همچنین با برد آموزشی LPC1768 سازگارش کردم. خلاصه این پست رو زدم تا تشکر کنم و بگم که پروژه ای که گذاشتی کامله و هیچ مشکلی هم نداره.
              در مورد دیکد فرمت های JPG هم تا جایی که بتونم کمک می کنم.
              چرا اینقدر برنامه ارور میده؟
              ورژن کمپایلر 4.70 است :surprised:
              [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
              http://www.eca.ir/forum2/index.php?topic=76623.0

              دیدگاه


                #37
                پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                سلام من کامپایلرم رو به ورژن 4.7 ارتقا دادم و همون پروژه رو کامپایل می کنم اروری نمی ده. شما لایسنس (rlarm (rlarm411.exe رو نصب کردید؟ اگر نه . در اینصورت حتماً باید این لایسنس رو نصب کنید که من براتون لینک می کنم و دوم اینکه از keygen های جدید برای ورژن های بالاتر استفاده کنید که من یکی رو براتون لینک می کنم که این keygen برای ورژن 4.5 و بالاتر می باشد. این موارد رو اصلاح کنید و نتیجه رو بگید-

                http://www.4shared.com/rar/61OE-sR6/...E_Y_G_E_N.html
                http://www.4shared.com/rar/YD9PFe-s/rlarm411.html

                دیدگاه


                  #38
                  پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                  نوشته اصلی توسط یوسف خداپرست
                  سلام من کامپایلرم رو به ورژن 4.7 ارتقا دادم و همون پروژه رو کامپایل می کنم اروری نمی ده. شما لایسنس (rlarm (rlarm411.exe رو نصب کردید؟ اگر نه . در اینصورت حتماً باید این لایسنس رو نصب کنید که من براتون لینک می کنم و دوم اینکه از keygen های جدید برای ورژن های بالاتر استفاده کنید که من یکی رو براتون لینک می کنم که این keygen برای ورژن 4.5 و بالاتر می باشد. این موارد رو اصلاح کنید و نتیجه رو بگید-

                  http://www.4shared.com/rar/61OE-sR6/...E_Y_G_E_N.html
                  http://www.4shared.com/rar/YD9PFe-s/rlarm411.html
                  با سلام

                  مگه ورژن 4.5 به بالا خودشان موقع نصب rlarm نصب نمی شود ؟؟؟
                  مگه وقتی کرک میکنیم rlarm هم با آن کرک نمیشود ؟؟؟

                  دیدگاه


                    #39
                    پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                    نوشته اصلی توسط Shapour-Ardebil
                    با سلام

                    مگه ورژن 4.5 به بالا خودشان موقع نصب rlarm نصب نمی شود ؟؟؟
                    مگه وقتی کرک میکنیم rlarm هم با آن کرک نمیشود ؟؟؟
                    سلام.
                    بله نصب میشه ولی کرک نه. rl-arm رو باید جداگانه کرک کنید.
                    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                    دیدگاه


                      #40
                      پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                      سلام

                      نوشته اصلی توسط یوسف خداپرست
                      سلام من کامپایلرم رو به ورژن 4.7 ارتقا دادم و همون پروژه رو کامپایل می کنم اروری نمی ده. شما لایسنس (rlarm (rlarm411.exe رو نصب کردید؟ اگر نه . در اینصورت حتماً باید این لایسنس رو نصب کنید که من براتون لینک می کنم و دوم اینکه از keygen های جدید برای ورژن های بالاتر استفاده کنید که من یکی رو براتون لینک می کنم که این keygen برای ورژن 4.5 و بالاتر می باشد. این موارد رو اصلاح کنید و نتیجه رو بگید-

                      http://www.4shared.com/rar/61OE-sR6/...E_Y_G_E_N.html
                      http://www.4shared.com/rar/YD9PFe-s/rlarm411.html
                      ممنون از کمکتون!
                      روی ال سیدی میشه چیزی نمایش داد ولی از روی تابع نمایش عکس bmp پرش میکنه! چرا؟
                      اصلا کارت مموری رو اینشتال نمیشه!؟؟؟
                      راستی پایه Insert سوکت مموری رو جایی وصل نکرده اند؟ :cry:
                      با بوت لودر usb هم دارم کار میکنم!
                      ممنون
                      [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                      http://www.eca.ir/forum2/index.php?topic=76623.0

                      دیدگاه


                        #41
                        پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                        شما فایل bin رو طبق آموزش قرار داده شده تولید می کنید یا با H-Converter ؟

                        دیدگاه


                          #42
                          پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                          نوشته اصلی توسط یوسف خداپرست
                          شما فایل bin رو طبق آموزش قرار داده شده تولید می کنید یا با H-Converter ؟
                          با هردو انجام دادم! فایده نداشت :cry:
                          [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                          http://www.eca.ir/forum2/index.php?topic=76623.0

                          دیدگاه


                            #43
                            پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                            تصاویر BMP که تو MMC میریزید باید داخل پوشه Picture باشند و اسمشان هم 0و1و2و....و9 باید باشه.

                            دیدگاه


                              #44
                              پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                              نوشته اصلی توسط یوسف خداپرست
                              تصاویر BMP که تو MMC میریزید باید داخل پوشه Picture باشند و اسمشان هم 0و1و2و....و9 باید باشه.
                              همین کار رو کردم! ولی نمیشه
                              انگار اصلا کارت رو نمیخونه! :cry:
                              [glow=red,2,300]برنامه هاي آموزشي تست شده براي NXP LPC1768 با توابع CMSIS[/glow]
                              http://www.eca.ir/forum2/index.php?topic=76623.0

                              دیدگاه


                                #45
                                پاسخ : دیکد فرمت های تصویری و نمایش روی LCD 3.2 با LPC1768

                                من همین مشکل دارم و از خط مربوطه عبور می کنه
                                این طوری نوشتم
                                کد:
                                lcd_show_bmp(0,0,"H:\\picture\\1.bmp");
                                برنامه وقتی به قسمت f = fopen (name,"r" می رسه خط های داخل if اجرا نمی شه در واقعf=0 هستش و اون قسمت ها اجرا نمی شه دوستان لطفا راهنمایی کنید
                                کد:
                                void lcd_show_bmp(int x,int y,char *name){
                                	unsigned char info[70];
                                	int offset,width,height,bpp,comp,color,r,g,b;
                                	int counter_x, counter_y,a;
                                	FILE *f;
                                 f = fopen (name,"r");
                                	if(f!=NULL){	
                                			fread(info,1,70,f);
                                			offset=(info[13]<<24)|(info[12]<<16)|(info[11]<<8)|(info[10]);
                                			width =(info[21]<<24)|(info[20]<<16)|(info[19]<<8)|(info[18]);
                                			height=(info[25]<<24)|(info[24]<<16)|(info[23]<<8)|(info[22]);
                                			bpp  =(info[29]<<8 )|(info[28]);
                                			comp =(info[33]<<24)|(info[32]<<16)|(info[31]<<8)|(info[30]);
                                			fseek(f,offset,SEEK_SET);
                                I'm Very Question and I have more Question,Please Answer All of my Questions


                                [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                                دیدگاه

                                لطفا صبر کنید...
                                X