美文网首页
图像按位操作

图像按位操作

作者: NextStepPeng | 来源:发表于2017-12-31 20:08 被阅读0次

1、首先创建个简单的图片,大家都说会画圆形和矩形就可以画任意形状,因为我们可以对图片进行进行组合和按位操作

import cv2

import numpy as np

square = np.zeros((300,300),np.uint8)

cv2.rectangle(square,(50,50),(250,250),128,-2)

cv2.imshow("peng",square)

cv2.waitKey(0)

#画图

ellipse = np.zeros((300,300),np.uint8) cv2.ellipse(ellipse,(150,150),(150,150),30,0,180,255,-2)

cv2.imshow("ellipse",ellipse)

cv2.waitKey(0)

cv2.destroyAllWindows()

注意图坐标是在左下(与IOS有差异) 画图圆形注意角度和起始角度

2、现在开始对图片进行按位操作,首先看And操作

And = cv2.bitwise_and(square,ellipse)

cv2.imshow("And",And)

cv2.waitKey(0)

cv2.destroyAllWindows()

and

3、or

bitwiseOR = cv2.bitwise_or(square,ellipse)

cv2.imshow("OR",bitwiseOR)

cv2.waitKey(0)

cv2.destroyAllWindows()

OR

4、NOT,取反

bitwiseNOT = cv2.bitwise_not(square)

cv2.imshow("not",bitwiseNOT)

cv2.waitKey(0)

cv2.destroyAllWindows()

取反

5、XOR两个图形的非交互处

bitwiseXOR = cv2.bitwise_xor(square,ellipse)

cv2.imshow("XOR",bitwiseXOR)

cv2.waitKey(0)

cv2.destroyAllWindows()

显示非交互处

相关文章

  • 图像按位操作

    1、首先创建个简单的图片,大家都说会画圆形和矩形就可以画任意形状,因为我们可以对图片进行进行组合和按位操作 imp...

  • js中小数取整的方法

    常用方法 “双按位非”操作 按位或 按位异或 左移操作符

  • 按位或操作

    1. OC 和 Swift 中的区别 OC中定义Options Swift 中定义Options ** 在Swif...

  • ImageMagick之合并图像

    ImageMagick之合并图像 ImageMagick操作--图片连接操作 1、图片连接 指定待连接图片(按顺序...

  • 1.7 openCV-python 图像运算

    学习图像上的算术运算,加法,减法,位运算等。 按位运算

  • ios 中的位运算

    位运算的符号:~ | & ^ << >>分别代表的是按位取反,按位或,按位与,按位异或,左移,右移 按位取反操作 ...

  • 4. 图像位操作

  • opencv入门5:按位操作-bitwise operation

    现在我们将回顾四个按位运算:AND,OR,XOR和NOT。这四个操作虽然非常基础和低级,但对于图像处理至关重要,特...

  • 按位操作符

    按位操作符 按位操作符是将操作数当做32为的比特序列(0和1组成),按位操作符操作数字的二进制形式,但是返回值依然...

  • 按位操作符

    按位操作符(Bitwise operators)将其操作数(operands)当作 32 位的比特序列(由 0 和...

网友评论

      本文标题:图像按位操作

      本文链接:https://www.haomeiwen.com/subject/qasngxtx.html