import cv2 from cv_bridge import CvBridge from sensor_msgs.msg import Image bridge = CvBridge() # Load an image image = cv2.imread('gray_image.jpg', cv2.IMREAD_GRAYSCALE) # Convert OpenCV image to ROS Image message img_msg = bridge.cv2_to_imgmsg(image, 'mono8') # Publish ROS Image message pub.publish(img_msg)
import cv2 from cv_bridge import CvBridge from sensor_msgs.msg import Image bridge = CvBridge() # Load an image image = cv2.imread('color_image.jpg') # Convert OpenCV image to ROS Image message img_msg = bridge.cv2_to_imgmsg(image, 'bgr8') # Publish ROS Image message pub.publish(img_msg)These examples are using the ROS package library cv_bridge.