A screenshot and document image reinforcement software, designed to provide an easy way to capture and enhance images for note-taking during classes, conferences, and other events. The software includes features like screen capturing, image binarization(optional color retaining), and perspective correction. The software is written in Python using the PyQt5 GUI libraries and is compatible with Windows and Linux operating systems.
- Capture screenshot: users can capture a screenshot of the full screen, a single window or a selected area.
- Image Processing: users can apply various image processing techniques such as screen capturing, image binarization(optional color retaining), and perspective correction, etc.
- Hotkeys: users can use hotkeys to quickly capture a screenshot and start processing the image.
It needs Python 3.8 or higher
numpy==1.21.5
opencv_python==4.6.0.66
Pillow==9.5.0
PyQt5==5.15.9
system_hotkey==1.0.3
- Clone the repository and open it as root directory
git clone https://github.com/MasterYip/NotingDown.git
cd ./NotingDown
- Install the required packages
pip install -r requirements.txt
- Run the application
python main.py
- Use the hotkey
Alt+Q
to capture a screenshot of your screen. - Use the hotkey
Ctrl+Alt+C
to process the image in your clipboard, the icon in the system tray will indicate the progress. - Use the hotkey
Ctrl+Alt+F
to process images in a selected folder. - Double-click the icon to adjust settings in the main panel.
This project is licensed under the MIT License - see the LICENSE file for details.