BookFinder is an innovative system developed using OpenCV and Streamlit for the automatic extraction and summarization of essential information from images of book covers. The primary goal is to streamline the process of obtaining critical details such as book title, author, and publication information from book cover images, offering users a quick and convenient way to access and share concise summaries.
- Utilizes OpenCV for image processing to enhance the quality and readability of book cover images.
- Various preprocessing options provided, including RGB conversion, grayscale, Gaussian blur, resizing, morphological operations, contour detection, and more.
- Implements Optical Character Recognition (OCR) techniques to accurately extract textual information from the book cover, including title, author name, and publication details.
- Utilizes OpenCV for the identification and extraction of relevant visual features from book cover images, potentially including logos, images, or patterns.
- Organizes the extracted information into a structured and coherent summary, presenting key details in a user-friendly format.
- Developed an intuitive Streamlit-based user interface allowing users to easily upload book cover images, view extracted information, and access summarized details.
- Various preprocessing options can be selected through the Streamlit sidebar for customization.
To deploy the BookFinder project using Streamlit, follow these steps:
-
Ensure you have Streamlit installed:
pip install streamlit
-
Clone the repository:
git clone https://github.com/your-username/BookFinder.git
-
Navigate to the project directory:
cd BookFinder
-
Run the Streamlit app:
streamlit run bookfinder_app.py
-
Open the provided URL in your browser.
Explore BookFinder by accessing the deployed Streamlit app at https://bookfinder-pttiukkhnqylhefmu5vncy.streamlit.app/.
Feel free to upload book cover images, customize preprocessing options, and experience the automatic extraction and summarization of essential book information.