(seq, patterns)
| 172 | |
| 173 | |
| 174 | def debayer_bilinear_npp_pattern_seq(seq, patterns): |
| 175 | f, h, w = seq.shape |
| 176 | assert f == len(patterns) |
| 177 | bayer_masks = {pattern: rgb_bayer_masks((h, w), pattern) for pattern in bayer_patterns} |
| 178 | seq_masks = [bayer_masks[pattern] for pattern in patterns] |
| 179 | reds, greens, blues = [np.stack(channel) for channel in zip(*seq_masks)] |
| 180 | return debayer_bilinear_npp_masks(seq, (reds, greens, blues)) |
| 181 | |
| 182 | |
| 183 | def debayer_opencv(img: np.ndarray, pattern: BayerPattern, algorithm: str): |
no test coverage detected