From 83458d821b66eabf390d1493be29fdf1a3918d4f Mon Sep 17 00:00:00 2001
From: Petter Reinholdtsen
Date: Mon, 2 May 2005 18:07:07 +0000
Subject: [PATCH] Second try.
---
mypapers/drafts/geg2210/assignment-8.html | 193 ++++++++++--------
.../geg2210/jotunheimen-band4-edge3.jpeg | Bin 0 -> 253294 bytes
.../geg2210/jotunheimen-band4-grad3.jpeg | Bin 0 -> 251527 bytes
.../geg2210/jotunheimen-band4-high3.jpeg | Bin 0 -> 276482 bytes
.../geg2210/jotunheimen-band4-low3.jpeg | Bin 0 -> 153480 bytes
.../geg2210/jotunheimen-band4-neg1.jpeg | Bin 0 -> 261501 bytes
.../geg2210/jotunheimen-band4-plus1.jpeg | Bin 0 -> 278206 bytes
.../drafts/geg2210/jotunheimen-band4.jpeg | Bin 0 -> 184769 bytes
.../drafts/geg2210/jotunheimen-std-ir-lin.jpg | Bin 0 -> 176064 bytes
.../geg2210/jotunheimen-std-ir-piece.jpg | Bin 0 -> 41556 bytes
.../geg2210/jotunheimen-std-ir-piece2.jpg | Bin 0 -> 42352 bytes
.../geg2210/jotunheimen-std-ir-pieceimg.jpg | Bin 0 -> 155010 bytes
.../geg2210/jotunheimen-std-ir-pieceimg2.jpg | Bin 0 -> 165924 bytes
13 files changed, 113 insertions(+), 80 deletions(-)
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-edge3.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-grad3.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-high3.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-low3.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-neg1.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4-plus1.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-band4.jpeg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-std-ir-lin.jpg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-std-ir-piece.jpg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-std-ir-piece2.jpg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-std-ir-pieceimg.jpg
create mode 100644 mypapers/drafts/geg2210/jotunheimen-std-ir-pieceimg2.jpg
diff --git a/mypapers/drafts/geg2210/assignment-8.html b/mypapers/drafts/geg2210/assignment-8.html
index 1348096fe3..383872b67a 100644
--- a/mypapers/drafts/geg2210/assignment-8.html
+++ b/mypapers/drafts/geg2210/assignment-8.html
@@ -1,7 +1,7 @@
-
+ Assigment 8 in GEG2210 2005
@@ -17,25 +17,25 @@
This exercise was performed by logging into jern.uio.no using ssh
and running ERDAS Imagine. Started by using 'imagine' on the command
-line. The images were loaded from /mn/geofag/gggruppe-data/geomatikk/
+line. The images were loaded from /mn/geofag/gggruppe-data/geomatikk/
We tried to use svalbard/tm87.img, but it only have 5 bands. We
decided to switch, and next tried jotunheimen/tm.img, which had 7
-bands.
+bands.
Some notes on the digital images
The pixel values in a given band is only a using a given range of
values. This is because sensor data in a single image rarely extend
-over the entire range of possible values.
+over the entire range of possible values.
The peak values of the histograms represent the the spectral
sensitivity values that occure the most often with in the image band
-being analysed.
+being analysed.
Evaluation of the different bands
-
+
This image show the "true colour" version, with the blue range
assigned to the blue colour, green range to green colour and red range
to red colour.
@@ -65,7 +65,7 @@ to red colour.
peaks at 0 and 255. The mean value is 34.3403.
band 4, near-infraread (0.76-0.90 um)
-
+
Water acts as an absorbing body so in the near infrared spectrum,
water features will appear dark or black meaning that all near
@@ -97,128 +97,161 @@ to red colour.
Image enhancement
-We can get a good contrast stretch by using the histogram
-equalisation. This will give us the widest range of visible
-separation between features.
-
+
+When we look at the linear contrast functions, we can move the
+slope and shift values increasing or decreasing the contrast of the
+image. For example, in the linear contrasting we moved the slope value
+from 1.00 to 3.00 to obtain a brighter appearing image, and then we
+moved the shift from 0 to 10 to recieve a sharper image.
+
+
+
+
+
Next we tried the piecewise linear stretching for
+contrast. In this image we tried to make all of the histograms in the
+red, blue and green spectrum as similar as possible so we could detect
+a change in the image.(insert histogram change)
+
+
+
+
+
We tried to break the slope and move the break point
+to slightly after each histogram peak. This resulted in the image
+obtaining a slightly blue tint and dullness. (put ugly blueish picture
+here) As this result was not really increasing the contrast, we tried
+another variation to try to spread out the histogram peak to use a
+wider range. This setting gave an improved image, were it is easier
+to see the red vegetation and the white ice.
+
+
+We also tried to do histogram equilization on the
+standard infrared composition. This changed the colours in the image,
+making the previously green areas red, and the brown areas more light
+blue. In this new image, we can clearly see the difference between
+two kind of water, one black and one green. We suspect the green
+water might be deeper, but do not know for sure.
+
+We can get best contrast stretch by using the histogram
+equalisation. This gave us the widest range of visible separation
+between features.
+
+
Displaying colour images
-
+
-
+
Comparing a map we found on the web, and the standard infrared
image composition, we can identify some features from the colors
used:
-
+
- water is black or green
-
- ice and glaciers are white, while snow is light green.
+
- ice and glaciers are white, while snow is light green.
-
- vegetation is red.
+
- vegetation is red.
-
- non-vegetation is brown or dull red when closer to snow and
+
- non-vegetation is brown or dull red when closer to snow and
glaciers.
-
+
Next, we tried to shift the frequencies displayed to use blue for the
red band, green for the near ir band and red for the mid ir (1.55-1.75
um). With this composition, we get some changes in the colours of
-different features:
+different features:
- water is black
-
- ice and glaciers are light blue, while snow is dark blue.
-
-
- vegetation is light green and yellow.
+
- ice and glaciers are light blue, while snow is dark blue.
-
- non-vegetation is red or brown.
+
- vegetation is light green and yellow.
-
+ non-vegetation is red or brown.
+
-We also tried to do histogram equilization on the standard infrared
-composition. This changed the colours in the image, making the
-previously green areas red, and the brown areas more light blue. In
-this new image, we can clearly see the difference between two kind of
-water, one black and one green. We suspect the green water might be
-deeper, but do not know for sure.
-
Filtering and image sharpening
-We decided to work on the grey scale version of the thermal infrared.
-This one has lower resolution then the rest of the bands, with 120m
-spatial resolution while the others have 30m spatial resolution.
-
-
The high pass filtering seem to enhance the borders between the
-pixels. Edge detection gave us the positions of glaciers and water.
-We tried a gradient filter using this 3x3 matrix. The matrix was
-chosen to make sure the sum of all the weights were zero, and to make
-sure the sum of horizontal, vertical and diagonal numbers were zero
-too.
+
'
+
We decided to work on the grey scale version of the
+near infrared (band4). We changed the colour assignment to use this
+band for all three colours, giving us a gray scale image.
+
+
'
+We applied the 3x3 low pass filter on this image, and
+this gave us almost the same image as the original. If you look
+closely you can see that some white dots in the original disapper, and
+some of the water edges seem to blur very slightly.
+
+
'
+We also tried the 3x3 high pass filter on the band4
+grey scale image. This gave a very noisy image. Edges of vallies and
+ice are not well defined. The black waters are still obvious.
+
+
'
+We also tried the 3x3 edge detection, and this gave us
+an image that makes it difficult to distinguish elevation features
+such as the valleys. Rather, edge detection allows us to study main
+features in an area like the lakes. (insert band4 edge 3 image)
+
+
'
+
We tried a gradient filter using this 3x3 matrix. The
+matrix was chosen to make sure the sum of all the weights were zero,
+and to make sure the sum of horizontal, vertical and diagonal numbers
+were zero too.
- | 1 | 2 | -1 |
+ | 1 | 2 | -1 |
| 2 | 0 | -2 |
| 1 | -2 | -1 |
-
+
-It gave a similar result to the edge detection.
+
The gradient filter used gave us enhancement on lines in the
+vertical, horizontal and diagonal directions. This is seen by the
+white lines that outline certain areas of main features like the
+rivers within the vallies and some of the lakes.
-
-We also tried unsharp filtering using this 3x3 matrix, selected
-also to make sure the sum of all the weights were zero, and making
-sure the high frequency changes had extra weight.
+
'
+
When we rework the matrix to equal negative one, we end up with a
+lot of noise in the image that also seems to blurr the image. Using a
+negative one matrix is not optimal if you are trying to obtain
+sharpness.
+ | -1 | -1 | -1 |
+ | -1 | 7 | -1 |
| -1 | -1 | -1 |
- | -1 | 8 | -1 |
- | -1 | -1 | -1 |
-
+
-This gave similar results to the edge detection too.
+
'
+
We then tried with a 3x3 matrix were the sum of all
+values equals 1, to enhance the high frequency parts of the image.
-We started to suspect that the reason the 3x3 filters gave almost
-the same result was that the fact that the spatial resolution of the
-thermal band is actually 4x4 pixels (120 m, while the pixel size was
-30m). Because of this, we tried with a 5x5 matrix, making sure it
-sums up to 0.
-
-
- | -1 | -1 | -1 | -1 | -1 |
- | -1 | -1 | -1 | -1 | -1 |
- | -1 | -1 | 24 | -1 | -1 |
- | -1 | -1 | -1 | -1 | -1 |
- | -1 | -1 | -1 | -1 | -1 |
-
-
-
-Next, we tried some different weight:
-
-
- | -1 | -1 | -1 | -1 | -1 |
- | -1 | -2 | -2 | -2 | -1 |
- | -1 | -2 | 32 | -2 | -1 |
- | -1 | -2 | -2 | -2 | -1 |
- | -1 | -1 | -1 | -1 | -1 |
-
+
+ | -1 | -1 | -1 |
+ | -1 | 9 | -1 |
+ | -1 | -1 | -1 |
+
-This one gave more lines showing the borders between the thermal
-pixels. See the included image.
+
This gave us a sharper looking image compared to the
+result of the negative 1 filter. This is not really obvious unless
+one is comparing the two images carefully. In order to see more
+differences the matrix sums would have to be more then plus/minus one.
-References
+References
+
Petter Reinholdtsen
diff --git a/mypapers/drafts/geg2210/jotunheimen-band4-edge3.jpeg b/mypapers/drafts/geg2210/jotunheimen-band4-edge3.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..81962b593320c347d434d7d31074651a4ecc8e80
GIT binary patch
literal 253294
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Ξ;mjV6MhL6Os$
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
- r@I#Sa;*~?6YgqDoBA^N$odKM*^&e*)Y^IG
z5W)>=!QCo!&=M*oS^#dBH;+Kt7Hdysc{uFKT967Gdc@cJPDxv-7H21)CRFAF?NfmE
z$Cu9OJ}d_RQk;Jd4=&E?7=8arnSl|W$_Bk|fmVEDMqSCB+-PLDA4T0~F6EGF*igI4
zf-v|1i7@VB5VdV<@;$i^@*)5?Wil($`z}Lmr42=XEBQvK={(DI%-BLhZQS5v8hVCX
zIcTye{i);Q(TLFs1rt?cxeBcbb1eiJ>EN@SVSbRA8?3*+smGtk6(pxYp+&l?$ZC*|@0i=Xn~+JZHmiO6mY{5w
zX6G6COL3F>USW?-e1kQKzD{*s=_N#nDd}j{B#Zq?-nrlwM$b(}TTLXpzwUV6;X;VN
z{-vaXd?EL&OLL&BE)5{$A;-_7U!OaXY@dA}B*5*}?u_D3Mbenc^u?slJ{o;gwGRZi
zN576Rudj8m`Q&3I;^i*>?HH?*DN_)K%J9zy6_&|u
zfHb_(SZUYzLmv*#vtjYztT9TStMm$Ug!dc9M_vg!NG>(xM!E_hM4t?+3h~D8L%kls
z3C}V?r~~hv(qWG-6O-s6=RC$+0C-sg^9qmRc7jw``KQKzFQ2x|dj3=2)Cq1A|8f}O
zo@5D$Fp<95np&l=``+cXac#FjHr=+0JnW1?VPSvw*@l(Z9q1TffE}uz<6asJg5}bY
z@AzX3#wpJNBJC9cq(c);dn9giy(2A;H?G*jPk
z^Hz#Gk6kIgKjsU`Bz!@6t#=eK3cFqrO1{I4krfw;HEv~Mev?&}T|Gt->OWc>Sk!3V
z96aGYd^7n_C^2!c%-udjz}2+KDhL=k;|!n?4M9AV`G6@c7K~dFZu-U1o<~4&nbbl9
z6-}pZDkW$)#&JxnnY38vs&q_y;#gOPH^JYmaL-s$IN-L+0m+S*R$p4dha>#(dg2gv
zbgluFwzpqLx)uxOKk65sh)KnQz%S^KaOoKB#HtPy(jadYJ{9ylEYCwzb==a%{az^t
zQ=jpqhIGi5P}tRZt91GF&YQWXiqdvrwQ{aFYJInt9Wb`M6PI
zT9y5+%Y<`6M1`X^MEk>-TgLkQH2NS$t*WE{Qf@{@y!nmIzU#0>Cybg|DL|2O|KX))
zae&+?Jt{MWBO!Z+jI-7FlI{ri;HTmQCr0c4&=ed?vp;#O+({s89yLF!f%O+5#48H<
z3pv#%VlL_Bq{Vd%#{#Gjeh+dpO9L45O}^NLH(q#?mXNmME0i5q1O+c!@|KC_>m88P-!q!BY<&toxYv)N#CdpC3Sov
z>*<$1*=TT?cIa>QtH@>+SwH$`oAAm@lAiC*Idyx}PC!0ssfyCG!4|93(}<|l7<
z?KFYZt<@QHLt5}3Ay;<=2l_Ur(OMr<8`KYp2J7OE*Nj-o3SSJ1s7i{GI#L3|IfA^^
zXW?<5nJ+9PC$)Dw;G-nx2TA3OE64EppjO>Cdab8d=tO(JGg>|)6|)dkoOXy@*-u}w
z2FFeH%k0g(N8aj?vx1q1OE&)Rm4zRvgI-Gmp^SakW@oFqfgMghms!u=-n0r0Dh92O
z!J?9Kuf1}bl@MOqK&HG#&YSD3UU2;#y#1He
zh}+}sjVj0a;j65LP^=bKMyg;Y0ylp>)4JOlen76<^5lb-SG}E+LN8V+$pb;KLGpS$
zv4yUkcFp7y8M`q_i@GKyKTVIESeAc&edsjzQIiolK9>=w)Nw#&G1Wf}q4dyQ*wR%i
ztp}ddc{$l_?{U9+;BGcFdw+)iixs<)JwBBU_nB-X(F^o3ME|>rY3A2aHnNp3%q%2H_vW{EAjUnDZWFX&BiMMi_@XD^MB>!B&3h+R(v90_
z+%s2VZtt@upPrz`iTPPZ^T$$}5h2sKb?t1bWk2$5o!eWtRFrok95yCEoBe?)g;vVK
z2r{N~8T8kKZbQ2-B;jM(*OyrJMW64}xAJ+-oP^7B>JNph1GV71f46t41;2dRw|I4}
zPLeAmurj7ICgiQN)x9df>Y9=5>{I@dolH1?yJhhFV-Ra|+^&9(*lMlB%