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

网站兼容代码亚马逊做网站

网站兼容代码,亚马逊做网站,西班牙语网站建设注意事项,oppo软件商店下载目录 一、算法概述1、逻辑运算2、函数解析3、用途 二、代码实现三、结果展示 OpenCV——图像按位运算由CSDN点云侠原创#xff0c;爬虫自重。如果你不是在点云侠的博客中看到该文章#xff0c;那么此处便是不要脸的爬虫。 一、算法概述 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进行非运算得11111010250。 表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.w-s-a.com/news/785566/

相关文章:

  • 怎样做网站建设方案wordpress 附件预览
  • 网站内容编辑wordpress cron原理
  • 户外商品网站制作建筑网络图片
  • 注册了网站怎么建设做网站是学什么专业
  • 济南建设网站哪里好网站色哦优化8888
  • 什么网站做简历最好外贸公司网站大全
  • 衡水网站托管企业二级网站怎么做
  • 丹阳网站建设公司旅游类网站开发开题报告范文
  • 地方门户网站建设苏州网站优化建设
  • 谁用fun域名做网站了网络营销的三种方式
  • 织梦网站上传天津网站建设电话咨询
  • 论坛网站搭建深圳网
  • 天津建立网站营销设计window7用jsp做的网站要什么工具
  • 英文网站wordpress所有图片
  • 我做的网站怎么打开很慢网络营销典型企业
  • 新增备案网站python3网站开发
  • 诊断网站seo现状的方法与通信工程专业做项目的网站
  • 南京 微网站 建站alexa排名查询统计
  • 天津网站建设企业系统wordpress已发布不显示不出来
  • 大连网站前端制作公司局域网视频网站建设
  • 张家界建设局网站电话wordpress网站怎么建
  • 淄博网站建设有实力装修培训机构哪家最好
  • 彩票网站建设seo优化师是什么
  • 怎么做英文网站网站建设基本费用
  • dede网站名称不能保存wordpress运费设置
  • 出口网站制作好一点的网站建设
  • 在小说网站做编辑怎么找韶关市建设局网站
  • 网站策划怎么做内容旅游型网站建设
  • 东莞百度网站推广ppt模板免费下载的网站
  • 网站建设项目管理基本要求网站空间到期影响