Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. import cv2 as cv
  2. import numpy as np
  3.  
  4. img = cv.imread(r"C:\Users\mbudz\Desktop\ws_Vocaloid_Characters_1280x960.jpg")
  5. img2 = cv.imread(r"C:\Users\mbudz\Desktop\otherone.jpg")
  6.  
  7. px = img[100, 100]
  8. print(px)
  9.  
  10. #set pixel value
  11. for i in range(0,200):
  12. img[100+i,100+i] = [0,0,0]
  13.  
  14. #blue matrix
  15. #blue = img[:,:,0]
  16. #green = img[:,:,1]
  17. #red = img[:,:,2]
  18. #img[:,:,1] = red
  19.  
  20. #region of interest
  21. roi = img[160:280,550:650]
  22. roi2 = img2[160:280,50:150]
  23. #adding 2 img
  24. addedimg = cv.add(roi,roi2)
  25. #weighted addding
  26. weigadd=cv.addWeighted(roi,0.7,roi2,0.3,0)
  27. #border
  28. replicate = cv.copyMakeBorder(img,50,50,50,50, cv.BORDER_WRAP)
  29. #bool operations with images
  30. roi_gray = cv.cvtColor(roi,cv.COLOR_BGR2GRAY)
  31. roi2_gray = cv.cvtColor(roi2,cv.COLOR_BGR2GRAY)
  32.  
  33. ret, bw = cv.threshold(roi2_gray, 100,255,cv.THRESH_BINARY)
  34. bw_inv = cv.bitwise_not(bw)
  35.  
  36. #bitwise and function
  37. img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
  38. img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
  39.  
  40. #getTIckCount getTickFrequency
  41. print("not optimized")
  42. e1 = cv.getTickCount()
  43. img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
  44. img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
  45. e2 = cv.getTickCount()
  46. time = (e2-e1)/cv.getTickFrequency()
  47. print(time)
  48.  
  49. print("optimized")
  50. cv.useOptimized()
  51. e1 = cv.getTickCount()
  52. img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
  53. img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
  54. e2 = cv.getTickCount()
  55. time = (e2-e1)/cv.getTickFrequency()
  56. print(time)
  57. cv.useOptimized()
  58.  
  59. #BGR to HSV
  60. img_hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
  61.  
  62. #juodai balto paveikslo gavima is spalvoto
  63.  
  64. cv.namedWindow("frame", cv.WINDOW_FREERATIO)
  65. cv.imshow("frame", img_hsv)
  66.  
  67. cv.waitKey(0)
  68. cv.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement