Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
image-compression
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Elphel
image-compression
Commits
a88ba837
Commit
a88ba837
authored
Jan 27, 2022
by
Nathaniel Callens
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
histogram experiments
parent
2aa38181
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
8 deletions
+12
-8
compress_start.py
compress_start.py
+12
-8
No files found.
compress_start.py
View file @
a88ba837
...
...
@@ -101,18 +101,18 @@ def plot_hist(tiff_list):
image
=
Image
.
open
(
image
)
#Open the image and read it as an Image object
image
=
np
.
array
(
image
)[
1
:,:]
#Convert to an array, leaving out the first row because the first row is just housekeeping data
row
,
col
=
image
.
shape
predict
=
np
.
empty
(
row
,
col
)
# create a empty matrix to update prediction
predict
=
np
.
empty
(
(
row
,
col
)
)
# create a empty matrix to update prediction
predict
[
0
,:]
=
image
[
0
,:]
# keep the first row from the image
predict
[:,
0
]
=
image
[:,
0
]
# keep the first columen from the image
diff
=
np
.
empty
(
row
,
col
)
diff
[
0
,:]
=
np
.
zeros
(
row
)
# keep the first row from the image
diff
[:,
0
]
=
np
.
zeros
(
col
)
for
r
in
range
(
1
,
row
):
# loop through the rth row
for
c
in
range
(
1
,
col
):
# loop through the cth column
surrounding
=
anp
.
array
([
predict
[
r
-
1
,
c
-
1
],
predict
[
r
-
1
,
c
],
predict
[
r
-
1
,
c
+
1
],
predict
[
r1
,
c
-
1
]])
diff
=
np
.
empty
(
(
row
,
col
)
)
diff
[
0
,:]
=
np
.
zeros
(
col
)
# keep the first row from the image
diff
[:,
0
]
=
np
.
zeros
(
row
)
for
r
in
range
(
1
,
row
-
1
):
# loop through the rth row
for
c
in
range
(
1
,
col
-
1
):
# loop through the cth column
surrounding
=
np
.
array
([
predict
[
r
-
1
,
c
-
1
],
predict
[
r
-
1
,
c
],
predict
[
r
-
1
,
c
+
1
],
predict
[
r
,
c
-
1
]])
predict
[
r
,
c
]
=
np
.
mean
(
surrounding
)
# take the mean of the previous 4 pixels
diff
[
r
,
c
]
=
(
np
.
max
(
surrounding
)
-
np
.
min
(
surrounding
))
return
image
,
predict
,
diff
if
__name__
==
'__main__'
:
...
...
@@ -124,5 +124,9 @@ if __name__ == '__main__':
scenes
=
file_extractor
()
images
=
image_extractor
(
scenes
)
image
,
predict
,
difference
=
plot_hist
(
images
)
error
=
np
.
abs
(
image
-
predict
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment