opencv的逻辑运算bitwise详解
官网介绍
http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#
代码
#include <windows.h>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include "opencv2/objdetect/objdetect.hpp"
#include <iostream>using namespace cv;
using namespace std;int main()
{Mat srcimage = imread("pic.jpg");Mat dstimage = imread("pic.jpg");Mat outnot,outxor, outor, outand;bitwise_not(srcimage, outnot);bitwise_xor(srcimage, dstimage, outxor);bitwise_or(srcimage, dstimage, outor);bitwise_and(srcimage, dstimage, outand);imshow("not", outnot);imshow("xor", outxor);imshow("or", outor);imshow("and", outand);waitKey(0);}
效果图
原图
运算后
bitwise_not bitwise_xor
bitwise_or bitwise_and
颜色对照表
http://jingyan.baidu.com/article/425e69e69690f0be15fc168a.html
逻辑运用表
逻辑运用详解
https://baike.baidu.com/item/逻辑运算/7224729?fr=aladdin
逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
opencv的逻辑运算bitwise详解相关推荐
- c++ opencv函数putText用法详解
c++ opencv函数putText用法详解 #include <stdio.h> #include <iostream> #include <opencv2/open ...
- OpenCV SIFT源码详解——总体概览
OpenCV SIFT源码详解--总体概览 一.版本 二.章节系列 此系列文章源自本人硕士毕业论文,主要讲源码,对于SIFT理论知识默认大家有过了解.若文章中有不对之处还请读者指出. 一.版本 本系列 ...
- OpenCV 4.x API 详解与C++实例-Mat数据类型详解
第二节 Mat数据类型详解 1.Mat数据类型描述 我们有多种从现实世界中获取数字图像的方法:数码相机,扫描仪,计算机断层扫描和磁共振成像等等. 在每种情况下,我们(人类)看到的都是图像. 但是,当将 ...
- 【OpenCV实战】OpenCV实现人脸检测详解(含代码)
OpenCV中有许多可以进行人脸.人眼检测的特征文件,今天我们利用OpenCV中自带的特征文件haarcascade_frontalface_default.xml来进行人脸检测. [OpenCV实战 ...
- OpenCV 4.x API 详解与C++实例-OpenCV基本数据类型
第一节 OpenCV基本数据类型 1.OpenCV数据类型组成 OpenCV数所类型主要由三种类型组成: 1)基本数据类型,继承C++基本数据类型,如int.float.数组.矩阵等. 2)辅助对象, ...
- VS2013配置opencv教程(图文详解)
安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 1.鼠标右击[opencv-for_VS2013]压缩包选择[解压到opencv-for_VS2013]. 2.双击 ...
- VS2015配置opencv教程(图文详解)
安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 1.鼠标右击[opencv-for_VS2015]压缩包选择[解压到opencv-for_VS2015]. 2.双击 ...
- VS2017配置opencv教程(图文详解)
安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 1.鼠标右击[opencv-for_VS2017]压缩包选择[解压到opencv-for_VS2017]. 2.双击 ...
- [Python图像处理] 三十六.OpenCV图像几何变换万字详解(平移缩放旋转、镜像仿射透视)
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
最新文章
- [SAP ABAP开发技术总结]CLEAR、REFRESH、FREE内表清理区别
- Java web—Servlet的请求与响应
- HDOJ 1056 HangOver
- 微信WeixinJSBridge API
- 记录---基于BigDecimal的特殊的四舍五入
- go interface转int_go语言学习总结(三十三)Go泛型编程
- 利用 Excel 在 Altium Designer 中快速新建元器件库
- arm linux 优化
- Latex:图片排版的位置参数【htbp】
- 开发工具 -- gcc编译器使用
- Unicdoe【真正的完整码表】对照表(一)
- 2022-清华管理学-清华大学-宁向东
- java解压两层zip文件_Java解压缩zip - 解压缩多个文件或文件夹实例
- Linux下干净卸载mysql详解
- 多媒体操作系统──BeOS
- html设定列的最小宽度,设置Grid Layout列最小宽度的方法
- css里的padding什么意思,最详细的padding_css padding用法解析
- php 猴子选大王,PHP猴子选大王,最优解决算法:一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数... - 简书...
- [二分] WYF快速幂魔改版
- Python调试神器之PySnooper
热门文章
- 从win10回退到win7的苦逼经历
- 关于视频字幕(有无外挂字幕)的提取死磕一天的总结
- 谁来救救过拟合?透过现象看本质,如何利用正则化方法解决过拟合问题
- 运维派 企业面试题6 防dos攻击
- 程序员的进化,Python程序员是最大的亮点
- 4.OC仿写知乎客户端
- 哎,为了在vs上开发或调试linux,各种跪啊。而且后面还有更多……
- 怎么用计算机打出汉字,Windows XP电脑入门如何使用输入法输入汉字
- 【感悟随笔】我只是一直很努力
- 谷歌地图网页版_【软件】谷歌地球,带你看遍全球美景,快来神游吧Google Earth...