MCPcopy Create free account
hub / github.com/RylonW/DocNLC / shadow

Function shadow

generate_dataset.py:111–128  ·  view source on GitHub ↗
(src, shawdow_src)

Source from the content-addressed store, hash-verified

109 return im
110
111def shadow(src, shawdow_src):
112 options = [cv2.ROTATE_90_CLOCKWISE, cv2.ROTATE_180, cv2.ROTATE_90_COUNTERCLOCKWISE]
113 overlap_rate = randint(10,50)/100
114
115 origin = cv2.imread(src)
116 shadow = cv2.imread(shawdow_src)
117 (h,w,c) = origin.shape
118 shadow = cv2.imread(shawdow_src)
119 if(randint(0,3) != 0):
120 shadow = cv2.resize(cv2.rotate(shadow, options[randint(0,2)]), (w, h))
121 else:
122 shadow = cv2.resize(shadow, (w,h))
123 #M = cv2.getRotationMatrix2D((0, 0), 180, 1.0)
124 #rotated = cv2.warpAffine(shadow, M, (w, h))
125
126 # overlap = cv2.addWeighted(origin, 0.7, shadow, 0.3, 0)
127 overlap = cv2.addWeighted(origin, 1-overlap_rate, shadow, overlap_rate, 0)
128 return overlap
129
130def blur(image_path):
131 img = Image.open(image_path)

Callers 1

generate_shadowFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected