summaryrefslogtreecommitdiff
path: root/macros/imshow.sci
diff options
context:
space:
mode:
authorshamikam2017-01-16 02:56:17 +0530
committershamikam2017-01-16 02:56:17 +0530
commita6df67e8bcd5159cde27556f4f6a315f8dc2215f (patch)
treee806e966b06a53388fb300d89534354b222c2cad /macros/imshow.sci
downloadFOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.gz
FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.bz2
FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.zip
First CommitHEADmaster
Diffstat (limited to 'macros/imshow.sci')
-rw-r--r--macros/imshow.sci26
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