是這樣宣告而來的,
private let bitmapInfo:CGBitmapInfo = CGBitmapInfo(CGImageAlphaInfo.PremultipliedFirst.toRaw())點過去看會發現,會發現有8種設定,
enum CGImageAlphaInfo : UInt32 { case None /* For example, RGB. */ case PremultipliedLast /* For example, premultiplied RGBA */ case PremultipliedFirst /* For example, premultiplied ARGB */ case Last /* For example, non-premultiplied RGBA */ case First /* For example, non-premultiplied ARGB */ case NoneSkipLast /* For example, RBGX. */ case NoneSkipFirst /* For example, XRGB. */ case Only /* No color data, alpha data only */ }
這時就看到一個陌生的單字"premultiplied",
請教google大神的翻譯,結果翻譯成中文是"預乘",
這翻譯應該還是難以理解吧?
先回到 Alpha Channel 來講起,
Alpha Channel 一般稱作不透明度參數(很怪),
當 Alpha 為0%,那它就是完全透明的(看不見),
Alpha 100%則意味著一個完全不透明的像素。
早在膠片時代,電影業就利用背景膠片、前景膠片、Matte膠片做出合成效果。
後來數位化後,Catmull / Smith小組也是使用一樣的觀念,
將 Alpha Channel 和 RGB Channel 並列
後來 Catmull / Smith小組又在 Integral Alpha 的基礎上提出 Premultiplied Alpha
*註解:Matte包含很多層次的透明度
去搜尋了Premultiplied Alpha相關資訊,
會發現很多都是跟後製或是3D Render有關的文章,
而且其中一篇比較完整像是Wiki的文章竟然是用德文寫的,
這邊就先整理出一些目前所了解的部份。
Premultiplied Alpha 最主要的不同點就是不只將透明資訊存在 Alpha Channel,
還將影響到 R、G、B 的 Channel。
簡化網路上的一張說明圖來看就很清楚,如下:

所以如果顏色為#FFFF8060,透明度設為50%,那麼實際保存的會是#80803F1E,
因此 R、G、B Channel 中的任意像素值都不會比 Alpha Channel 中的值來的大。
會這樣做的原因是因為常常在合成兩張圖時會需要將 Alpha Channel 複合到各個 Channel,
因為使用Premultiplied Alpha的圖等於預先處理,可以節省時間,但是這種方式會有失真問題。
下圖可以看到 Premultiplied 的圖,明度會降低。

圖片來源:Premultiplied Alpha
我自己用分別用CGImage 將 CGImageAlphaInfo 設定 PremultipliedFirst 及 First 的結果如下:

Premultiplied很明顯的變色了。
除此之外,一些後製與3D Render的對照圖也可以觀察到不同之處,
像是漸層過渡帶或是邊緣的黑線等等。


