Lines Matching refs:patch

65             uchar4 patch[3][3];
66 patch[0][1] = ((const uchar4*) src.ptr(s_y - 1))[s_x];
67 patch[0][0] = ((const uchar4*) src.ptr(s_y - 1))[::max(s_x - 1, 0)];
68 patch[0][2] = ((const uchar4*) src.ptr(s_y - 1))[::min(s_x + 1, ((src.cols + 3) >> 2) - 1)];
70 patch[1][1] = ((const uchar4*) src.ptr(s_y))[s_x];
71 patch[1][0] = ((const uchar4*) src.ptr(s_y))[::max(s_x - 1, 0)];
72 patch[1][2] = ((const uchar4*) src.ptr(s_y))[::min(s_x + 1, ((src.cols + 3) >> 2) - 1)];
74 patch[2][1] = ((const uchar4*) src.ptr(s_y + 1))[s_x];
75 patch[2][0] = ((const uchar4*) src.ptr(s_y + 1))[::max(s_x - 1, 0)];
76 patch[2][2] = ((const uchar4*) src.ptr(s_y + 1))[::min(s_x + 1, ((src.cols + 3) >> 2) - 1)];
80 const int t0 = (patch[0][1].x + patch[2][1].x + 1) >> 1;
81 const int t1 = (patch[1][0].w + patch[1][1].y + 1) >> 1;
83 const int t2 = (patch[0][1].x + patch[0][1].z + patch[2][1].x + patch[2][1].z + 2) >> 2;
84 const int t3 = (patch[0][1].y + patch[1][1].x + patch[1][1].z + patch[2][1].y + 2) >> 2;
86 const int t4 = (patch[0][1].z + patch[2][1].z + 1) >> 1;
87 const int t5 = (patch[1][1].y + patch[1][1].w + 1) >> 1;
89 const int t6 = (patch[0][1].z + patch[0][2].x + patch[2][1].z + patch[2][2].x + 2) >> 2;
90 const int t7 = (patch[0][1].w + patch[1][1].z + patch[1][2].x + patch[2][1].w + 2) >> 2;
95 res0.y = patch[1][1].x;
98 res1.x = patch[1][1].y;
103 res2.y = patch[1][1].z;
106 res3.x = patch[1][1].w;
113 res0.y = patch[1][1].x;
118 res1.z = patch[1][1].y;
121 res2.y = patch[1][1].z;
126 res3.z = patch[1][1].w;
131 const int t0 = (patch[0][0].w + patch[0][1].y + patch[2][0].w + patch[2][1].y + 2) >> 2;
132 const int t1 = (patch[0][1].x + patch[1][0].w + patch[1][1].y + patch[2][1].x + 2) >> 2;
134 const int t2 = (patch[0][1].y + patch[2][1].y + 1) >> 1;
135 const int t3 = (patch[1][1].x + patch[1][1].z + 1) >> 1;
137 const int t4 = (patch[0][1].y + patch[0][1].w + patch[2][1].y + patch[2][1].w + 2) >> 2;
138 const int t5 = (patch[0][1].z + patch[1][1].y + patch[1][1].w + patch[2][1].z + 2) >> 2;
140 const int t6 = (patch[0][1].w + patch[2][1].w + 1) >> 1;
141 const int t7 = (patch[1][1].z + patch[1][2].x + 1) >> 1;
145 res0.x = patch[1][1].x;
150 res1.y = patch[1][1].y;
153 res2.x = patch[1][1].z;
158 res3.y = patch[1][1].w;
165 res0.z = patch[1][1].x;
168 res1.y = patch[1][1].y;
173 res2.z = patch[1][1].z;
176 res3.y = patch[1][1].w;
231 ushort2 patch[3][3];
232 patch[0][1] = ((const ushort2*) src.ptr(s_y - 1))[s_x];
233 patch[0][0] = ((const ushort2*) src.ptr(s_y - 1))[::max(s_x - 1, 0)];
234 patch[0][2] = ((const ushort2*) src.ptr(s_y - 1))[::min(s_x + 1, ((src.cols + 1) >> 1) - 1)];
236 patch[1][1] = ((const ushort2*) src.ptr(s_y))[s_x];
237 patch[1][0] = ((const ushort2*) src.ptr(s_y))[::max(s_x - 1, 0)];
238 patch[1][2] = ((const ushort2*) src.ptr(s_y))[::min(s_x + 1, ((src.cols + 1) >> 1) - 1)];
240 patch[2][1] = ((const ushort2*) src.ptr(s_y + 1))[s_x];
241 patch[2][0] = ((const ushort2*) src.ptr(s_y + 1))[::max(s_x - 1, 0)];
242 patch[2][2] = ((const ushort2*) src.ptr(s_y + 1))[::min(s_x + 1, ((src.cols + 1) >> 1) - 1)];
246 const int t0 = (patch[0][1].x + patch[2][1].x + 1) >> 1;
247 const int t1 = (patch[1][0].y + patch[1][1].y + 1) >> 1;
249 const int t2 = (patch[0][1].x + patch[0][2].x + patch[2][1].x + patch[2][2].x + 2) >> 2;
250 const int t3 = (patch[0][1].y + patch[1][1].x + patch[1][2].x + patch[2][1].y + 2) >> 2;
255 res0.y = patch[1][1].x;
258 res1.x = patch[1][1].y;
265 res0.y = patch[1][1].x;
270 res1.z = patch[1][1].y;
275 const int t0 = (patch[0][0].y + patch[0][1].y + patch[2][0].y + patch[2][1].y + 2) >> 2;
276 const int t1 = (patch[0][1].x + patch[1][0].y + patch[1][1].y + patch[2][1].x + 2) >> 2;
278 const int t2 = (patch[0][1].y + patch[2][1].y + 1) >> 1;
279 const int t3 = (patch[1][1].x + patch[1][2].x + 1) >> 1;
283 res0.x = patch[1][1].x;
288 res1.y = patch[1][1].y;
295 res0.z = patch[1][1].x;
298 res1.y = patch[1][1].y;