我正在尝试计算itertools.product()的第n个结果
test = list(product('01', repeat=3))
print(test)
desired_output = test[0]
print(desired_output)
Run Code Online (Sandbox Code Playgroud)
所以不要得到:
[('0', '0', '0'), ('0', '0', '1'), ('0', '1', '0'), ('0', '1', '1'), ('1', '0', '0'), ('1', '0', '1'), ('1', '1', '0'), ('1', '1', '1')]
Run Code Online (Sandbox Code Playgroud)
我想要:
('0', '0', '0')
Run Code Online (Sandbox Code Playgroud)
然而,正如您可能已经猜到的那样,它不能很好地扩展.这就是为什么我只想计算第n个值.
我阅读了 Nth Combination,但我需要product()提供的重复功能
提前致谢!
python combinations combinatorics python-itertools python-3.x
白平衡是一个相当广泛的主题,但我看到的大多数答案都涵盖了整个图像的自动白平衡技术,该图像没有已知的白色、灰色和黑色点。我似乎找不到许多从已知点涵盖白平衡的内容。我有一个脚本(下面),它拍摄色卡(Spyder Checkr 48)的图像并返回白色、20% 灰色和黑色色卡块:
Color L A B sR sG sB aR aG aB
Card White 96.04 2.16 2.6 249 242 238 247 242 237
20% Gray 80.44 1.17 2.05 202 198 195 199 196 193
Card Black 16.91 1.43 -0.81 43 41 43 46 46 47
Run Code Online (Sandbox Code Playgroud)
问题:既然我知道图像特定部分的真实 LAB、sRGB 和 AdobeRGB 值,那么对图像进行白平衡的最佳方法是什么?
这是我正在使用的图像的链接。这是提取色卡块的代码(我目前在 Windows 上运行它,Python 3.7):
from __future__ import print_function
import cv2
import imutils
import numpy as np
from matplotlib import pyplot as plt
import os
import sys …Run Code Online (Sandbox Code Playgroud)