This ROS package is designed for real-time camera image sharpening and publishing in a ROS environment. It captures a raw camera feed, applies image sharpening, and publishes the sharpened images to a ROS topic.
- Captures raw camera images and publishes them to 'raw_camera_topic'.
- Applies real-time image sharpening using a kernel-based filter.
- Publishes sharpened images to 'sharpened_image_topic'.
- Suitable for computer vision, object detection, and image analysis tasks.
- ROS Noetic
- Python 3
Follow these steps to set up the required environment:
-
Install ROS Noetic by following the official ROS Noetic Installation Guide.
-
Clone the GitHub Repository
The project captures a raw camera feed, sharpens it in real-time, and publishes the sharpened images to 'sharpened_image_topic.' You can use RQT Image View to visualize the sharpened images as they are published.
The code consists of two main nodes: the camera publisher node (camera_publisher_node.py) and the camera subscriber node (camera_subscriber_node.py). The publisher captures raw camera images, while the subscriber applies real-time image sharpening and publishes the results.
Contributions to this project are welcome. If you have suggestions or would like to contribute, please fork the repository and create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, you can contact me here:
Name: Fares Fathy
Email: [email protected]
GitHub: My GitHub Profile