LoginSignup
Hiromi1623
@Hiromi1623

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

輝度調整のプログラムについて

Q&AClosed

解決したいこと

最近Pythonを学び始めた者です。
https://qiita.com/MuAuan/items/ffe8467fcebbbf2b43b3
に記載されている輝度調整のプログラムを実装したいのですが、その過程でエラーが起きてしまいました。タプルのエラーということは代入等の動作を行ってしまったのでしょうか?タプルの操作は行ったことが無いため、どなたか教えていただけませんか?

発生している問題・エラー

lab_planes[0] = clahe.apply(lab_planes[0])
TypeError: 'tuple' object does not support item assignment

該当するソースコード

import numpy as np
import cv2
import pylab as plt

size=(640,480)
#cv2.namedWindow("gammma correction", cv2.WINDOW_NORMAL)
while(1):
    gridsize=8
    bgr = cv2.imread('読み込み画像',1) #カラー画像読込
    lab = cv2.cvtColor(bgr, cv2.COLOR_BGR2LAB) #GBRからLABに変換
    lab_planes = cv2.split(lab) #LABに分離
    clahe = cv2.createCLAHE(clipLimit=2.0,tileGridSize=(gridsize,gridsize)) #L(明度)に対してGray画像と同様な抽出・処理を実施
    lab_planes[0] = clahe.apply(lab_planes[0]) #L(明度)に対して明るくする
    lab = cv2.merge(lab_planes) #LABをマージ
    bgr = cv2.cvtColor(lab, cv2.COLOR_LAB2BGR) #LABからBGRに変換
    cv2.imshow("出力画像", bgr) 
    k = cv2.waitKey(30) & 0xff
    if k == 27:
        break
    cv2.imwrite('保存する画像',bgr)

自分で試したこと

プログラムの実装

0

2Answer

Comments

  1. @Hiromi1623

    Questioner
    自力で解決いたしました。ありがとうございます。
    あとこの質問は方針を変えた為必要なくなりました。
    ご迷惑をお掛けしました。

解決したのであれば、自力であれ何であれ、質問をクローズにする処理をするべきだと思います。
こういったことを何度も聞かれていることに違和感を感じていただきたいです。

0

Your answer might help someone💌