国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

8.18.比較兩幅位圖

2024-04-27 13:52:05
字體:
來源:轉載
供稿:網友
8.18.1. 問題
我需要比較兩個位圖圖像,并顯示他們之間的差別。
8.18.2. 解決辦法
從兩個圖像讀取位圖數據,并使用compare 方法比較兩個圖像。把兩個圖像的差別設置為第3 個圖像的源。
8.18.3. 討論
BitmapData 類的compare 方法返回一個BitmapData 對象,包括兩個列出的圖像中所有不能匹配的像素。如果兩個BitmapData 對象有相同的尺寸(寬和高),這個方法返回一個新的BitmapData 對象,包括兩個源對象中不同的每一個像素:如果兩個像素相同,不同的像素值是0x00000000。如果兩個像素有不同的RGB 值(忽略alpha 值)不同的像素值是0xFFRRGGBB,這里的RR/GG/BB 是紅色,綠色,藍色通道之間的個體的差別值。在這種情況下, alpha 通道的差異被忽略。如果只是alpha 通道的值有差別,像素的值是0xZZFFFFFF,這里ZZ 是alpha 值得差別值。
+展開
-XML
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400"
height="800">

<mx:Script>
<![CDATA[
import mx.core.BitmapAsset;
private function compare():void {
var bmpd1:BitmapData = new BitmapData(img1.width,img1.height);
var bmpd2:BitmapData = new BitmapData(img2.width,img2.height);
bmpd1.draw(img1)
bmpd2.draw(img2);
var diff:BitmapData = bmpd2.compare(bmpd1) as BitmapData;
var bitmapAsset:BitmapAsset = new BitmapAsset(diff);
img3.source = bitmapAsset;
}

]]>
</mx:Script>
<mx:Image id="img1source="../assets/mao.jpgheight="200"
width="200"/>

<mx:Image id="img2source="../assets/bigshakey.png"
height="200width="200"/>

<mx:Button click="compare()label="compare"/>
<mx:Image id="img3"/>
</mx:VBox>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高台县| 双牌县| 南江县| 三台县| 克东县| 石首市| 犍为县| 承德县| 丰台区| 邹平县| 嘉兴市| 桑日县| 九寨沟县| 南宫市| 喀喇沁旗| 大同县| 张家港市| 承德县| 兴化市| 娱乐| 九龙坡区| 瓮安县| 中西区| 屏南县| 志丹县| 太白县| 西青区| 苏州市| 江北区| 赞皇县| 新竹县| 灵宝市| 巴彦县| 武义县| 南汇区| 克山县| 罗山县| 泸水县| 平谷区| 双辽市| 汝南县|