Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2 as cv
- import numpy as np
- img = cv.imread(r"C:\Users\mbudz\Desktop\ws_Vocaloid_Characters_1280x960.jpg")
- img2 = cv.imread(r"C:\Users\mbudz\Desktop\otherone.jpg")
- px = img[100, 100]
- print(px)
- #set pixel value
- for i in range(0,200):
- img[100+i,100+i] = [0,0,0]
- #blue matrix
- #blue = img[:,:,0]
- #green = img[:,:,1]
- #red = img[:,:,2]
- #img[:,:,1] = red
- #region of interest
- roi = img[160:280,550:650]
- roi2 = img2[160:280,50:150]
- #adding 2 img
- addedimg = cv.add(roi,roi2)
- #weighted addding
- weigadd=cv.addWeighted(roi,0.7,roi2,0.3,0)
- #border
- replicate = cv.copyMakeBorder(img,50,50,50,50, cv.BORDER_WRAP)
- #bool operations with images
- roi_gray = cv.cvtColor(roi,cv.COLOR_BGR2GRAY)
- roi2_gray = cv.cvtColor(roi2,cv.COLOR_BGR2GRAY)
- ret, bw = cv.threshold(roi2_gray, 100,255,cv.THRESH_BINARY)
- bw_inv = cv.bitwise_not(bw)
- #bitwise and function
- img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
- img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
- #getTIckCount getTickFrequency
- print("not optimized")
- e1 = cv.getTickCount()
- img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
- img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
- e2 = cv.getTickCount()
- time = (e2-e1)/cv.getTickFrequency()
- print(time)
- print("optimized")
- cv.useOptimized()
- e1 = cv.getTickCount()
- img_bg = cv.bitwise_and(roi, roi, mask = bw_inv)
- img_bg2 = cv.bitwise_or(roi2,roi2, mask = bw_inv)
- e2 = cv.getTickCount()
- time = (e2-e1)/cv.getTickFrequency()
- print(time)
- cv.useOptimized()
- #BGR to HSV
- img_hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
- #juodai balto paveikslo gavima is spalvoto
- cv.namedWindow("frame", cv.WINDOW_FREERATIO)
- cv.imshow("frame", img_hsv)
- cv.waitKey(0)
- cv.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement