如何阅读OpenCV文档代码或方程式

时间:2015-10-25 12:00:37

标签: opencv coding-style

我在阅读OpenCV文档时需要帮助: 你能告诉我如何阅读下面给出的这些类型的代码吗?意味着这些\意味着什么? 如何将其转换为可读形式,如

g(i,j)=alpha.f(i,j)+beta

或类似的内容

\[g(x) = \alpha f(x) + \beta\] 

我无法阅读或理解的一些例子:

\[g(i,j) = \alpha \cdot f(i,j) + \beta\] 
\((i_0,...,i_{M.dims-1})\), where \(0\leq i_k<M.size[k]\), is computed as:

\[addr(M_{i_0,...,i_{M.dims-1}}) = M.data + M.step[0]*i_0 + M.step[1]*i_1 + ... + M.step[M.dims-1]*i_{M.dims-1}\] 

1 个答案:

答案 0 :(得分:1)

这只是 latex 标记来显示数学方程式。例如,请参阅here

  

他们是什么意思?

使用常数

进行乘法和加法
\[g(x) = \alpha f(x) + \beta\] 
\[g(i,j) = \alpha \cdot f(i,j) + \beta\] 

通常为changing the contrast and brightness of an image

enter image description here

enter image description here

内存中的数据布局

\((i_0,...,i_{M.dims-1})\), where \(0\leq i_k<M.size[k]\), is computed as:
\[addr(M_{i_0,...,i_{M.dims-1}}) = M.data + M.step[0]*i_0 + M.step[1]*i_1 + ... + M.step[M.dims-1]*i_{M.dims-1}\]

这是数据存储在Mat

中的方式

数组enter image description here的数据布局由数组M.step[]定义,因此元素enter image description here的地址,其中enter image description here计算为:

enter image description here

在二维数组的情况下,上述公式简化为:

enter image description here