First commit

Former-commit-id: 424079609133edcc501ae185509836ee1181a02c
This commit is contained in:
2022-06-12 19:47:20 +08:00
commit f6658f3d52
51 changed files with 82841 additions and 0 deletions

50
note_by_camera/method2.py Normal file
View File

@ -0,0 +1,50 @@
import cv2
import numpy as np
import tkinter as tk
from PIL import Image,ImageTk
root=tk.Tk()
root.attributes("-transparentcolor","white")
cam=cv2.VideoCapture(2)
# img12=cv2.imread('img.jpg')
print(1)
# lab=tk.Label(root,text="212",image=img2)
success,img=cam.read()
can=tk.Canvas(root,width=1920,height=1080)
def main():
# cv2.waitKey(5000)
success,img=cam.read()
# img=cv2.imread('img.jpg')
img=cv2.resize(img,None,fx=1,fy=1)
x,y,_=img.shape
cv2.imshow("raw",img)
#转换hsv
grey=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
#获取mask
mask = cv2.inRange(grey, 150, 255)
mask=cv2.cvtColor(mask,cv2.COLOR_GRAY2RGB)
# for i in range(x):
# for j in range(y):
# if mask[i,j]==0:
# img[i,j]=(255,255,255)
ans=cv2.add(img,mask)
cv2.imshow('Mask', mask)
fortk=Image.fromarray(cv2.cvtColor(ans,cv2.COLOR_RGB2BGR))
img2=ImageTk.PhotoImage(image=fortk)
can.create_image((320,300),image=img2)
can.pack()
can.update()
root.update()
cv2.imshow("ans",ans)
cv2.waitKey(100)
# img2=ImageTk.PhotoImage(image=Image.fromarray(img12))
while True:
main()
# main()
cv2.waitKey(0)
cv2.destroyAllWindows()