
پروژه پردازش تصویر با الگوریتم DCT و همسایگی با متلب همراه داکیومنت
در این پست پروژه پردازش تصویر با الگوریتم DCT و همسایگی با متلب همراه داکیومنت را آماده کرده ایم که در آن عملیات فشرده سازی تصویر ، کاهش ابعاد تصویر ، کاهش سایز تصویر و کاهش رزولیشن تصویر را داریم.
در حالت کمپرسینگ یا فشرده سازی که از الگوریتم DCT یا تبدیل کسینوس گسسته استفاده شده، این کار با متدهای خود متلب صورت گرفته، بلکه به صورت مستقیم انجام می شود. با مراجعه به ادامه مطلب می توانید فیلم و تصاویری از خروجی و همچنین تکه کدی همراه با توضیحات از این پروژه پردازش تصویر را مشاهده نمائید.
تصویر خروجی 1:

تصویر خروجی 2:

تصویر خروجی 3:

تصویر خروجی 4:

تصویر خروجی 5:

تصویر خروجی 6:

تکه کدی از برنامه با توضیحات:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | clc; صفحه را پاک کن clear all; حافظه (ورک اسپیس) را پاک کن close all;تمام اشکال و فرمها را ببند im1= imread('cameraman.tif'); عکس را بخوان و در متغیر ذخیره کن inf1=imfinfo('cameraman.tif'); اطلاعات عکس را بخوان و در متغیر ذخیره کن who;نام متغیرها را چاپ کن disp('---------------------------------------------------------------------'); یک خط چاپ کن disp('attributes:');متن فوق را چاپ کن whos;برخی از مشخصات اساسی عکس را چاپ کن disp('---------------------------------------------------------------------');خط را چاپ کن disp( 'size: nad this picture is a gray scale pic');چاپ کن که عکس دو بعدی و غیر رنگی disp(size(im1));ابعاد تصویر را چاپ کن disp('---------------------------------------------------------------------');خط را چاپ کن disp(char(10));یک خط را رد کرده disp('* show adjusted images *');متن داخل پارانتز را چاپ کن disp(char(10));یک خط را رد کن اول یک شکل را ایجاد کن و این شکل را در متغیر f1 ذخیره کن و سپس در داخل این شکل عکسی را چاپ کن که در عنوان ان متن 'normal'، نوشته شده است f1=figure(1); imshow(im1);title('normal') اول یک شکل را ایجاد کن و این شکل را در متغیر f2 ذخیره کنو سپس در داخل این شکل عکسی را چاپ کن که در عنوان ان متن [with [0,90'، نوشته شده است. f2=figure(2); imshow(im1,[0,90]);title('with [0,90]'); اول یک شکل را ایجاد کن و این شکل را در متغیر f3 ذخیره کنو سپس در داخل این شکل عکسی را چاپ کن که در عنوان ان متن [with [0,90'، نوشته شده است f3=figure(3); imshow(im1,[0,150]);title('with [0,150]') اول یک شکل را ایجاد کن و این شکل را در متغیر f4 ذخیره کنو سپس در داخل این شکل عکسی را چاپ کن که در عنوان ان متن [with [0,90'، نوشته شده است. |




















(164 امتیاز از 38 رای)