背景消除的魔力

圖片的功能非常強大,有一圖勝千言的效果,所以在文檔或演示文稿中使用圖片來增加趣味性是一種很棒的想法。但問題是,圖片通常會變為文字中間的獨立矩形,而不是真正與內容融合在一起。您可以在圖片中放置邊框或效果,使其更具藝術效果,但到目前為止,隔離圖片部分的唯一方法是使用昂貴的照片編輯包,并了解選擇和消除圖像各部分的繁瑣過程。

背景消除是 Word、Excel、PowerPoint 和 Outlook 中的一項新增功能,通過它可以快速、方便地為任何圖片消除背景。與類似的工具不同,Office 背景消除工具并非只選擇有顏色的范圍或剪裁所繪制的邊框。背景消除使用英國劍橋大學的 Microsoft 研發小組所提供的新功能和算法自動實現更好的效果,而用戶只需做少量工作或進行細微調整。

那么,它的工作原理是什么?

雖然我無法解釋代碼工作原理中深層次的奧秘,但我可以向您演示如何有效使用該代碼。我們從下面的這張圖片開始,假定我們要消除背景,只保留花朵。

clip_image002

在圖片工具中單擊“刪除背景”按鈕將啟動該過程。首先,背景消除功能將嘗試指出圖片的哪個部分是前景,即要保留的部分,以及哪個部分是背景,即要刪除的部分。本過程的第一步是在最初啟動背景消除功能時繪制選取框選擇區域。當您最初啟動該工具時,您將看到選取框和部分圖像被紫紅色覆蓋。背景消除功能已將用紫紅色標記的所有內容標記為背景。顏色正常的部分是前景,將被保留。

clip_image003

您可能會注意到,在默認情況下,選取框略微內凹。為什么呢?因為照片的主題很少能夠完全填充圖片,所以使選取框略微內凹便于背景消除功能區分前景和背景。通常,選取框內包括的背景越少,背景消除越精確。

正如您在前面所看到的,如果目標是隔離花朵,那么默認選取框大小并不能獲得期望的結果。按此情況,結果將如下所示:

clip_image004

為了進一步對結果進行改進,我們需要調整選取框的形狀和大小。請務必記住一項重要規則:使選取框包含要保留的所有內容。如果選取框中包含您 想保留的部分,沒有關系,魔術棒將盡力找出要保留和要忽略的內容。但請注意,在選取框外很遠處的所有內容都不會保留,所以請確保需要的全部內容都在選取框之內。下面我們來確定選取框的大小,使其比花朵略大。確定選取框大小的方法與確定任何形狀或圖像相同,只需抓住圖柄并調整整個形狀的大小或將其拖動到新位置。

clip_image005

背景消除功能會確定您需要的內容并隔離花朵,從而清除除花朵之外的所有內容。

clip_image007

由于背景消除系統功能在從背景中隔離前景對象時不僅僅基于顏色選擇或對比度值,因此它甚至可以從背景中提取顏色相似的對象。

clip_image009

您甚至可以選擇保留一些不清晰的內容…

clip_image011

當然,無論嘗試確定圖片前景的邏輯多么完美,只調整選取框并不能始終確定應保留哪些內容,應放棄哪些內容。在這些情況下,背景消除功能提供了一些簡單工具來標記和優化選擇。我們將在以后的文章中討論如何使用這些工具從存在問題的圖像中消除背景。在本文結束時,讓我們快速瀏覽一下可能應用在第一個示例中刪除的花朵的一些插圖。

clip_image013

clip_image014

轉載于:https://www.cnblogs.com/chinatechnet/archive/2009/12/29/1634289.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392109.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392109.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392109.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Puppet 之 模板和模塊

1 概述模板文件是在puppet模塊下面templates目錄中以”.erb”結尾的文件,puppet模板主要用于文件,例如各種服務的配置文件,相同的服務,不同的配置就可以考慮使用模板文件。模塊是Puppet自包含的代碼和數據集合。絕大多數的清單都…

java異步io_Java中的異步IO與異步請求處理

java異步ioIn this article, I am trying to explain the difference between Async-IO and Async-Request processing in the HTTP request in the Java world.在本文中,我試圖解釋Java世界中HTTP請求中Async-IO和Async-Request處理之間的區別。 In the pre-Java …

異常檢測機器學習_使用機器學習檢測異常

異常檢測機器學習什么是異常檢測? (What is Anomaly Detection?) The anomaly detection problem has been a problem that has been frequently explored in the field of machine learning and has become a classic problem. Anomalies are any unusual sequenc…

數據挖掘—BP神經網絡(Java實現)

