decodeJpeg

Versión 1.0.0.0 (1.08 KB) por Evgeny
decodes encoded JPEG array into a Matlab array (image)
468 descargas
Actualizado 29 Oct 2015

Ver licencia

I was looking for this functionality for some time, but all file exchange submissions seem to be some custom decoders
Then on stackoverflow I found a snippet which uses java for decoding: http://stackoverflow.com/questions/18659586/from-raw-bits-to-jpeg-without-writing-into-a-file
This snippet worked for me and I am submitting it as a function here.

USAGE:
% get a stream of bytes representing an endcoded JPEG image
fid = fopen('football.jpg', 'rb');
data = fread(fid, Inf, '*uint8');
fclose(fid);

% decode jpeg
img = decodeJpeg(data);

% check results against directly reading the image using IMREAD
img2 = imread('football.jpg');
assert(isequal(img, img2))

Citar como

Evgeny (2024). decodeJpeg (https://www.mathworks.com/matlabcentral/fileexchange/53716-decodejpeg), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2015a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y MATLAB Answers.
Etiquetas Añadir etiquetas

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0