جستجو برای:
سبد خرید 0
  • Home
  • weblog
    • electronic
      • hardware
      • Integrated Circuit
      • microcontroller
      • knowledge base
      • PCB
      • book
    • power electronic
    • mechanics & aerospace
      • Exercise
      • CFD
    • computer
      • matlab
  • Courses
    • Altium Designer
    • image processing
    • raspberry
  • shop
    • electronic
  • Cart
  • Payment
  • Contact US

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • فقط تلگرام و واتس آپ : 09374187582
  • octacore.ir[at]gmail.com
perm_identity
سبد خرید 0
0
هشت هسته
  • Home
  • weblog
    • electronic
      • hardware
      • Integrated Circuit
      • microcontroller
      • knowledge base
      • PCB
      • book
    • power electronic
    • mechanics & aerospace
      • Exercise
      • CFD
    • computer
      • matlab
  • Courses
    • Altium Designer
    • image processing
    • raspberry
  • shop
    • electronic
  • Cart
  • Payment
  • Contact US
ورود و ثبت نام

وبلاگ

هشت هسته > weblog > electronic > BMP_TO_HEX_IMAGE_CONVERTER_BY_MATLAB

BMP_TO_HEX_IMAGE_CONVERTER_BY_MATLAB

access_timeفروردین 26, 1399
perm_identity ارسال شده توسط محمد حسین اصفهانی
folder_open electronic ، hardware ، Source Code
visibility 110 بازدید

موضوع

Image.hex

بررسی

گاهی ممکن است که در FPGA و یا به زبان های مختلف دیگر یک تصویر را پردازش کنید و یا یک تصویر را بر روی LCD نمایش  دهید ، شما باید یک تصویر را به صورت هگز تولید نمایید تا تصویر قابل فهم صفر و یکی داشته باشید .

 

ابتدا باید دقت کنید که فرمت تصویر شما چه چیزی است ؟

اگر هرچیزی به جز BMP باشد به درد ما نمیخورد و باید فرمت تصویر BMP شود ، یکی از نرم افزار های بسیار مناسب برای تغییر فرمت تصویر نرم افزار AVS_Image_Converter  است .

 

 

دومین مرحله باید ببینید که تصویر شما دارای چه عمق بیتی یا همان Bit Depth است ، که در این مرحله  باید 24 بیت باشد .

برای اینکه متوجه تعداد بیت آن بشوید کافیست که بر روی آن کلیک راست کنید و گزینه Properties سپس گزینه Details را انتخاب کنید .

 

 

 

در حال حاظر ما تصویری در اختیار داریم که عمق بیتی آن 24 بیت ، فرمت آن BMP و پیکسل های آن 512 * 768 است .

 

حال باید به نرم افزار متلب وارد شوید و یک اسکیریپ جدید ایجاد نمایید و آنرا در مکان مورد نظر ذخیره نمایید ، در همان مکان تصویر خودرا وارد نمایید و داخل متلب کد آنرا ران کنید .

حال برای اینکه خروجی مطلوب که همان فایل هگز است را دریافت نمایید کافیست وارد درایو C و پوشه Users شوید و در پوشه ای که نام کاربری لپ تاپ شما قرار دارد مشاهده نمایید .

کد پروژه

MATLAB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
b=imread('kodim24.bmp');  
 
k=1;
for i=512:-1:1
for j=1:768
a(k)=b(i,j,1);
a(k+1)=b(i,j,2);
a(k+2)=b(i,j,3);
k=k+3;
end
end
fid = fopen('kodim24.hex', 'wt');
fprintf(fid, '%x\n', a);
disp('Text file write done');disp(' ');
fclose(fid);

 

 

ضمیمه

  • Codes

Codes

دانلود کد پروژه :

توجه

یاد آوری میشود این قسمت پیش نیازیست برای انجام پردازش تصویر در محیط شبیه سازی ise14.7 به زبان وریلاگ .

موفق باشید

اشتراک گذاری:
برچسب ها: AIbmpbmp imagecodedownloadfpgahexhex fileimagelcdmatlabprocessingprogrammingverilogxilinxاسکریپتاف پی جی ایبرنامه نویسیبی ام پیپردازشتبدیل تصویرتصویردانلودزایلینکسکدمتلبهگزهوش مصنوعیوریلاگ
درباره محمد حسین اصفهانی

