extractstamp/README.md
2024-10-25 18:21:06 +08:00

44 lines
1.3 KiB
Markdown

# extractstamp
Extract stamps from images using OpenCV.js.
##
Preview Site: https://xxss0903.github.io/extractstamp/index.html
## Features
- Extract red stamps from images
- Support for circular stamp detection and extraction
- Ability to set the color of the extracted stamp
## Usage Instructions
1. Clone or download this repository to your local machine.
2. Ensure your project includes the following files:
- extractStamp.js
- opencv.js (can be included via CDN, e.g., https://docs.opencv.org/4.x/opencv.js)
3. Click the "Choose File" button to select an image file containing a stamp.
4. The system will automatically process the image, extract the red stamp, and display the results.
## Main Function Description
- `initOpenCV(callback)`: Initialize OpenCV.js
- `extractStampWithFile(file, setColor, isCircle)`: Extract stamp from a file
- `file`: Image file
- `setColor`: Set the color of the extracted stamp (default is red "#ff0000")
- `isCircle`: Whether to extract only circular stamps (default is true)
## Example
```js
extractStampWithFile(file, '#ff0000', true).then(dstImgList => {
console.log('Red stamp extraction successful', dstImgList);
}).catch(error => {
console.error('Error processing image:', error);
});
```
![Original Image](./1.png)
![Extracted Stamp](./2.png)