
你是要获取rgb的分量值(red/green/blue), 还是图像每个像素点的值
下面是rgb分量值得计算方法;
r = rgb>>16;g = (rgb>>8)&0xff;
b = rgb&0xff;
将当作普通文件处理
File file = new File("/sdcard/demojpg");
FileInputStream fis = new FileInputStream(file);
int fileLen = fisavailable();
jonnysuen 的思路貌似不对
多线程用于处理不确定时间的情况
而像楼主的问题总的时间复杂度的一定的,所以不管你用不用多线程最后还是要读取每个像素,也就是是说,根本没有起到较少时间复杂度的目的
楼主的问题只能从算法上解决,简单的for循环是不行的
可能需要用到矩阵算法等多媒体方面的知识,我不是很了解,期待高手~~~
//用是Jquery可以直接求出宽高
<div><img src="images/ajpg" /></div>
<script src="js/jquery-172minjs"></script>
<script type="text/javascript">
$(function(){
alert($('img')css('width'));
})
</script>
//原生js只有在定义了宽高之后才能求出
<div><img src="images/ajpg" style="width:300px; height:330px;" /></div>
<script type="text/javascript">
var oImg = documentgetElementsByTagName('img')[0];
alert(oImgstylewidth + '-' + oImgstyleheight);
</script>
用imread("")把读进来,再转换成grey模式(灰度模式),得到的就是一个灰度矩阵,要获取某个点的灰度值就和数字矩阵中获得某个点的数的方法是一样的;例如:
i=imread('tuxiangjpg');%i是彩色图像
i1=rgb2gray(i);%i1就是灰度图像
i1(x,y)%就是(x,y)点的灰度值
i1(x1:x2,y1:y2)%就是图像一部分的灰度矩阵
以上就是关于AS3怎么获取图片中的RGB三者的值。全部的内容,包括:AS3怎么获取图片中的RGB三者的值。、Android程序开发如何获取图片的属性值,如图片的大小(KB)、上传或拍摄时间……、在C#中如何得到一张图片的所有像素值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)