public static void processBorderVertical(GrayS16 orig , GrayS16 deriv , Kernel1D_S32 kernel , ImageBorder_S32 borderType) { borderType.setImage(orig); ConvolveJustBorder_General_SB.vertical(kernel, borderType ,deriv); GrayS16 origSub; GrayS16 derivSub; origSub = orig.subimage(0,0,2,orig.height, null); derivSub = deriv.subimage(0,0,2,orig.height, null); ConvolveImageNoBorder.vertical(kernel,origSub,derivSub); origSub = orig.subimage(orig.width-2,0,orig.width,orig.height, null); derivSub = deriv.subimage(orig.width-2,0,orig.width,orig.height, null); ConvolveImageNoBorder.vertical(kernel,origSub,derivSub); }
public static void processBorderHorizontal(GrayS16 orig , GrayS16 deriv , Kernel1D_S32 kernel , ImageBorder_S32 borderType ) { borderType.setImage(orig); ConvolveJustBorder_General_SB.horizontal(kernel, borderType,deriv); GrayS16 origSub; GrayS16 derivSub; origSub = orig.subimage(0,0,orig.width,2, null); derivSub = deriv.subimage(0,0,orig.width,2, null); ConvolveImageNoBorder.horizontal(kernel,origSub,derivSub); origSub = orig.subimage(0,orig.height-2,orig.width,orig.height, null); derivSub = deriv.subimage(0,orig.height-2,orig.width,orig.height, null); ConvolveImageNoBorder.horizontal(kernel,origSub,derivSub); }
public static void processBorderHorizontal(GrayU8 orig , GrayS16 deriv , Kernel1D_S32 kernel , ImageBorder_S32 borderType ) { borderType.setImage(orig); ConvolveJustBorder_General_SB.horizontal(kernel, borderType,deriv); GrayU8 origSub; GrayS16 derivSub; origSub = orig.subimage(0,0,orig.width,2, null); derivSub = deriv.subimage(0,0,orig.width,2, null); ConvolveImageNoBorder.horizontal(kernel,origSub,derivSub); origSub = orig.subimage(0,orig.height-2,orig.width,orig.height, null); derivSub = deriv.subimage(0,orig.height-2,orig.width,orig.height, null); ConvolveImageNoBorder.horizontal(kernel,origSub,derivSub); }
public static void processBorderVertical(GrayU8 orig , GrayS16 deriv , Kernel1D_S32 kernel , ImageBorder_S32 borderType) { borderType.setImage(orig); ConvolveJustBorder_General_SB.vertical(kernel,borderType,deriv); GrayU8 origSub; GrayS16 derivSub; origSub = orig.subimage(0,0,2,orig.height, null); derivSub = deriv.subimage(0,0,2,orig.height, null); ConvolveImageNoBorder.vertical(kernel,origSub,derivSub); origSub = orig.subimage(orig.width-2,0,orig.width,orig.height, null); derivSub = deriv.subimage(orig.width-2,0,orig.width,orig.height, null); ConvolveImageNoBorder.vertical(kernel,origSub,derivSub); }