teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コード修正

2020/02/05 05:08

投稿

takashi_1111
takashi_1111

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  http://kesaranpa.hatenablog.com/entry/2018/02/10/211641
2
2
  上記のサイトのコードを実行したいです。
3
3
 
4
+ ```ここに言語を入力
4
5
  import math
5
6
  import numpy as np
6
7
  from PIL import Image
@@ -32,8 +33,8 @@
32
33
  ofn = os.path.splitext(fn)[0] + "-out.png"
33
34
  Image.fromarray(np.uint8(img)).save(ofn, quality=95)
34
35
  print("%s done." % fn)
36
+ ```
35
37
 
36
-
37
38
  とりあえず下記のように変えましたが実行できません。
38
39
  特にエラーなどは出ていません。
39
40
 

1

内容修正

2020/02/05 05:07

投稿

takashi_1111
takashi_1111

スコア24

title CHANGED
File without changes
body CHANGED
@@ -17,10 +17,13 @@
17
17
  sigmoid1 = sigmoid(1.0)
18
18
  for i in range(256):
19
19
  x = i / 255.0
20
- x = x ** 2.2 # ガンマ補正を外す
21
20
 
21
+ x = x ** 2.2
22
+
22
- x = (sigmoid(x) - sigmoid0) / (sigmoid1 - sigmoid0) # コントラスト補正をかける
23
+ x = (sigmoid(x) - sigmoid0) / (sigmoid1 - sigmoid0)
24
+
23
- x = x ** (1.0/2.2) # 再びガンマ補正をかける
25
+ x = x ** (1.0/2.2)
26
+
24
27
  lut[i] = 255.0 * x
25
28
 
26
29
  for fn in sys.argv[1:]: