Background Reverse Search is a Python tool that utilizes Selenium to perform reverse image searches on Bing. It focuses on searching for images without foreground elements (e.g., people, animals) by blurring these elements and then finding similar backgrounds. The tool automates the process of downloading images from the search results and saves them locally.
- Automated Image Blurring: Blurs foreground elements in images to focus on backgrounds.
- Reverse Image Search: Uses Selenium to automate reverse image searches on Bing.
- Concurrent Downloads: Efficiently downloads multiple images concurrently.
- Organized Output: Saves downloaded images in structured directories.
To get started with Background Reverse Search, follow these steps:
-
Clone the repository:
git clone https://github.com/sunshine-sutingjun/background-reverse-search.git cd background-reverse-search
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up Selenium WebDriver:
- Download the Edge WebDriver from the official site.
- Ensure the WebDriver executable is in your PATH.
To use the tool, run the main script with Python:
python scripts/image_crawler.py
The script processes images from the specified base directory, performs reverse image searches, and downloads similar images. Adjust the configuration constants in the script as needed.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please contact [email protected].