how to convert image values into pixels and viceversa
3 次查看(过去 30 天)
显示 更早的评论
how to obtain 2d matrix from a image and recover image from pixels
0 个评论
回答(1 个)
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.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!