国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 宁明县| 滨海县| 息烽县| 绥江县| 黑山县| 荥阳市| 永善县| 阳信县| 太康县| 白玉县| 乌审旗| 龙井市| 孙吴县| 永嘉县| 瓮安县| 云梦县| 北辰区| 卢龙县| 鄂伦春自治旗| 博罗县| 玉田县| 肇州县| 常宁市| 紫金县| 镇赉县| 三江| 高清| 芒康县| 河曲县| 紫金县| 张家界市| 教育| 遂川县| 延安市| 枞阳县| 望城县| 枞阳县| 葫芦岛市| 道真| 清镇市|