فعال در زمینه الکترونیک و سخت افزار . از انیشتین آموختم اگر A در زندگی موفق باشد، سپس A برابراست با X + Y + Z. کار X است ، بازی Y است و Z یعنی بسته نگه‌داشتن دهان و انجام دادن کارهاست.برای دیدن اطلاعات بیشتر از من اینجا کلیک کنید.

نوشته های بیشتر از محمد حسین اصفهانی
22 درصدتخفیف
post
تخفیف استثنائي فروشگاه هشت هسته ، پروگرامر stk500 با کمترین قیمت و بالاترین کیفیت ! 187 تومان
مشاهده محصول
مطالب زیر را حتما بخوانید
  • راه اندازی سنسور دما و رطوبت dht11

    68 بازدید

  • why FPGA

    117 بازدید

  • Image_Processing_By_Verilog

    139 بازدید

  • دانلود نسخه سالم نرم افزار HSPICE + آموزش نصب

    175 بازدید

  • Generate_a_frequency_lower_than_the_reference_frequency

    103 بازدید

جدید تر ارسال عدد float بدون تبدیل به رشته
قدیمی تر معرفی نرم افزار کاربردی MDP Terminal

دیدگاهتان را بنویسید لغو پاسخ

قوانین ثبت دیدگاه

  • اگر امکان داره دیدگاهتون رو به صورت فینگلیش ننویسید!
  • لطفا دیدگاهتون متناسب با مطلب باشه!
  • لطفا دیدگاه تکراری ننویسید!
  • اگر سوالی هم دارید همین جا میتونید بپرسید و مشکلی نداره.

جستجو برای:
سرفصل مطالب سایت
  • biomedical engineering
  • hardware
    • article
    • Source Code
  • other
    • business
    • practical software
  • power electronic
  • software engineering
    • image processing
  • weblog
    • electronic
      • book
      • knowledge base
      • microcontroller
        • AVR
          • AVR Library
          • AVR Tutorial
      • PCB
      • programming
    • mechanics & aerospace
      • ariplane designe
      • book
      • Exercise
آخرین دیدگاه‌ها
  • مهدی در دانلود رایگان کاربردی ترین کتابخانه های Altium Designer
  • مهدی در دانلود نسخه سالم نرم افزار HSPICE + آموزش نصب
  • مهدی در دانلود رایگان کاربردی ترین کتابخانه های Altium Designer
  • سعید زمانیان در دانلود رایگان کاربردی ترین کتابخانه های Altium Designer
  • بنیامین در دانلود نسخه سالم نرم افزار HSPICE + آموزش نصب
آخرین مطالب
  • راه اندازی سنسور دما و رطوبت dht11
  • نیروگاه بادی منفصل از شبکه
  • فشرده سازی تصاویر ثابت و متحرک (قسمت دوم )
  • روش های پیشنهادی برای کنترل ریزشبکه ها
  • مقاله درباره ی سیستم محاسباتی فتوولتائیک برای توسعه پایدار ICT
دسترسی سریع به وبلاگ
  • electronic
  • mechanics & aerospace
  • biomedical engineering
اطلاعات تماس
  • location_on
    شماره تماس فقط برای ارتباط از طریق واتس آپ یا تلگرام میباشد.
  • phone_android
    09374187582
  • email
    octacore.ir@gmail.com
دسترسی به فروشگاه
  • فروشگاه
  • حساب کاربری من
  • پرداخت
  • سبد خرید
پیوندهای مفید
  • تماس با ما

 وبسایت هشت هسته ای با هدف توسعه علوم مهندسی توسط مجموعه ای از مهندسان تشکیل شده است.

در این وبسایت آموزش ها و مطالب جالب قرار خواهند گرفت و به تدریج هسته های متنوع شکل خواهند گرفت.

ما رو حتما دنبال کنین ..

© تمام حقوق برای octacore.ir محفوظ است.کپی بدون ذکر منبع لینکدار مجاز نمیباشد.
keyboard_arrow_up