هدف از انجام این پروژه تبدیل عکس های رنگی با فرمتهای Jpeg .،bmp.، bmp .، gif .، TIF . به حالت سیاه و سفید(Black & White ) و نمایش این تصویر برروی LCD گرافیکی(64*128 ) این پروژه از سه بخش تشکیل شده است.
بخش اول: عمل تبدیل عکس های رنگی به سیاه و سفید که این کار توسط برنامه مطلب(Matlab ) انجام می شود.
بخش دوم: عمل انتقال داده از pc به حافظه داده (RAM یا PROM E)
بخش سوم: عمل برداشت از حافظه داده و نمایش برروی LCD گرافیکی
بخش اول:
بر ای اینکه بتوان عکس های رنگی را به سیاه و سفید تبدیل کرد از برنامه مطلب استفاده کردیم. در این برنامه توابعی وجود دارد که براحتی عکس های رنگی را به سیاه و سفید(binary Image ) تبدیل می کند.
بخش دوم:
در این بخش با استفاده از برنامه مطلب و پورت چاپگر موازی و طراحی سخت افزاری برای انتقال داده بصورت موازی به حافظه داده عمل انتقال داده از pc به حافظه داده انجام گرفت.
بخش سوم:
در این بخش هم یک طراحی سخت افزاری برای برداشت داده از حافظه داده و نمایش روی LCD انجام گرفت. در ادامه هر کدام از بخش ها را به تفصیل شرح می دهیم.
مطلب مانند یک ماشین محاسب با امکانات کامل است. مانند یک ماشین حساب معمولی، می تواند اعمال ریاضی ساده ای مثل: جمع، تفریق، ضرب و تقسیم را انجام دهد. مانند یک ماشین حساب مهندسی، قابلیت انجام عملی را روی اعداد مختلط، ریشه ها و توانهای مربعات لگاریتم ها و عبارات مثلثاتی مثل سینوس، کسینوس، تانژانت را دارد. مانند یک ماشین حساب قابل برنامه ریزی شما قادر به ذخیره و بازیابی اطلاعات هستید و می توانید دستورات را ایجاد، اجرا و برای خودکار کردن عملیات محاسباتی معادلات مبهم آنها را ذخیره کنید. می توانید مقایسه های منطقی را انجام دهید و ترتیب اجرای دستورات را کنترل کنید. مطلب ابزاری کار با محاسبات ریاضی است.
مطلب یک زبان برنامه نویسی آسان برای کاربر با مشخصات بسیار پیشرفته و ساده تر از زبانهای کامپیوتری نظیر بیسیک و پاسکال و C است.
2- نحوه نوشتن برنامه در Matlab: پس از واردشدن به برنامه از منوی File گزینهNew و سپس M-File را برگزینید. با این کار پنجره ای جهت نوشتن دستورات ظاهر می شود پس از اتمام نوشتن برنامه و ذخیره کردن آن که بصورت پیش فرض در پوشه work ذخیره می شود. با استفاده از Debuge Run می توان برنامه را اجرا کرد.
Matlab با استفاده از یکسری توابع عمل تبدیل عکس های رنگی به سیاه و سفید را انجام میدهد. به این صورت که هر عکس رنگی را ابتدا به gray scale و سپس Black & White تبدیل می کند.
مطلب برای انجام این کار به صورت زیر عمل می کند. ابتدا فایل رنگی توسط تابع Imread خوانده می شود( هر کدام از توابع توضیح داده می شود) و در یک متغیر آرایه ای ذخیره می شود. در مرحله بعد با استفاده از تابع rgb2gray عمل تبدیل عکس رنگی به gray scale انجام می شود. در انتها تابع Im2bw عمل تبدیل عکس gray scale را به Black &white انجام می دهد.