سلام.من دارم روی پروژه i-frame کار میکنم که درواقع هم روی خود کد و هم بهینه سازی کد مشکل دارم.اگر کسی بتونه کمکم کنه واقعا ممنون میشم.
این i-frame شامل مراحل زیر است:
1.خواندن یک تصویر رنگی و تبدیل به grayscale
2.شکستن تصویر grayscale به بلوکهای 8*8
3.تبدیل dct روی بلوکها
4.کوانتایز کردن ضرایب dct طبق جول کوانتایزسیون استاندارد با ضریب q=1
5.کوانتایز معکوس
6.تبدیل dct معکوس
7.تشکیل تصویر grayscale
8.نمایش تصویر grayscale اولیه به دست آمده
9.محاسبه MSE بین تصویر grayscale به دست آمده و اولیه
code:
close all
clear all
I=imread ('cameraman.tif');
J=rgb2gray(I);
I2=blkproc(J,[8 8],dct2);
Q=1;
F1=Q*round(I2,Q);
F1(1,1)=F(1,1);
G=idct2(F1);
figure;
subplot(2,2,1),imshow(J);
subplot(2,2,2),imshow(G,[0,255]);
subplot(2,2,3),imhist(J);
subplot(2,2,4),imhist(G);