diff --git a/src/algorithms/DPPratiMediod.cpp b/src/algorithms/DPPratiMediod.cpp
index b9450101464e289c7151acfcdbe243dcdb6f4a64..3cade2078531a25406f2eb5620614c84b8dd54c5 100644
--- a/src/algorithms/DPPratiMediod.cpp
+++ b/src/algorithms/DPPratiMediod.cpp
@@ -5,7 +5,7 @@
 using namespace bgslibrary::algorithms;
 
 DPPratiMediod::DPPratiMediod() :
-  IBGS(quote(DPMean)),
+  IBGS(quote(DPPratiMediod)),
   frameNumber(0), threshold(30), samplingRate(5), 
   historySize(16), weight(5)
 {
diff --git a/src/algorithms/DPTexture.cpp b/src/algorithms/DPTexture.cpp
index e56ca87090125d1510aa2abfe30f97383f1a64fa..7f58230711e7c098f04a245f5f2e623dfcb0d845 100644
--- a/src/algorithms/DPTexture.cpp
+++ b/src/algorithms/DPTexture.cpp
@@ -29,8 +29,7 @@ void DPTexture::process(const cv::Mat &img_input, cv::Mat &img_output, cv::Mat &
 {
   init(img_input, img_output, img_bgmodel);
 
-  //frame = new IplImage(img_input);
-  frame = cvCloneImage(&(IplImage)img_input);
+  frame = new IplImage(img_input);
 
   if (firstTime) {
     width = img_input.size().width;