35870


OpenCVでグレースケール画像を作成しようとしてますが、表示すると白色の部分が黄色になっているようです。  
環境はwindows10、jupyternotebook、python3.6、OpenCv3です。  
原因は分かりますでしょうか？  
よろしくお願いします。  
[![画像の説明をここに入力](https://i.stack.imgur.com/EKA1d.jpg)](https://i.stack.imgur.com/EKA1d.jpg)


CC BY-SA 3.0
2017-06-25T01:19:26.897
35864
2018-06-18T01:14:34.400
21204
question
python opencv
OpenCvでグレースケール画像を表示すると白が黄色になる。


こんな話でしょうか。

[jupyter notebookでOpenCV 3.1を動かす(2)](http://takacity.blog.fc2.com/blog-
entry-142.html)


CC BY-SA 3.0
2017-06-25T07:04:31.203
35870
2017-06-25T07:04:31.203
35864
answer

[code]

    # RGBフォーマットからグレースケールのフォーマットに変えていますが、
    gray_img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
    
    # imshowは「BGRフォーマットを引数」にとり、「カラーで表示」させるためのものなのでこれだけでは白黒にはなりません。
    plt.imshow(gray_img)
    
    # なのでこの一行を足します
    plt.gray()
    
    # 表示
    plt.show()
    
[/code]

私も同じところでハマりました。ww


CC BY-SA 4.0
2018-05-17T01:17:04.160
44027
2018-05-17T01:17:04.160
28542
35864
answer