Pub-Image

// Some code
import rospy
import cv2
from sensor_msgs.msg import Image
from cv_bridge import CvBridge

bridge = CvBridge()

image_pub = rospy.Publisher('~debug', Image) # Для публикации обработанного изображения в топик debug

def image_callback(data):
    cv_image = bridge.imgmsg_to_cv2(data, 'bgr8')  # OpenCV image
    # Do any image processing with cv2...
    image_pub.publish(bridge.cv2_to_imgmsg(cv_image, 'bgr8')) # Публикация обработанного изображения (cv_image) в debug

image_sub = rospy.Subscriber('main_camera/image_raw', Image, image_callback) # Подписчик на получение изображения

img = bridge.imgmsg_to_cv2(rospy.wait_for_message('main_camera/image_raw', Image), 'bgr8') # Получение одного изображения

Last updated