国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 准格尔旗| 阿瓦提县| 天气| 德安县| 清水县| 类乌齐县| 景东| 峨眉山市| 德格县| 巴中市| 和田县| 德安县| 许昌市| 卢龙县| 体育| 永年县| 宣化县| 峨山| 革吉县| 迭部县| 永仁县| 兴山县| 朔州市| 凉城县| 潮安县| 奉贤区| 广汉市| 内黄县| 扶风县| 绵阳市| 台安县| 德阳市| 紫金县| 凭祥市| 仁怀市| 平遥县| 安徽省| 富宁县| 三门县| 临夏县| 中阳县|