I want to find DCT of a gray scale image. How to do it?

2 vues (au cours des 30 derniers jours)
Chandvi Arora
Chandvi Arora le 19 Juil 2017
Commenté : Deo Kelvin le 28 Déc 2021
The gray scale image is divided into 8*8 blocks. How to find DCT of EACH 8*8 block and display dct of one block? Further, how to quantize the dct of each block?
  2 commentaires
Chandvi Arora
Chandvi Arora le 19 Juil 2017
And what is the diiference between dctmtx and blockprocing the dct statement?
Deo Kelvin
Deo Kelvin le 28 Déc 2021
hello..can I ask for your coding? I am new to Matlab and my problem is the same as yours. You can send it to my email febbyfitri28@gmail.com. Thank you in advance, I really appreciate your kindness. @Chandvi Arora

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 19 Juil 2017
blockproc() the dct2() call.
  5 commentaires
Chandvi Arora
Chandvi Arora le 20 Juil 2017
Modifié(e) : Chandvi Arora le 20 Juil 2017
C = blockproc(grayImage, [8 8], @(block) dct2(block.data)); This statement gives an output as in the attached image. please guide me through.
Walter Roberson
Walter Roberson le 20 Juil 2017
iC = blockproc(C, [8 8], @(block) idct2(block.data));

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by