当前位置: 首页 > news >正文

娱乐网站的特点新手怎样做网站推广

娱乐网站的特点,新手怎样做网站推广,建设微网站多少钱,wordpress 4.9.6 下载目录 一、算法概述1、逻辑运算2、函数解析3、用途 二、代码实现三、结果展示 OpenCV——图像按位运算由CSDN点云侠原创,爬虫自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、算法概述 1、逻辑运算 OpenCV4 针对两个图像之…

目录

  • 一、算法概述
    • 1、逻辑运算
    • 2、函数解析
    • 3、用途
  • 二、代码实现
  • 三、结果展示

在这里插入图片描述

OpenCV——图像按位运算由CSDN点云侠原创,爬虫自重。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。

一、算法概述

1、逻辑运算

  OpenCV4 针对两个图像之间的“与”、“或”、“异或”、以及“非”运算分别提供了bitwise_and()bitwise_or()bitwise_xor()bitwise_not()函数。图像像素间的逻辑运算与数字间的逻辑运算相同,具体规则见表1。图像的“非”运算只针对一个数值进行,因此在表1中对像素求非运算时对图像1的像素进行“非”运算。如果像素取值只有0和1,那么表1中的前4行数据正好对应了所有的运算规则,但是CV_8U类型的图像像素值从0取到255,此时的逻辑运算就需要将像素值转成二进制后再进行,因此CV_8U类型是8位数据,对0求非是11111111,也就是255.在表1的最后一行数据中,像素5对应的二进制为101,像素值6对应的二进制是110,因此“与”运算得100(4),“或”运算得011(3),对像素5进行非运算得11111010(250)。

表1 图像逻辑运算规则

| 图像数据类型 | 像素值1| 像素值2 |与|或|异或|非(图像)
| ------ | ------ | ------ |------ |------ |------ |------ |------ |------ |
| 二值 | 0 | 0 |0|0|0|1|
| 二值 | 1 | 0 |0|1|1|0|
| 二值 | 0 | 1 |0|1|1|1|
| 二值 | 1 | 1 |1|1|0|0|
| 8位 | 0 | 0 |0|0|0|255|
| 8位 | 5| 6 |4|7|3|250|

2、函数解析

//像素求“与”运算
void bitwise_and(InputArray src1, InputArray src2,OutputArray dst, InputArray mask = noArray());//像素求“或”运算
void bitwise_or(InputArray src1, InputArray src2,OutputArray dst, InputArray mask = noArray());//像素求“异或”运算
void bitwise_xor(InputArray src1, InputArray src2,OutputArray dst, InputArray mask = noArray());//像素求“非”运算
void bitwise_not(InputArray src, OutputArray dst,InputArray mask = noArray());
  • src1:第一个图像矩阵,可以是多通道图像数据。
  • src2:第二个图像矩阵,尺寸、通道数和数据类型都需要与src1一致。
  • dst:逻辑运算输出结果,尺寸、通道数和数据类型都与src1一致。
  • mask:掩膜,用于设置图像或矩阵中逻辑运算的范围。

   在进行逻辑运算时,一定要保证两个两个图像矩阵之间的尺寸、数据类型和通道数相同,多个通道进行逻辑运算时不同通道之间是独立运行的。

3、用途

  按位运算的用途:比如要得到一个加logo的图像。如果将两幅图片直接相加会改变图片的颜色,如果用图像混合,则会改变图片的透明度,这时候就需要用按位操作,既不改变图像颜色,又不改变图像透明度,类似PS。

二、代码实现

#include <opencv2\opencv.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace cv;
int main()
{Mat img = imread("X8.jpg");if (img.empty()){cout << "请确认图像文件名称是否正确" << endl;return -1;}//1、创建两个黑白图像Mat img0 = Mat::zeros(200, 200, CV_8UC1);Mat img1 = Mat::zeros(200, 200, CV_8UC1);Rect rect0(50, 50, 100, 100);img0(rect0) = Scalar(255);Rect rect1(100, 100, 100, 100);img1(rect1) = Scalar(255);imshow("img0", img0);imshow("img1", img1);//-----------------------------------------------------------------// 在进行逻辑运算时,一定要保证两个两个图像矩阵之间的尺寸、数据类型// 和通道数相同,多个通道进行逻辑运算时不同通道之间是独立运行的。//-----------------------------------------------------------------//2、进行逻辑运算Mat myAnd, myOr, myXor, myNot, imgNot;bitwise_not(img0, myNot);       // 逻辑“非”运算bitwise_and(img0, img1, myAnd); // 逻辑“与”运算bitwise_or(img0, img1, myOr);   // 逻辑“或”运算bitwise_xor(img0, img1, myXor); // 逻辑“异或”运算bitwise_not(img, imgNot);       // 逻辑“非”运算imshow("myAnd", myAnd);imshow("myOr", myOr);imshow("myXor", myXor);imshow("myNot", myNot);imshow("img", img);imshow("imgNot", imgNot);waitKey(0);return 0;
}

三、结果展示

在这里插入图片描述

http://www.yayakq.cn/news/804394/

相关文章:

  • 装修建材网站wordpress 分类 权限
  • 什么样 个人网站 备案如何在网站上添加qq
  • 外贸网站建设评价网站开发交互原型标注图
  • 阿里云建站wordpress打开2345网址大全
  • 网站运营托管网站设计权限
  • 网络推广 SEO优化 网站建设软件外包公司开发流程
  • 长安网站建设网络推广网站建设客户怎么找
  • 白酒网站设计厦门广告设计制作公司
  • 网站开发8080无法访问此页面wordpress模板函数
  • 重庆手机网站推广报价秦皇岛建设里小区
  • 做网站优化企业注册wordpress发送邮件
  • 小程序做网站登录wordpress区块链快讯模板
  • 什么网站可以做高数罗源城乡建设网站
  • 巴士定制网站开发php做网站标题加链接
  • 客户网站回访上海网站设计制作公司
  • html做网站的原则金马国旅网站建设
  • 婚庆网站设计wap软件
  • html网站怎么做莱芜网站网站建设
  • 哪个旅游网站可以做私人定制wordpress头部导航栏
  • wordpress 添加字段深圳网站优化排名公司
  • 镇江市扬中市做网站科技管理信息网站的建设方案
  • 苏州企业网站开发网站域名使用费
  • 农业网站素材wordpress 单栏
  • 无锡市住房与城乡建设网站校友会网站建设的目的
  • 大渡口网站建设中国前十强企业
  • 惠州哪家做网站好站长工具whois查询
  • 手机端网站用dw怎么做商丘企业做网站
  • 网站制作 商城做网站小图片分类
  • 网站建设收费标准资讯蓬莱网站建设
  • 可以自己做斗图的网站dw手机网站建设