Lines Matching defs:dst
58 uchar* dst, int dststep, CvSize size ),
59 (src, srcstep, dst, dststep, size) )
61 for( ; size.height--; src += srcstep, dst += dststep )
62 memcpy( dst, src, size.width );
69 icvSet_8u_C1R( uchar* dst, int dst_step, CvSize size,
73 uchar* dst_limit = dst + size.width;
77 while( dst + copy_len <= dst_limit )
79 memcpy( dst, scalar, copy_len );
80 dst += copy_len;
83 memcpy( dst, scalar, dst_limit - dst );
88 dst = dst_limit - size.width + dst_step;
90 for( ; size.height--; dst += dst_step )
91 memcpy( dst, dst - dst_step, size.width );
109 dst[i] = src[i]; \
111 dst[i+1] = src[i+1]; \
117 dst[i] = src[i]; \
128 dst[i*3] = t0; \
129 dst[i*3+1] = t1; \
130 dst[i*3+2] = t2; \
141 dst[i*4] = t0; \
142 dst[i*4+1] = t1; \
146 dst[i*4+2] = t0; \
147 dst[i*4+3] = t1; \
153 name,( const type* src, int srcstep, type* dst, int dststep,\
155 (src, srcstep, dst, dststep, size, mask, maskstep)) \
157 srcstep /= sizeof(src[0]); dststep /= sizeof(dst[0]); \
159 dst += dststep, mask += maskstep ) \
173 dst[i] = s0; \
175 dst[i+1] = s0; \
181 dst[i] = s0; \
189 dst[i*3] = s0; \
190 dst[i*3+1] = s1; \
191 dst[i*3+2] = s2; \
198 dst[i*4] = s0; \
199 dst[i*4+1] = s1; \
200 dst[i*4+2] = s2; \
201 dst[i*4+3] = s3; \
206 name,( type* dst, int dststep, \
209 (dst, dststep, mask, maskstep, size, scalar))\
212 dststep /= sizeof(dst[0]); \
215 dst += dststep ) \
287 /* dst = src */
297 CvMat dststub, *dst = (CvMat*)dstarr;
300 if( !CV_IS_MAT(src) || !CV_IS_MAT(dst) )
302 if( CV_IS_SPARSE_MAT(src) && CV_IS_SPARSE_MAT(dst))
305 CvSparseMat* dst1 = (CvSparseMat*)dst;
336 else if( CV_IS_MATND(src) || CV_IS_MATND(dst) )
338 CvArr* arrs[] = { src, dst };
387 CV_CALL( dst = cvGetMat( dst, &dststub, &coi2 ));
396 planes[coi1-1] = dst;
408 CV_CALL( cvMerge( planes[0], planes[1], planes[2], planes[3], dst ));
414 if( !CV_ARE_TYPES_EQ( src, dst ))
417 if( !CV_ARE_SIZES_EQ( src, dst ))
425 int src_step = src->step, dst_step = dst->step;
427 if( CV_IS_MAT_CONT( src->type & dst->type ) && (src_step == dst_step) && (src_step == src->width * pix_size))
434 memcpy( dst->data.ptr, src->data.ptr, size.width );
442 if( src->data.ptr != dst->data.ptr )
444 dst->data.ptr, dst_step, size );
451 int dst_step = dst->step;
464 if( CV_IS_MAT_CONT( src->type & dst->type & mask->type ))
474 IPPI_CALL( func( src->data.ptr, src_step, dst->data.ptr, dst_step,
482 /* dst(idx) = value */
660 icvSetZero_8u_C1R( uchar* dst, int dststep, CvSize size )
663 return icvSetByte_8u_C1R_p( 0, dst, dststep, size );
665 for( ; size.height--; dst += dststep )
666 memset( dst, 0, size.width );
760 dst[i] = t1; \
761 dst[len - i - 1] = t0; \
770 dst[i*3] = t1; \
771 dst[(len - i)*3 - 3] = t0; \
774 dst[i*3 + 1] = t1; \
775 dst[(len - i)*3 - 2] = t0; \
778 dst[i*3 + 2] = t1; \
779 dst[(len - i)*3 - 1] = t0; \
788 dst[i*4] = t1; \
789 dst[(len - i)*4 - 4] = t0; \
792 dst[i*4 + 1] = t1; \
793 dst[(len - i)*4 - 3] = t0; \
796 dst[i*4 + 2] = t1; \
797 dst[(len - i)*4 - 2] = t0; \
800 dst[i*4 + 3] = t1; \
801 dst[(len - i)*4 - 1] = t0; \
808 arrtype* dst, int dststep, CvSize size ) \
811 srcstep /= sizeof(src[0]); dststep /= sizeof(dst[0]); \
813 for( ; size.height--; src += srcstep, dst += dststep ) \
838 uchar* dst, int dststep, CvSize size )
842 uchar* dst1 = dst + (size.height - 1)*dststep;
845 dst += dststep, dst1 -= dststep )
848 if( ((size_t)(src)|(size_t)(dst)|(size_t)src1|(size_t)dst1) % sizeof(int) == 0 )
855 ((int*)(dst + i))[0] = t1;
861 ((int*)(dst + i))[1] = t1;
867 ((int*)(dst + i))[2] = t1;
873 ((int*)(dst + i))[3] = t1;
882 ((int*)(dst + i))[0] = t1;
892 dst[i] = t1;
912 CvMat dstub, *dst = (CvMat*)dstarr;
931 if( !dst )
932 dst = src;
933 else if( !CV_IS_MAT( dst ))
936 CV_CALL( dst = cvGetMat( dst, &dstub, &coi ));
941 if( !CV_ARE_TYPES_EQ( src, dst ))
944 if( !CV_ARE_SIZES_EQ( src, dst ))
955 dst->data.ptr, dst->step, size ));
959 int inplace = src->data.ptr == dst->data.ptr;
960 uchar* dst_data = dst->data.ptr;
961 int dst_step = dst->step;
970 dst_data += dst_step * (dst->height - 1);
979 IPPI_CALL( icvFlipVert_8u_C1R( dst->data.ptr, dst->step,
980 dst->data.ptr, dst->step, size ));
996 CvMat dstub, *dst = (CvMat*)dstarr;
1009 if( !CV_IS_MAT( dst ))
1012 CV_CALL( dst = cvGetMat( dst, &dstub, &coi ));
1017 if( !CV_ARE_TYPES_EQ( src, dst ))
1021 dstsize = cvGetMatSize( dst );
1031 memcpy( dst->data.ptr + y*dst->step + x*pix_size,