diff options
author | shamikam | 2017-01-16 02:56:17 +0530 |
---|---|---|
committer | shamikam | 2017-01-16 02:56:17 +0530 |
commit | a6df67e8bcd5159cde27556f4f6a315f8dc2215f (patch) | |
tree | e806e966b06a53388fb300d89534354b222c2cad /macros/imshow.sci | |
download | FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.gz FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.bz2 FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.zip |
Diffstat (limited to 'macros/imshow.sci')
-rw-r--r-- | macros/imshow.sci | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/macros/imshow.sci b/macros/imshow.sci new file mode 100644 index 0000000..ceedd8e --- /dev/null +++ b/macros/imshow.sci @@ -0,0 +1,26 @@ +function[] =imshow(Image) //retrieving list and creating 3 dimensional matrix out of it + dimensions=size(Image) + if dimensions==3 then + [c d]=size(Image(1)); + r=matrix(Image(1),c,d); + g=matrix(Image(2),c,d); + b=matrix(Image(3),c,d); + z(:,:,1)=r; + z(:,:,2)=g; + z(:,:,3)=b; + [NumberOfRows NumberOfColumns NumberOfChannels] = size(z); + NumberOfPixels = NumberOfRows * NumberOfColumns; + MaxGrayValue = 2 ^ 8 - 1; + ColorMap = double(matrix(z, NumberOfPixels, NumberOfChannels)) ... + / MaxGrayValue; + Img = matrix(1 : NumberOfPixels, NumberOfRows, NumberOfColumns); + elseif dimensions==1 then + [c d]=size(Image(1)); + Img=matrix(Image(1),c,d); + //Img=Img'; + MaxUInt8 = 2 ^ 8 - 1; + MaximumGrayValue = MaxUInt8; + ColorMap = graycolormap(double(MaximumGrayValue + 1)); + end; + show(Img,ColorMap); +endfunction |