最後,如果你需要查看image的bitmapInfo可以這樣做,
回傳的會是數字,可以參考本文最前面的enum CGImageAlphaInfo,
就知道是代表什麼了。
let imageRef = img.CGImage let bitmapInfo:CGImageAlphaInfo = CGImageGetAlphaInfo(imageRef) println(bitmapInfo.toRaw())
相關連結:
CoreGraphicsでハマる
Wiki RGBA
Premultiplied_Alpha
Understanding Premultiplied Images
透明像素-Premultiplied Alpha的秘密
Thanks for sharing, nice post!
ReplyDeleteChia sẻ các bạn bí quyết giúp trẻ ăn ngon miệng hơn và nhiều hơn hay trò chơi giúp trẻ học tiếng anh tạo cảm giác thú vị cho bé hay cách giúp trẻ hạ sốt nhanh mẹ nên biết hay chia sẻ các mẹ trẻ ăn nhiều bí đỏ có tốt không hay khi trẻ bi táo bón thì trẻ sơ sinh bị táo bón nên uống sữa gì hay bé uống loại sữa bé uống sữa pediasure thường xuyên có được không hay loại sữa sữa dielac pedia có tốt không sữa dielac pedia gia bao nhieu hay sữa dumex gold có tốt không sữa dumex gold giá bao nhiêu hay loại sữa dê vitacare có tốt không hay sữa frisolac gold co tot khong giá bao nhiêu tiền hay loại sữa sữa meiji nhật có tốt không sữa meiji nhật giá bao nhiêu hay Fecafovit giá bao nhiêu tiền hay sữa rửa mặt sữa rửa mặt Cetaphil trị mụn có tốt không hay đang ăn cơm mà gãy đũa có xui không hay báo hiệu có điềm gì không hay sắp 30 4 nên đi du lịch ở đâu 30 4 1 5 đi chơi ở đâu hay 30 4 1 5 năm 2016 được nghỉ mấy ngày và giỗ tổ hùng vương 2016 nghỉ mấy ngày.
- Bạn ra đường và gặp phải rắn. Bạn không biết điều gì xảy ra với mình. Thì với bài viết Gặp rắn bò vào nhà là điềm báo gì sẽ giúp bạn giải tỏa nỗi lo ây ấy nhé.
ReplyDelete- Bạn đã biết khá nhiều về chợ kim biên. Nhưng bạn vẫn không biết rằngChợ kim biên nằm ở đâu và bạn đang tìm câu trả lời cho chúng. Vậy bạn đã tìm đúng rồi đấy.
- Dây chuyền của bạn bị xỉn màu. Bạn đang muốn chúng tôi sẽ giúp bạncách làm sáng bạc bằng nước rửa bát đúng không nào. Yên tâm chúng tôi đã đến và sẽ giúp bạn.
- Bạn yêu thích chơi game và đang tìmtên nhân vật game kiếm hiệp hay để bạn có thể thỏa sức tung hoành chốn giang hồ.
- Bạn muốn ra viếng bác vào dịp kỷ niệm ngày giải phóng miền nam. Nhưng bạn không biết rằng 30 4 Lăng Bác có mở cửa không bao nhiêu tiền vậy hãy theo chân tôi nhé
sau sinh mổ ăn bắp được khôngBởi lẽ, bắp là món ăn ưa thích của nhiều chị em, và cũng rất dễ tìm kiếm. Tuy nhiên, sinh mổ ăn bắp được không? Chị em cùng theo dõi bài viết để có câu trả lời chính xác cho mình.
ReplyDeleteQuan hệ sau khi mổ thai ngoài tử cungcần chú ý gì? Đây là một vấn đề mà các cặp vợ chồng nên quan tâm, đặc biệt là nữ giới. Chị em cần nắm bắt được vấn đề này để chủ động bảo vệ sức khỏe cho mình và tương lai về sau.
sau sinh mổ ăn khoai lang được khôngHãy cùng theo dõi nội dung dưới đây để biết thêm thông tin.
Sinh mổ ăn khoai lang được không?
Chậm kinh bao lâu thì siêu âm thấy thai là vấn đề được rất nhiều chị em quan tâm tìm hiểu đặc biệt là những chị em chưa từng mang thai và đang mong ngóng “tin vui”. Vậy, chậm kinh bao lâu thì siêu âm thấy thai? Bài viết dưới đây giúp chị em có câu trả lời chính xác nhất về chậm kinh bao lâu thì siêu âm thấy thai.
PGA Championship
ReplyDeletePGA Championship 2018
The PGA Championship
The PGA Championship 2018
PGA Championship Golf
PGA Championship Golf 2018
2018 PGA Championship
PGA Championship 2018 Tee Times
PGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
https://pgachampionshipi.com/
https://pgachampionshipi.com/
PGA Championship
PGA Championship 2018
The PGA Championship
The PGA Championship 2018
PGA Championship Golf
PGA Championship Golf 2018
2018 PGA Championship
PGA Championship 2018 Tee Times
PGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
https://the-pgachampionship.co/
https://the-pgachampionship.co/
ReplyDeletesơn nhà tại hà nội
báo giá sơn nhà
sửa nhà cấp 4
kinh nghiệm làm gác xep
sửa nhà cũ
https://pga-championship.de/
ReplyDeletePGA Championship
PGA Championship 2018
US PGA Championship
US PGA Championship 2018
h2018 PGA Championship
The PGA Championship
hThe PGA Championship 2018
PGA Championship 2018 Tee Times
hPGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
https://pgapgachampionship.com/
GA Championship
PGA Championship 2018
US PGA Championship
US PGA Championship 2018
2018 PGA Championship
The PGA Championship
hThe PGA Championship 2018
PGA Championship 2018 Tee Times
PGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
PGA Championship
ReplyDeletePGA Championship 2018
US PGA Championship
US PGA Championship 2018
2018 PGA Championship
The PGA Championship
The PGA Championship 2018
PGA Championship 2018 Tee Times
PGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
PGA Championship
PGA Championship 2018
US PGA Championship
US PGA Championship 2018
2018 PGA Championship
The PGA Championship
The PGA Championship 2018
PGA Championship 2018 Tee Times
PGA Championship 2018 Leaderboard
PGA Championship 2018 Schedule
US Open Tennis
ReplyDeleteUS Open
US Open Tennis 2018
US Open 2018
2018 US Open
2018 US Open Tennis
US Open 2018 Schedule
US Open 2018 Tennis Schedule
US Open Tennis 2018 Schedule
U.S. Open
U.S. Open 2018
2018 U.S. Open
US Open Tennis Live
US Open Tennis Live Stream
US Open Tennis Live Streaming
US Open Live
US Open Live Stream
US Open Live Streaming
US Open 2018 Live
US Open 2018 Live Stream
US Open 2018 Live Streaming
US Open Tennis 2018 Live
US Open Tennis 2018 Live Stream
US Open Tennis 2018 Live Streaming
US Open 2018 TV Channel
US Open 2018 Dates
US Open Tennis Championships
US Open Tennis Championships 2018
Notre Dame Football
ReplyDeleteNotre Dame Football 2018
Notre Dame Football Schedule
Notre Dame Football 2018 Schedule
Notre Dame Football Live
Notre Dame Football Live Stream
Notre Dame Football Live Streaming
Notre Dame Fighting Irish Football
https://notredamefootball.de/
https://notredamefootball.de/
Ohio State Football
Ohio State Football 2018
Ohio State Football Schedule
Ohio State Football 2018 Schedule
Ohio State Footballl Live
Ohio State Football Live Stream
Ohio State Football Live Streaming
Ohio State Buckeyes Football
https://ohiostatefootball.de/
https://ohiostatefootball.de/
GGG vs Canelo
ReplyDeleteGGG vs Canelo 2
GGG vs Canelo II
GGG vs Alvarez
GGG vs Alvarez 2
Canelo vs GGG
Canelo vs GGG 2
GGG vs Canelo Fight
GGG vs Canelo 2 Fight
Canelo vs GGG Fight
Canelo vs GGG 2 Fight
https://gggvs-canelo.co/
https://gggvs-canelo.co/
GGG vs Canelo
GGG vs Canelo 2
GGG vs Canelo II
GGG vs Alvarez
GGG vs Alvarez 2
Canelo vs GGG
Canelo vs GGG 2
GGG vs Canelo Fight
GGG vs Canelo 2 Fight
Canelo vs GGG Fight
Canelo vs GGG 2 Fight
https://ggg-vscanelo.co/
https://ggg-vscanelo.co/
xét nghiệm double test
ReplyDeletepatau
hội chứng edwards là gì
The 2018 Country Music Association has announced that the 52nd annual CMA Awards Live Stream. Country Music Association it's called CMA. annual music awards program on network broadcast here
ReplyDeletequạt trần cánh gỗ
ReplyDeletequạt trần điều khiển từ xa
Cricket World Cup Live Stream
ReplyDeleteThe 2019 ACM Awards will air live from the MGM Grand Garden Arena in Las Vegas on Sunday, April 7, at 8 p.m. ET on CBS. ACM Awards 2019 Live via live ACM Awards 2019 Live Streamor Chris Stapleton already has nine ACM Awards, 13 CMA Awards and five Grammys, but he still never expects to win. ACM Awards 2019 Live Streaming The 40-year-old is nominated for six upcoming ACM Awards, but insists he would be just as happy going home empty-handed. ACM Awards 2019 Live Stream You know, these things are fantastic things to win, but when you get nominated or invited to these kind of parties, in my estimation, you've already won," Stapleton told ABC News Radio. ACM Awards 2019 Live They get to see this stuff that I only got to read about," he continued.
ReplyDeletexét nghiệm double test
ReplyDeletepatau
hội chứng edwards là gì
hội chứng down
ReplyDeletexét nghiệm triple test
làm xét nghiệm triple test
Giá heo hơi hôm nay 10/2
ReplyDelete9 người nhiễm Virus Corona vì ăn lẩu chung
Lời chúc valentine hài hước
Tử vi 12 con giáp hôm nay 11/2
I recommend iDealshare VideoGo as the most professional audio converter and video converter.https://www.idealshare.net/3ga-to-mp3-converter.html
ReplyDeletexét nghiệm mydna
ReplyDeletexét nghiệm mygenomic
sàng lọc ung thư cổ tử cung