Lines Matching refs:cap

51 def convert_capture_to_rgb_image(cap,  argument
67 w = cap["width"]
68 h = cap["height"]
69 if cap["format"] == "raw10":
71 cap = unpack_raw10_capture(cap, props)
72 if cap["format"] == "raw12":
74 cap = unpack_raw12_capture(cap, props)
75 if cap["format"] == "yuv":
76 y = cap["data"][0:w*h]
77 u = cap["data"][w*h:w*h*5/4]
78 v = cap["data"][w*h*5/4:w*h*6/4]
80 elif cap["format"] == "jpeg":
81 return decompress_jpeg_to_rgb_image(cap["data"])
82 elif cap["format"] == "raw" or cap["format"] == "rawStats":
84 r,gr,gb,b = convert_capture_to_planes(cap, props)
85 return convert_raw_to_rgb_image(r,gr,gb,b, props, cap["metadata"])
87 raise its.error.Error('Invalid format %s' % (cap["format"]))
89 def unpack_rawstats_capture(cap): argument
99 assert(cap["format"] == "rawStats")
100 w = cap["width"]
101 h = cap["height"]
102 img = numpy.ndarray(shape=(2*h*w*4,), dtype='<f', buffer=cap["data"])
108 def unpack_raw10_capture(cap, props): argument
120 w,h = cap["width"], cap["height"]
123 cap = copy.deepcopy(cap)
124 cap["data"] = unpack_raw10_image(cap["data"].reshape(h,w*5/4))
125 cap["format"] = "raw"
126 return cap
158 def unpack_raw12_capture(cap, props): argument
170 w,h = cap["width"], cap["height"]
173 cap = copy.deepcopy(cap)
174 cap["data"] = unpack_raw12_image(cap["data"].reshape(h,w*3/2))
175 cap["format"] = "raw"
176 return cap
208 def convert_capture_to_planes(cap, props=None): argument
235 w = cap["width"]
236 h = cap["height"]
237 if cap["format"] == "raw10":
239 cap = unpack_raw10_capture(cap, props)
240 if cap["format"] == "raw12":
242 cap = unpack_raw12_capture(cap, props)
243 if cap["format"] == "yuv":
244 y = cap["data"][0:w*h]
245 u = cap["data"][w*h:w*h*5/4]
246 v = cap["data"][w*h*5/4:w*h*6/4]
250 elif cap["format"] == "jpeg":
251 rgb = decompress_jpeg_to_rgb_image(cap["data"]).reshape(w*h*3)
255 elif cap["format"] == "raw":
259 buffer=cap["data"][0:w*h*2])
297 elif cap["format"] == "rawStats":
300 mean_image, var_image = its.image.unpack_rawstats_capture(cap)
304 raise its.error.Error('Invalid format %s' % (cap["format"]))
799 cap = cam.do_capture(reqs, fmt)
800 done = (cap[NUM_FRAMES-1]['metadata']['android.lens.state'] == 0)
805 return cap[NUM_FRAMES-1]