how to convert image values into pixels and viceversa

3 次查看(过去 30 天)
how to obtain 2d matrix from a image and recover image from pixels

回答(1 个)

Dev
Dev 2025-2-26
Since you aim to obtain a 2D matrix from an image, I am assuming that you are working with grayscale images. We can first read the image file using the ‘imread’ function in MATLAB. More information on the same can be referred below-
In case the image is coloured (RGB), we can convert the same to a grayscale image using the ‘rgb2gray’ function in MATLAB. More details on this function can be referred below-
Next, we can use the below code to read it into a 2D matrix-
% 2D matrix representing the image
matrix_2d = double(image);
The grayscale image pixel data is stored in ‘matrix_2d’ and the image can be recovered from this data using the ‘mat2gray’ MATLAB function. More information on the same can be referred to below-
I hope this is solves the purpose.

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by