最近要在论文中写算法流程, 幸好看到一个latex版本, 借此机会学习下。
代码如下:
%\dontprintsemicolon%doesn't work on my machine \SetCommentSty{textit} \SetKwComment{tcc}{}{} %default /* */ \SetSideCommentRight \SetKwInOut{Input}{Input}\SetKwInOut{Output}{Output} \Input{Signal to be filtered $f_1:\Sigma\rightarrow\R^n$\\Cross bilateral function $f_2:\Sigma\rightarrow\Gamma$\\Samples $\p_1,\ldots,\p_m\in\Gamma$\\Partition of unity $\phi_1,\ldots,\phi_m:\Gamma\rightarrow\R$} \Output{Filtered signal $\bar{f}:\Sigma\rightarrow\R^n$} \BlankLine $\bar{f}^{num}(\x), \bar{f}^{den}(\x)\leftarrow0\,\forall\x\in\Sigma$\tcc*[r]{Initialization} \For{$i=1\textrm{ to }m$}{ $g^{num}(\x)\leftarrow f_1(\x)K_\Gamma(f_2(\x),\p_i)$\tcc*[r]{Weight signals} $g^{den}(\x)\leftarrow K_\Gamma(f_2(\x),\p_i)$\; $\hat{g}^{num}(\x)\leftarrow \mathbf{T}[g^{num}](\x)$\tcc*[r]{Apply blur operator} $\hat{g}^{den}(\x)\leftarrow \mathbf{T}[g^{den}](\x)$\; $\bar{f}^{num}(\x)\leftarrow \bar{f}^{num}(\x)$\nosemic\tcc*[r]{Collect} \dosemic$\hspace{.75in}+ \hat{g}^{num}(\x)\phi_i(f_2(\x))$\; $\bar{f}^{den}(\x)\leftarrow \bar{f}^{den}(\x) + \hat{g}^{den}(\x)\phi_i(f_2(\x))$\; } $\bar{f}(\x)\leftarrow \nicefrac{\bar{f}^{num}(\x)}{\bar{f}^{den}(\x)}$\tcc*[r]{Normalize}\vspace{.025in} \caption{Generalized bilateral filtering algorithm\vspace{-.2in}}\label{alg:generalized} \end{algorithm}
效果图:
以后可以大胆用啦 微笑 呵呵 笑
Latex 如何书写算法流程
时间: 2024-09-29 11:21:24