用opencv.js写个小案例
时间: 2023-05-19 17:04:30 浏览: 98
好的,我可以为您提供一个使用 OpenCV.js 的小案例。以下是一个简单的示例,它使用 OpenCV.js 在浏览器中显示一张图片:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>OpenCV.js Example</title>
</head>
<body>
<h1>OpenCV.js Example</h1>
<img id="image" src="image.jpg">
<canvas id="canvas"></canvas>
<script async src="https://docs.opencv.org/master/opencv.js" onload="onOpenCvReady();" type="text/javascript"></script>
<script type="text/javascript">
function onOpenCvReady() {
// Load the image
var img = document.getElementById('image');
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img, 0, 0);
// Convert the image to grayscale
var src = cv.imread(canvas);
var dst = new cv.Mat();
cv.cvtColor(src, dst, cv.COLOR_RGBA2GRAY);
// Display the grayscale image
cv.imshow(canvas, dst);
// Clean up
src.delete();
dst.delete();
}
</script>
</body>
</html>
```
这个示例加载一张图片,并使用 OpenCV.js 将其转换为灰度图像。然后,它在浏览器中显示灰度图像。
阅读全文