You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
workspace/cal_process.py

51 lines
1.1 KiB

import numpy as np
import cv2
# 逻辑与
def logical_and(X,Y):
#X=cv2.imread('image/11.png',0)
#Y=cv2.imread('image/12.png',0)
result=X&Y
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 逻辑或
def logical_or(X,Y):
result=X|Y
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 逻辑非
def logical_not(X):
result=~X
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 加法运算
def ope_add(X,Y):
result = cv2.add(X,Y)
# 将结果写入路径
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 减法运算
def ope_subtract(X,Y):
result = cv2.subtract(X,Y)
# 将结果写入路径
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 乘法运算
def ope_multiply(X,Y):
result = cv2.multiply(X,Y)
# 将结果写入路径
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))
# 除法运算
def ope_divide(X,Y):
result = cv2.divide(X,Y)
# 将结果写入路径
cv2.imwrite("image/result.jpg", result)
print(np.sum(result))