最近要在论文中写算法流程, 幸好看到一个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}
效果图:
以后可以大胆用啦 微笑 呵呵 笑
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。