首先导包:

import numpy as np
import cv2
import matplotlib.pyplot as plt
def show(image):
plt.imshow(image)
plt.axis('off')
plt.show()
def imread(image):
image=cv2.imread(image)
image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
return image
rectangle=np.zeros((300,300,3),dtype='uint8')
#我们来画一个矩形
white=(255,255,255)
cv2.rectangle(rectangle,(25,25),(275,275),white,-1)
show(rectangle)
circle=np.zeros((300,300,3),dtype='uint8')
cv2.circle(circle,(150,150),150,white,-1)
show(circle)
#AND操作,有黑就变黑
image=cv2.bitwise_and(circle,rectangle)
show(image)
#or操作,有白就变白
image=cv2.bitwise_or(circle,rectangle)
show(image)#貌似按位操作就只有0和1这两种图像的状态,奇怪了
#XOR操作,同种颜色变黑,不同颜色变白
image=cv2.bitwise_xor(circle,rectangle)
show(image)#貌似按位操作就只有0和1这两种图像的状态,奇怪了

最新文章

  1. [转] 有java基础的人如何转行做大数据?
  2. 采用cocos2d-x lua 的listview 实现pageview的翻页效果之上下翻页效果
  3. win7 x64 vs2010 directShow开发环境配置
  4. Mysql Specified key was too long; max key length is 767 bytes
  5. 莫名其妙MyEclipse
  6. C#自定义特性实例
  7. poj1308(简单并查集)
  8. ERROR 1010 (HY000): Error dropping database (can't rmdir '.\qpweb', errno: 41) 删库失败问题的解决
  9. Unity3D Mecanim 动画系统骨骼动画问题解决方法
  10. python解析页面上json字段
  11. javascript笔记——label包含的自定义按钮选中
  12. android:ellipsize的使用
  13. 我跟着siki学Unity3D游戏开发——PongGame
  14. Mysql高级之游标
  15. Hibernate 系列教程15-一级缓存
  16. HDU 4256 翻译罗马数字
  17. MDX Cookbook 07 - 在不同层次结构的成员中实现 逻辑 OR 的效果
  18. 状态图绘制软件的使用---Gvedit
  19. Spring加载XML配置文件
  20. Linux:at命令详解

热门文章

  1. Python爬虫实战:爬取腾讯视频的评论
  2. centos_mysql 安装脚本
  3. LICEcap 动画屏幕录制软件
  4. STM32的Keil找不到想要flash的解决方法
  5. mysql之行转列与列转行
  6. Mysql的安装、配置、优化
  7. UWP 在ShellPage.xaml.cs 中导航至其他页面引发System.Exception
  8. 深度好文:PHP写时拷贝与垃圾回收机制(转)
  9. Laravel Validator
  10. asp.net允许跨域配置web.config