imreadcv
Reads an image and returns its handle R, using functions defined in the ComputerVision library.
Syntax
R = imreadcv(file)
R = imreadcv(file, mode)
Inputs
- file
 - Name of the image file to be read.
 - mode (optional)
 - Optional mode for reading file. If no mode is specified,
          it will use a value of 1 and be read as a 3-channel RGB image. Valid modes are
            
- -1
 - The image is read as is, with the alpha channel if applicable.
 - 0
 - The image is read as a 1-channel grayscale image
 - 1
 - (Default) The image is read as 3-channel image with RGB data.
 - 2
 - The image is read as a 16/32 bit image if there is depth and as an 8-bit image otherwise.
 - 4
 - The image is read in any color format.
 - 8
 - The image is read using gdal driver.
 - 16
 - The image is read as a 1-channel grayscale image with its size reduced by 1/2.
 - 17
 - The image is read as a 3-channel RGB image with its size reduced by 1/2.
 - 32
 - The image is read as a 1-channel grayscale image with its size reduced by 1/4.
 - 33
 - The image is read as a 3-channel RGB image with its size reduced by 1/4.
 - 64
 - The image is read as a 1-channel grayscale image with its size reduced by 1/8.
 - 65
 - The image is read as a 3-channel RGB image with its size reduced by 1/8.
 - 128
 - The image is read without rotation.
 
 
Outputs
- R
 - Handle to the ComputerVision data of the image read. This handle can be used when accessing other functions in the ComputerVision library.
 
Examples
R = imreadcv('img1.png');
imfinfocv(R)
ans = struct [
  Channels: 3
  Depth: 0
  Height: 200
  Width: 200
]
R = imreadcv('img1.png', 32);
imfinfocv(R)
ans = struct [
  Channels: 1
  Depth: 0
  Height: 50
  Width: 50
]