public class Test {public static void main(String args[]) throws Exception {ArrayList<ArrayList<Double>> alllist new ArrayList<ArrayList<Double>>(); // 存放所有數據ArrayList<String> outlist new ArrayList<String>(); // …

c語言掌握常用函數,c語言一些常用函數.pdf

c語言一些常用函數C 語言程序設計(常用函數說明)C 語言是 1972 年由美國的 Dennis Ritchie 設計發明的,并首次在 UNIX 操作系統的 DEC PDP-11 計算機上使用。它由早期的編程語言 BCPL(Basic Combind ProgrammingLanguage)發展演變而來。在 1970 年,AT&T 貝爾實驗室的 Ken T…

高階函數 - 函數節流

/*** 函數節流 - 限制函數被頻繁調用* param {Function} fn [需要執行的函數]* param {[type]} interval [限制多長的時間再重復執行fn]*/var throttle function(fn, interval) {var __self fn,timer,firstTime true;return function() {var args arguments,__me…

[CareerCup] 8.7 Chat Server 聊天服務器

8.7 Explain how you would design a chat server. In particular, provide details about the various backend components, classes, and methods. What would be the hardest problems to solve? 這個簡易的聊天服務器功能十分的有限&#xff0c;畢竟只是針對面試題的&…

react hooks使用_如何開始使用React Hooks:受控表格

react hooks使用by Kevin Okeh由Kevin Okeh 如何開始使用React Hooks&#xff1a;受控表格 (How to Get Started With React Hooks: Controlled Forms) React Hooks are a shiny new proposal that will allow you to write 90% cleaner React. According to Dan Abramov, Hoo…

特征工程tf-idf_特征工程-保留和刪除的內容

特征工程tf-idfThe next step after exploring the patterns in data is feature engineering. Any operation performed on the features/columns which could help us in making a prediction from the data could be termed as Feature Engineering. This would include the…

c語言定義數組a10 指定各元素,C語言填空題.doc

C語言填空題.doc二、填空題1、C 語言只有 32 個關鍵字和 9 種控制語句。2、每個源程序有且只有一個 main 函數&#xff0c;系統總是從該函數開始執行 C 語言程序。 3、C 語言程序的注釋可以出現在程序中的任何地方&#xff0c;它總是以 * 符號作為開始標記&#xff0c;以 */ 符…

貓狗隊列

功能要求&#xff1a; 用戶可以調用push方法將cat類或dog類的實例放入隊列中;用戶可以調用pollAll方法&#xff0c;將隊列中所有的實例按照進隊列的先后順序依次彈出;用戶可以調用pollDog方法&#xff0c;將隊列中dog類的實例按照進隊列的先后順序依次彈出;用戶可以調用pollCat…

如何使用HTML5,JavaScript和Bootstrap構建自定義文件上傳器

by Prashant Yadav通過Prashant Yadav 如何使用HTML5&#xff0c;JavaScript和Bootstrap構建自定義文件上傳器 (How to build a custom file uploader with HTML5, JavaScript, & Bootstrap) In this short article, we’ll learn how to create custom file uploader wit…

monkey測試===通過monkey測試檢查app內存泄漏和cpu占用

最近一直在研究monkey測試。網上資料很多&#xff0c;但都是一個抄一個的。原創的很少 我把檢查app內存泄漏的情況梳理一下&#xff1a; 參考資料&#xff1a; Monkey測試策略&#xff1a;https://testerhome.com/topics/597 Android Monkey測試詳細介紹&#xff1a;http://www…

數據挖掘—主成分分析法降維和最小最大規范化

算法步驟:1)將原始數據按列組成n行m列矩陣X2)特征中心化。即每一維的數據都減去該維的均值&#xff0c;使每一維的均值都為03)求出協方差矩陣4)求出協方差矩陣的特征值及對應的特征向量5)將特征向量按對應的特征值大小從上往下按行排列成矩陣&#xff0c;取前k行組成矩陣p6)YPX…

用戶使用說明c語言,(C語言使用指南.docx

(C語言使用指南Turbo C(V2.0)使用指南(本文的許多命令或方法同樣適用于TC3) 在開始看本文以前&#xff0c;我先說明一下C語言的安裝和使用中最應該注意的地方&#xff1a;許多網友在下載Turbo C 2.0和Turbo C 3.0后&#xff0c;向我問得最多的是在使用過程中碰到如下問題&…

三維空間兩直線/線段最短距離、線段計算算法 【轉】

https://segmentfault.com/a/1190000006111226d(ls,lt)|sj?tj||s0?t0(be?cd)u? ?(ae?bd)v? ac?bd(ls,lt)|sj?tj||s0?t0(be?cd)u? ?(ae?bd)v? ac?b2|具體實現代碼如下&#xff08;C#實現&#xff09;&#xff1a; public bool IsEqual(double d1, double d2) { …

【慎思堂】之JS牛腩總結

一 JS基礎 1-定義 Javascript是一種腳本語言/描述語言&#xff0c;是一種解釋性語言。用于開發交互式web網頁&#xff0c;使得網頁和用戶之間實現了一種實時性的、動態的、交互性的關系&#xff0c;使網頁包含更多活躍的元素和更加精彩的內容。 主要用于&#xff1a;表單驗證 …

vuejs 輪播_如何在VueJS中設計和構建輪播功能

vuejs 輪播by Fabian Hinsenkamp由Fabian Hinsenkamp設計 A carousel, slideshow, or slider — however you call it this class of UI — has become one of the core elements used in modern web development. Today, it’s almost impossible to find any Website or UI …

iOS繪圓形圖-CGContextAddArc各參數說明

2019獨角獸企業重金招聘Python工程師標準>>> 1.使用 UIGraphicsGetCurrentContext() 畫圓 CGContextAddArc(<#CGContextRef _Nullable c#>, <#CGFloat x#>, <#CGFloat y#>, <#CGFloat radius#>, <#CGFloat startAngle#>, <#CGFlo…

c語言中if和goto的用法,C語言中if和goto的用法.doc

C語言中if和goto的用法C語言中&#xff0c;if是一個條件語句&#xff0c;用法??if(條件表達式) 語句如果滿足括號里面表達式&#xff0c;表示邏輯為真于是執行后面的語句&#xff0c;否則不執行(表達式為真則此表達式的值不為0&#xff0c;為假則為0&#xff0c;也就是說&…