diff --git a/src/image_local_binarization_alg_node.cpp b/src/image_local_binarization_alg_node.cpp
index af729c23791669d96ac507f070fcdb4f5eab50b8..52de7b0d1d73d0864263296c463870b3f5300ead 100644
--- a/src/image_local_binarization_alg_node.cpp
+++ b/src/image_local_binarization_alg_node.cpp
@@ -86,7 +86,8 @@ void ImageLocalBinarizationAlgNode::image_callback(const sensor_msgs::Image::Con
       this->alg_.localThreshold(this->image_->image, this->image_->image, this->k_,(this->window_size_ % 2 == 0 ? this->window_size_ + 1: this->window_size_));
       my_img = this->image_->toImageMsg();
       my_img->header.stamp = msg->header.stamp;
-      this->image_out_publisher_.publish(*my_img,this->cam_info);
+      this->cam_info.header.stamp = msg->header.stamp;
+      this->image_out_publisher_.publish(*my_img,this->cam_info, msg->header.stamp);
     }
     catch(cv_bridge::Exception& e)
     {