JPEG file into an array

조회 수: 5 (최근 30일)
Owen
Owen 2015년 3월 29일
이동: DGM 2024년 1월 17일
Hi,
is it possible to convert an JPEG file into an array in Matlab? What about the reverse conversion?
Owen

채택된 답변

Geoff Hayes
Geoff Hayes 2015년 3월 29일
Owen - when you read the JPEG image with imread the output from this function is an array. For example,
A = imread('myImg.jpg');
A is a matrix (multi-dimensional array). You can then use imwrite to save the matrix/array as a JPEG.
  댓글 수: 4
Image Analyst
Image Analyst 2015년 3월 30일
이동: DGM 2024년 1월 17일
You're checking the size on disk, which will always be less. Once it's decompressed and read into a variable in your MATLAB program, it will be its full uncompressed size. To get the compressed matrix, which virtually no one ever does or ever needs to do unless you're writing your own version of imread(), then you'd have to use fread(). Of course it's not an image at that point since you'd need to decompress it.
Owen
Owen 2015년 3월 31일
이동: DGM 2024년 1월 17일
I tried fread() and it gives the 18.6KB size.
Owen

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Import, Export, and Conversion에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by