回答編集履歴
2
a
answer
CHANGED
@@ -1,15 +1,15 @@
|
|
1
|
-
~~適当な tiff 画像を PIL で読み込み、OpenCV で書き出してみましたが、質問のような現象は確認できませんでした。
|
2
|
-
元の tiff 画像をどこかにアップロードすることはできないでしょうか?~~
|
3
|
-
|
4
1
|
```python
|
5
2
|
import cv2
|
6
|
-
|
3
|
+
import numpy as np
|
7
4
|
|
8
|
-
img =
|
5
|
+
img = cv2.imread("test.png", cv2.IMREAD_UNCHANGED) # 画像をオリジナルのまま読み込む。
|
9
|
-
|
6
|
+
print(img.dtype) # uint16
|
10
7
|
|
8
|
+
img = cv2.imread("test.png", cv2.IMREAD_GRAYSCALE) # グレースケール画像として読み込む。
|
9
|
+
print(img.dtype) # uint8
|
10
|
+
|
11
|
-
cv2.imwrite('sample.png',
|
11
|
+
cv2.imwrite('sample.png', img)
|
12
12
|
```
|
13
13
|
|
14
|
-
|
14
|
+
画像のビット深度が 16bit なので、PIL は対応していない可能性があります。
|
15
|
-
|
15
|
+
OpenCV では正常に読み込めました。
|
1
a
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
-
適当な tiff 画像を PIL で読み込み、OpenCV で書き出してみましたが、質問のような現象は確認できませんでした。
|
1
|
+
~~適当な tiff 画像を PIL で読み込み、OpenCV で書き出してみましたが、質問のような現象は確認できませんでした。
|
2
|
-
元の tiff 画像をどこかにアップロードすることはできないでしょうか?
|
2
|
+
元の tiff 画像をどこかにアップロードすることはできないでしょうか?~~
|
3
3
|
|
4
4
|
```python
|
5
5
|
import cv2
|
@@ -9,4 +9,7 @@
|
|
9
9
|
img = np.array(img)
|
10
10
|
|
11
11
|
cv2.imwrite('sample.png', cv2.cvtColor(img, cv2.COLOR_RGB2BGR))
|
12
|
-
```
|
12
|
+
```
|
13
|
+
|
14
|
+
添付画像の png だと確かにそのようになりますね。失礼しました。
|
15
|
+
ちょっと見てみますね。
|