Lines Matching defs:dst
91 static void icvErodeRectRow_8u( const uchar* src, uchar* dst, void* params );
92 static void icvErodeRectRow_16u( const ushort* src, ushort* dst, void* params );
93 static void icvErodeRectRow_32f( const int* src, int* dst, void* params );
94 static void icvDilateRectRow_8u( const uchar* src, uchar* dst, void* params );
95 static void icvDilateRectRow_16u( const ushort* src, ushort* dst, void* params );
96 static void icvDilateRectRow_32f( const int* src, int* dst, void* params );
98 static void icvErodeRectCol_8u( const uchar** src, uchar* dst, int dst_step,
100 static void icvErodeRectCol_16u( const ushort** src, ushort* dst, int dst_step,
102 static void icvErodeRectCol_32f( const int** src, int* dst, int dst_step,
104 static void icvDilateRectCol_8u( const uchar** src, uchar* dst, int dst_step,
106 static void icvDilateRectCol_16u( const ushort** src, ushort* dst, int dst_step,
108 static void icvDilateRectCol_32f( const int** src, int* dst, int dst_step,
111 static void icvErodeAny_8u( const uchar** src, uchar* dst, int dst_step,
113 static void icvErodeAny_16u( const ushort** src, ushort* dst, int dst_step,
115 static void icvErodeAny_32f( const int** src, int* dst, int dst_step,
117 static void icvDilateAny_8u( const uchar** src, uchar* dst, int dst_step,
119 static void icvDilateAny_16u( const ushort** src, ushort* dst, int dst_step,
121 static void icvDilateAny_32f( const int** src, int* dst, int dst_step,
465 arrtype* dst, void* params ) \
478 dst[i] = src[i]; \
482 for( k = 0; k < cn; k++, src++, dst++ ) \
493 dst[i] = (arrtype)t; \
495 dst[i+cn] = (arrtype)t; \
506 dst[i] = (arrtype)m; \
524 arrtype* dst, int dst_step, int count, void* params ) \
533 dst_step /= sizeof(dst[0]); \
536 dst += dst_step*2, src += 2 ) \
559 dst[i] = (arrtype)toggle_macro(t0); \
560 dst[i+1] = (arrtype)toggle_macro(t1); \
564 dst[i+2] = (arrtype)toggle_macro(t0); \
565 dst[i+3] = (arrtype)toggle_macro(t1); \
571 dst[i+dst_step] = (arrtype)toggle_macro(t0); \
572 dst[i+dst_step+1] = (arrtype)toggle_macro(t1); \
576 dst[i+dst_step+2] = (arrtype)toggle_macro(t0); \
577 dst[i+dst_step+3] = (arrtype)toggle_macro(t1); \
593 dst[i] = (arrtype)toggle_macro(t0); \
597 dst[i+dst_step] = (arrtype)toggle_macro(t0); \
601 for( ; count > 0; count--, dst += dst_step, src++ ) \
619 dst[i] = (arrtype)toggle_macro(s0); \
620 dst[i+1] = (arrtype)toggle_macro(s1); \
621 dst[i+2] = (arrtype)toggle_macro(s2); \
622 dst[i+3] = (arrtype)toggle_macro(s3); \
635 dst[i] = (arrtype)toggle_macro(s0); \
652 icv##name##Any_##flavor( const arrtype** src, arrtype* dst, \
665 dst_step /= sizeof(dst[0]); \
667 for( ; count > 0; count--, dst += dst_step, src++ ) \
692 dst[i] = (arrtype)toggle_macro(s0); \
693 dst[i+1] = (arrtype)toggle_macro(s1); \
694 dst[i+2] = (arrtype)toggle_macro(s2); \
695 dst[i+3] = (arrtype)toggle_macro(s3); \
710 dst[i] = (arrtype)toggle_macro(s0); \
799 ( const void* src, int srcstep, void* dst, int dststep,
807 ( const void* src, int srcstep, void* dst, int dststep,
826 CvMat dststub, *dst = (CvMat*)dstarr;
844 dst = src;
847 CV_CALL( dst = cvGetMat( dst, &dststub, &coi2 ));
849 if( !CV_ARE_TYPES_EQ( src, dst ))
852 if( !CV_ARE_SIZES_EQ( src, dst ))
856 if( dst != &dststub )
858 dststub = *dst;
859 dst = &dststub;
867 inplace = src->data.ptr == dst->data.ptr;
871 if( src->data.ptr != dst->data.ptr )
872 cvCopy( src, dst );
983 int src_step, dst_step = dst->step ? dst->step : CV_STUB_STEP;
987 CV_CALL( temp = cvCloneMat( dst ));
992 status = rect_func( src->data.ptr, src_step, dst->data.ptr,
1001 src->data.ptr != dst->data.ptr )
1037 uchar *src_ptr, *dst_ptr = dst->data.ptr;
1038 int src_step, dst_step = dst->step ? dst->step : CV_STUB_STEP;
1076 cvCopy( temp, dst );
1094 CV_CALL( morphology.process( src, dst ));
1095 src = dst;
1109 cvErode( const void* src, void* dst, IplConvKernel* element, int iterations )
1111 icvMorphOp( src, dst, element, iterations, 0 );
1116 cvDilate( const void* src, void* dst, IplConvKernel* element, int iterations )
1118 icvMorphOp( src, dst, element, iterations, 1 );
1123 cvMorphologyEx( const void* src, void* dst,
1131 ((op == CV_MOP_TOPHAT || op == CV_MOP_BLACKHAT) && src == dst)) && temp == 0 )
1134 if( temp == src || temp == dst )
1135 CV_ERROR( CV_HeaderIsNull, "temp image is equal to src or dst" );
1140 CV_CALL( cvErode( src, dst, element, iterations ));
1141 CV_CALL( cvDilate( dst, dst, element, iterations ));
1144 CV_CALL( cvDilate( src, dst, element, iterations ));
1145 CV_CALL( cvErode( dst, dst, element, iterations ));
1149 CV_CALL( cvDilate( src, dst, element, iterations ));
1150 CV_CALL( cvSub( dst, temp, dst ));
1153 if( src != dst )
1154 temp = dst;
1157 CV_CALL( cvSub( src, temp, dst ));
1160 if( src != dst )
1161 temp = dst;
1164 CV_CALL( cvSub( temp, src, dst ));