[英]Javascript - Extracting RGB values from pixels
我目前正在使用名為clmTrackr的JavaScript庫,其中包括計算機視覺庫JsFeat ,並且在提取此JavaScript庫中像素的RBG值時遇到問題。
我通過創建另一個<canvas>
並使用以下代碼成功提取了值:
// Pixel extraction --RGB
function cropFaceColor(canvas, locationX, locationY) {
var idata = canvas.getImageData(locationX,locationY ,1,1);
var data = idata.data;
var R = data[0];
var G = data[1];
var B = data[2];
document.getElementById('colorExtraction').innerHTML = R + " " +G + " " + B ;
}
但是,我想知道是否有辦法僅使用這些庫中的可用功能來實現相同的目標。
經過數天的研究,我意識到沒有內置的像素值提取功能,到目前為止,我遇到的最佳方法是:
var idata = canvas.getImageData(locationX,locationY ,1,1);
var data = idata.data;
var R = data[0];
var G = data[1];
var B = data[2];
document.getElementById('colorExtraction').innerHTML = R + " " +G + " " + B ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.