feat: add demo and README.md

This commit is contained in:
xxss0903 2024-10-25 17:57:03 +08:00
parent ebfc4a6b9d
commit 4d748d0028
3 changed files with 39 additions and 1 deletions

BIN
1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

BIN
2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

View File

@ -1,2 +1,40 @@
# extractstamp # extractstamp
extract stamp by opencvjs
Extract stamps from images using OpenCV.js.
## 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)