簡體   English   中英

Javascript-從像素中提取RGB值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM