我正在阅读图片并过滤掉颜色,这是我在下面的图片中得到的结果。代码来自opencv
模块中的示例文件夹。如何使用A.R无人机2.0连续执行此操作。因此,当排水沟在空中时,它会从任何地方检测到排水沟。因此,无人机找到了水槽,而不是保存了一张图片,它用颜色过滤掉排水沟,它可以直线跟随该颜色。
var cv = require('C:/users/danny/codes/node_modules/opencv/lib/opencv');
// (B)lue, (G)reen, (R)ed
var lower_threshold = [220, 220, 220];
var upper_threshold = [255, 255, 255];
//var lower_threshold = [46, 57, 83];
//var upper_threshold = [80, 96, 115];
cv.readImage('C:/users/danny/codes/node_modules/opencv/examples/files/gutter.jpg',
function(err, im) {
if (err) throw err;
if (im.width() < 1 || im.height() < 1) throw new Error('Image has no size');
im.inRange(lower_threshold, upper_threshold);
im.save('C://users/danny/codes/coin_detected.jpg');
console.log('Image saved to C://users/danny/codes/coin_detected.jpg');
});
答案 0 :(得分:0)
你正在寻找的是&#34;视觉测微&#34;这是许多增强现实系统的基础。
您需要做的是:
我发现这个博客做了类似于你想做的事情: http://www.pyimagesearch.com/2015/01/19/find-distance-camera-objectmarker-using-python-opencv/