実現したいこと
cv2.imshow() のオプション引数をオブジェクトで渡したいです
前提
showImg という自作関数のなかで cv2.imshow() を実行しているのですが、cv2.imshow() のオプション引数を自由に設定できるようにしたいと思っています
発生している問題・エラーメッセージ
該当のソースコード
import cv2 import matplotlib import pyplot as plt def showImg(window_name, img, option=None): cv2.namedWindow(window_name, cv2.WINDOW_NORMAL) # このような形でオプションを渡したい cv2.imshow(window_name, img, option) while True: if cv2.waitKey(10) == 27: break cv2.destroyWindow(window_name) img = '...' # オプションなし showImg('test', img) # オプションあり option = {'cmap': 'gray'} showImg('test', img, option)
試したこと
def showImg(X, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, *, filternorm=True, filterrad=4.0, resample=None, url=None, data=None, **kwargs)
のようにしてもよいとは思いましたが、あまり保守性が高くないので、後学のために質問させていただきました
補足情報(FW/ツールのバージョンなど)

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。