国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平谷区| 黔西县| 廉江市| 沈阳市| 繁峙县| 屏南县| 崇仁县| 时尚| 商水县| 福泉市| 如皋市| 靖州| 瓮安县| 集贤县| 乌兰浩特市| 余干县| 武汉市| 连平县| 锡林浩特市| 新巴尔虎左旗| 怀柔区| 呼伦贝尔市| 化德县| 凤凰县| 陵川县| 山西省| 沅陵县| 贵溪市| 广灵县| 屯留县| 门头沟区| 慈溪市| 定襄县| 麻江县| 徐闻县| 肃南| 永定县| 岳普湖县| 梅河口市| 会理县| 图木舒克市|