or 位或运算
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>位或,可增强图像亮度。可掩码处理图像(常用于掩模合并)。
位或真值表:
1 1 1
1 0 1
0 1 1
0 0 0</li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">mat1</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">mat</td>
<td>参与计算的mat对象。</td>
</tr>
<tr>
<td style="text-align: left;">mat2</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">mat</td>
<td>参与计算的mat对象。</td>
</tr>
</tbody>
</table>
<h5>返回参数说明</h5>
<p>mat | null</p>
<h5>示例(or增加图像亮度)</h5>
<pre><code class="language-java"> //加载图片
var mat=cvImg.loadFromFile("/sdcard/Pictures/t7.png");
//创建另一个运行对象
var mat_mask=cvImg.zeros(cvImg.getWidth(mat),cvImg.getHeight(mat),cvImg.getType(mat),[50,50,50,0]);
//or计算
var mat_or=cvImg.or(mat,mat_mask);
//保存到文件
cvImg.toFile(mat_or,"/sdcard/Pictures/tem1.jpg");
//释放
cvImg.release(mat);
cvImg.release(mat_mask);
cvImg.release(mat_or);
</code></pre>
<p>原图
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=07e33d41f737d62374b3b66415361953&file=file.png" alt="" /></p>
<p>结果(亮的地方越来越亮^_^)
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b8cdbeb178b29957c87554d2beb07a6e&file=file.jpg" alt="" /></p>