سلام. وقت شما بخیر . یه سوال داشتم ممنون میشم راهنماییم کنید
سوالم در مورد بلوک بندی ناهمپوشان 8 در 8 هستش. من میخام ضرایب dct و همچنین ضرایب dct کوانتیزه شده رو که کوانتیزاسیون توسط جدول استاندارد هم بایستی صورت بگیره انجام بدم ( قرار نیست تا مرحله آخر فشرده سازی یعنی انکدینگ و این چیزا برم) . در mathwork و غیره کدهایی هستند که میان از blockproc استفاده میکنند منتهی میشه با یه لوپ این بلوک بندی رو انجام داد؟ اگر بلوک بندی ناهمپوشان رو حالت خاصی از بلوک بندی همپوشان در نظر بگیریم، چه تغییراتی باید در کد بلوک بندی همپوشان زیر باید بدم؟ و چطور میشه zeropadding را هم درنظر گرفت و اگه درنظر نگیرم چه اتفاقی می افته؟
for x=1:m-7
for j=1:n-7
block=a(x:x+7,j:j+7);
blk_dct=dct2(block);
end
end