How to convert image into matrix
    99 views (last 30 days)
  
       Show older comments
    
Dear readers, i am new to matlab and want to learn how to convert or represent a picture in bmp or jpeg format in matrix form so that manipulations can be carried out on it. your suggestions will be worth for me..
suyash bhardwaj
0 Comments
Answers (5)
  Andreas Goser
    
 on 27 Apr 2012
        If you import a picture, it is actually a matrix, so I am not sure what do are looking for. Try:
imdata = imread('ngc6543a.jpg');
6 Comments
  Soma Debnath
 on 25 Aug 2016
				I am very new to MATLAB,so i have no idea that how to create and load training dataset of images in matlab?please write the corresponding code also.
  snehal jaipurkar
 on 24 Oct 2016
				Dis is really helpful. I thanks experts for their support to beginners like usus.
  Omar Omari
 on 31 Jan 2019
        hi readers
How can I take a picture from a camera my labtop and draw it into matrices and vice versa
Thanks
0 Comments
  keerthana reddy
 on 14 Feb 2019
        
      Edited: DGM
      
      
 on 23 Apr 2024
  
      x=dicomread('i2.jpg');
imshow(i2);
2 Comments
  Walter Roberson
      
      
 on 9 Dec 2021
				dicomread() is only for use with files stored in dicom format. There is no official file extension for dicom files but most people use .dcm or .dicom as the extension. In theory a file named with .jpg could be in dicom format instead of jpeg format, but the attached file is jpeg format not dicom format.
  DGM
      
      
 on 23 Apr 2024
				As Walter said, the file is a JPG, not a DICOM file.  Surprisingly, dicomread() only returns a warning and an empty array.  
x = dicomread('i2.jpg');
whos x
What's been missed is that x is never actually used. When imshow() is called, it's given the filename prefix as if it's a variable, even though it is neither a variable, nor a valid filename.  Obviously, the result is going to be an error.  
You can read pedestrian images with imread(). You can pass either a variable or a filename to imshow(). 
inpict = imread('i2.jpg');
imshow(inpict)
  uroog fatima
 on 9 Dec 2021
        i need a command to convert encrpted image to matrix.can anybody tell me.
1 Comment
  Walter Roberson
      
      
 on 9 Dec 2021
				No, we cannot help you with that. Due to the laws of the United States, we are not permitted to discuss encryption or decryption algorithms (except under narrow circumstances that are a nuisance to go through, requiring obtaining permission in advance from a government department.)
  samitha chathuranga
 on 23 Apr 2024
        How to Design a communication system that uses digital modulation and channel coding with an LDPC code to simulate the transmission of digital images over an additive white Gaussian noise (AWGN) channel. 
1 Comment
  DGM
      
      
 on 23 Apr 2024
				This is not an answer, so it doesn't belong here as an answer. 
If you want to ask a question, please post a new question using the "Ask" button at the top of the page.  
See Also
Categories
				Find more on Convert Image Type in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!












