1
2
非常重要! 您不能将平均色调计算为线性平均值! HSV是圆柱坐标系。极轴由角度(色调)和长度(饱和度)表示。纵轴是长度(值)。
例如,如果您有2个像素。像素1的色调为0.9。像素2的色调为1.9。这两种颜色都是“微红色”。(在上面的色轮上,我们可以说是20度和340度) 线性平均值为0.5表示青色,绝对不是红色。 正确的平均值是0.0,这正好是色轮上0.1和0.9之间的中间值! “饱和度”和“值”都是线性轴,因此,您可以非常简单地计算它们的平均值:
要计算平均色调,必须使用一些三角:
|
2
0
对话框报告正在引发异常。目前的重点应该是了解异常的来源、原因以及程序的真正问题是什么。它可能不在您发布的代码部分中。 查看调用堆栈(另一个可以用VisualStudio打开的窗口),并在堆栈上下双击,以查看程序正在执行的操作及其原因。 此外,您还可以打开异常窗口(Ctl+Alt+E)并禁用某些异常中断(以防有异常处理程序)。 如果没有异常的处理程序,那么您可以捕获它并查看异常的详细信息。 以下面的简单程序为例:
现在,在调用堆栈(左上角)中,我们可以看到
最后,如果程序继续,它将输出文本
|
Y.C. · 以不同颜色打印x轴上方的y值 2 年前 |
dd24 · 在MATLAB中逐部分执行python程序 2 年前 |
fateme · MATLAB,神经网络 2 年前 |
Marta · 使用*时出错-内部尺寸矩阵必须一致 6 年前 |
Morpheus · x*x^T的Matlab符号计算 6 年前 |
Lawa · 如果列中的一个元素等于零,则将整列设为零 6 年前 |