depth1
Contents
clear close all load filelist npicts = length(files);
binary
% k = [1 3 4 20] k=20; filename = char(files{k}); photo_info(filename) [img, cmap] = imread(filename); fprintf('range: %d to %d\n',min(min(img)),max(max(img))); whos img cmap disp('color map'); disp(cmap) imshow(img,cmap);
Filename: 'C:\ece563\depth\wolves.gif'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 8199
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 490
Height: 300
BitDepth: 1
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [2x3 double]
Interlaced: 'no'
range: 0 to 1
Name Size Bytes Class Attributes
cmap 2x3 48 double
img 300x490 147000 uint8
color map
0 0 0
1 1 1
colormap
g = 0:15;
g = reshape(0:15,4,4)';
g2 = imresize(g,64,'nearest');
imshow(g2,jet(16));
cartoon
% [2 9 19] k = 19; filename = char(files{k}); photo_info(filename) [img, cmap] = imread(filename); fprintf('range: %d to %d\n',min(min(img)),max(max(img))); whos img cmap disp('color map'); disp(cmap) imshow(img,cmap);
Filename: 'C:\ece563\depth\tbrawl.gif'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 63321
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 640
Height: 480
BitDepth: 7
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [128x3 double]
Interlaced: 'no'
range: 0 to 77
Name Size Bytes Class Attributes
cmap 128x3 3072 double
img 480x640 307200 uint8
color map
1.0000 1.0000 1.0000
1.0000 1.0000 0.8000
1.0000 1.0000 0.6000
1.0000 1.0000 0.4000
1.0000 1.0000 0.2000
1.0000 0.8000 0.8000
1.0000 0.8000 0.6000
1.0000 0.8000 0.4000
1.0000 0.8000 0.2000
1.0000 0.8000 0
1.0000 0.6000 1.0000
1.0000 0.6000 0.6000
0.8000 0.8000 0.8000
0.8000 0.8000 0.6000
0.8000 0.8000 0.4000
0.8000 0.8000 0.2000
0.8000 0.8000 0
0.8000 0.6000 0.6000
0.8000 0.6000 0.4000
0.8000 0.6000 0.2000
0.8000 0.4000 0.2000
0.6000 0.6000 0.8000
0.6000 0.6000 0.6000
0.6000 0.6000 0.4000
0.6000 0.6000 0.2000
0.6000 0.6000 0
0.6000 0.4000 0.2000
0.6000 0.4000 0
0.4000 0.8000 0.6000
0.4000 0.6000 1.0000
0.4000 0.6000 0.8000
0.4000 0.6000 0.6000
0.4000 0.6000 0.4000
0.4000 0.6000 0.2000
0.4000 0.4000 0.4000
0.4000 0.4000 0.2000
0.4000 0.4000 0
0.4000 0 0.4000
0.4000 0 0.2000
0.4000 0 0
0.2000 0.6000 0.4000
0.2000 0.4000 0
0.2000 0.2000 0.2000
0.2000 0.2000 0
0.2000 0 0.4000
0.2000 0 0.2000
0.2000 0 0
0 0.4000 0.6000
0 0.4000 0.4000
0 0.4000 0.2000
0 0.4000 0
0 0.2000 0.2000
0 0.2000 0
0 0 0.8000
0 0 0.4000
0 0 0.2000
0.4667 0 0
0.3333 0 0
0.2667 0 0
0.0667 0 0
0 0.4667 0
0 0.3333 0
0 0.2667 0
0 0.0667 0
0 0 0.8667
0 0 0.3333
0 0 0.2667
0 0 0.1333
0 0 0.0667
0.8667 0.8667 0.8667
0.6667 0.6667 0.6667
0.5333 0.5333 0.5333
0.4667 0.4667 0.4667
0.3333 0.3333 0.3333
0.2667 0.2667 0.2667
0.1333 0.1333 0.1333
0.0667 0.0667 0.0667
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
grayscale
% [6 12] k = 12; filename = char(files{k}); photo_info(filename) [img, cmap] = imread(filename); fprintf('range: %d to %d\n',min(min(img)),max(max(img))); whos img cmap disp('color map'); disp(cmap) imshow(img,cmap);
Filename: 'C:\ece563\depth\lighthou.tif'
FileModDate: '21-Jan-2016 03:14:26'
FileSize: 78854
Format: 'tif'
FormatVersion: []
Width: 320
Height: 240
BitDepth: 8
ColorType: 'grayscale'
FormatSignature: [73 73 42 0]
ByteOrder: 'little-endian'
NewSubFileType: 0
BitsPerSample: 8
Compression: 'Uncompressed'
PhotometricInterpretation: 'BlackIsZero'
StripOffsets: [1x240 double]
SamplesPerPixel: 1
RowsPerStrip: 1
StripByteCounts: [1x240 double]
XResolution: []
YResolution: []
ResolutionUnit: 'Inch'
Colormap: []
PlanarConfiguration: 'Chunky'
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: 255
MinSampleValue: 0
Thresholding: 1
Offset: 76808
range: 21 to 255
Name Size Bytes Class Attributes
cmap 0x0 0 double
img 240x320 76800 uint8
color map
pseudo-color
This code also illustrates the use of double-percent to keep text and corresponding images together
close all for k = [5 8 10 14]
filename = char(files{k});
photo_info(filename)
[img, cmap] = imread(filename);
fprintf('range: %d to %d\n',min(min(img)),max(max(img)));
subplot(1,2,1);
imshow(img,cmap);
g = reshape(uint8(0:255),16,16)';
g = imresize(g,32,'nearest');
rgbmap = ind2rgb(g,cmap);
subplot(1,2,2);
imshow(rgbmap);
Filename: 'C:\ece563\depth\clown.gif'
FileModDate: '19-Jan-2016 08:49:00'
FileSize: 58787
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 320
Height: 240
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [256x3 double]
Interlaced: 'no'
range: 0 to 255
Filename: 'C:\ece563\depth\girl2.gif'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 55972
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 320
Height: 240
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [256x3 double]
Interlaced: 'no'
range: 0 to 255
Filename: 'C:\ece563\depth\gulls.gif'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 49966
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 320
Height: 240
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [256x3 double]
Interlaced: 'no'
range: 0 to 255
Filename: 'C:\ece563\depth\mouse.gif'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 36047
Format: 'GIF'
FormatVersion: '87a'
Left: 1
Top: 1
Width: 320
Height: 240
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'GIF87a'
BackgroundColor: 1
AspectRatio: 0
ColorTable: [256x3 double]
Interlaced: 'no'
range: 0 to 223
end
24-bit color
% [ 7 11 13 15 17]; close all for k = [ 7 11 13 15 17];
filename = char(files{k});
photo_info(filename)
rgb = imread(filename);
imshow(rgb);
Filename: 'C:\ece563\depth\girl.jpg'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 9586
Format: 'jpg'
FormatVersion: ''
Width: 256
Height: 256
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
Filename: 'C:\ece563\depth\lenna.jpg'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 37050
Format: 'jpg'
FormatVersion: ''
Width: 512
Height: 512
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
Filename: 'C:\ece563\depth\mandrill.jpg'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 76258
Format: 'jpg'
FormatVersion: ''
Width: 512
Height: 512
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
Filename: 'C:\ece563\depth\peppers.jpg'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 40388
Format: 'jpg'
FormatVersion: ''
Width: 512
Height: 512
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
Filename: 'C:\ece563\depth\rgbt1.bmp'
FileModDate: '12-Apr-2012 20:00:00'
FileSize: 149094
Format: 'bmp'
FormatVersion: 'Version 3 (Microsoft Windows 3.x)'
Width: 240
Height: 207
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: 'BM'
NumColormapEntries: 0
Colormap: []
RedMask: []
GreenMask: []
BlueMask: []
ImageDataOffset: 54
BitmapHeaderSize: 40
NumPlanes: 1
CompressionType: 'none'
BitmapSize: 149040
HorzResolution: 0
VertResolution: 0
NumColorsUsed: 0
NumImportantColors: 0
end