My DCT image is showing a zero matrix. Why is it so?

2 次查看(过去 30 天)
I converted YUV image to gray and then found its DCT and IDCT. The resulting image(IDCT one) is showing a zero matrix when I view it through imread command. I can't understand the reason behind it. And secondly, how to reduce the no. of elements of a matrix? For example say, I want to reduce my matrix form 10*10 to 8*8 one?

采纳的回答

Walter Roberson
Walter Roberson 2017-7-18
You forgot to uint8() the result of the idct before using imwrite()
  2 个评论
Chandvi Arora
Chandvi Arora 2017-7-18
Can you please provide a demo code to explain this further?
Walter Roberson
Walter Roberson 2017-7-18
Suppose that you have named the result of the idct to be Result. Then between the idct and the imwrite add
Result = uint8( Result) ;
After that proceed to imwrite

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by