Photoshop 不支持編輯鈔票圖片嗎?
圖一點兒都不多,點進來試試就知道了。
先給結論:
- 我將 70+ 張橫版紙鈔(平均大小 4 MP,150 DPI,正反面,包括喜聞樂見的 RMB 紙幣)以及 430+ 張豎版紙鈔(平均大小 1 MP,72 DPI)在已升級到最新版本的 Photoshop 里打開後有最新版英鎊,最新版美元,瑞典克朗,瑞士法郎,墨西哥比索這幾種幣種被識別成了紙幣被禁止編輯。我的測試中 500/50 歐元的紙幣以及各面值美元以及德國馬克等紙幣均沒有被識別。但是評論和私信中有些朋友說會被識別成紙幣;
- 也就是說 ruleforuse 在列的很多紙幣依然是不能被 Photoshop 識別的,所以說看那個列表也就毫無意義(很多是有詳細要求的,比如說要求任何紙幣不得有高於 72D DPI 的樣張這類);
- 之前有很多高票回答說紙幣被識別是因為歐姆龍環,但是 這篇文章 完全可以反駁 Photoshop 等軟體對於紙幣的識別是利用了歐姆龍環這個觀點;詳情可以參考 貝利pele 的回答 和 北極的回答;這篇文章 又似乎在通過 20 美元的紙鈔證實 Photoshop 是通過紙幣背景印花來做識別的;
- 我自己的答案只是進行測試和篩選,我希望能看到有專業人士可以講一下 PS 識別紙幣的演算法相關內容(看到 twitter 上 馮東 給 Rio 坦言自己也不知道原理),也許演算法涉及保密,那麼只能是通過實驗來猜測了。
補充 Adobe 官方說明:
Adobe? Photoshop? software includes a counterfeit deterrence system (CDS) that prevents the use of the product to illegally duplicate banknotes. As implemented, CDS prevents users from opening detailed images of banknotes within Photoshop. The CDS technology was commissioned by the Central Bank Counterfeit Deterrence Group (CBCDG), a consortium of central banks from around the world. Adobe has included CDS in Photoshop at the request of the CBCDG.
Laws regarding the reproduction of currency images vary widely from country to country. In some countries, reproduction is permitted for specific purposes given certain restrictions, but in other countries any form of reproduction is considered a crime. For complete information about the rules in a given country, please consult CBCDG』s Web site, http://www.rulesforuse.org. Where applicable, this Web site will also indicate where you can obtain legally reproducible currency images, and who to contact for further questions and information.
In the event that you are unable to get your currency-related question answered through the http://rulesforuse.org Web site, please send an e-mail to photoshopcds@adobe.com. Adobe will see to it that your request is forwarded to the appropriate person at the CBCDG.
補充 Wired 2004 年的文章 Currency Detector Easy to Defeat 里的重要部分:
Adobe was just one of a number of companies that had incorporated the same anti-counterfeiting software into their products. Users of Jasc Software"s Paint Shop Pro 8 have reported that it, too, blocks images of currency, but Jasc representatives did not return calls for comment.
The inner workings of the counterfeit deterrence system are so secret that not even Adobe is privy to them. The Central Bank Counterfeit Deterrence Group provides the software as a black box without revealing its precise inner workings.
-- Kevin Connor
以下是無聊的測試過程:
經過對於 70 張高清紙鈔(Dropbox 直鏈下載)進行測試之後發現:
- 10 英鎊(GBP):
- 新版 20 英鎊(GBP):
- 100 瑞典克朗(SEK):
- 500 瑞典克朗(SEK):
這四種紙幣會被 Photoshop 識別出來(當然據此可以懷疑大概新版英鎊和瑞典克朗的紙幣都可能會被識別)。
補充:
新版本 5 美元和 100 美元紙鈔會被識別:
此外對於知乎某個圖片最多的答案里的豎版紙幣(一共 439 張紙幣)進行測試後發現:
- 瑞士法郎的 20,50,100 面值紙幣都會被識別:
- 墨西哥比索的 200 面值紙幣:
這幾種紙幣會被識別出來。
另外據評論里很多人的測試,還有很多別的幣種會被識別。
因為有人說排名第一的答案是「中國人民很行」。
所以我自己上個清晰的人民幣樣張在 Photoshop 裡面編輯的圖(點擊查看大圖)。
注意看正背面的號碼都是被消去的(也就是我不僅加了字,還編輯過了)。
這張是排名第一的答案給的圖,可編輯(昵圖網水印去掉了)。
但是很多人質疑了我就上了上面的圖。
新加測試:
美元一元紙鈔存活:
舊版美元百元紙鈔存活:
500 歐元紙鈔存活:
10 德國馬克存活:
舊版 20 英鎊紙鈔存活:
10 英鎊紙鈔慘烈犧牲:
- 原圖(原圖地址:http://goo.gl/MqM3cS)
- 提示信息:
而且順著 @貝利pele 的答案我用了這張圖(原圖地址:http://goo.gl/3Somwl,一定是原圖才有效):
也能有如上提示,很是奇怪 Photoshop 到底是用什麼來驗證的。
另外他給的 Software Detection of Currency :: Projects :: Steven J. Murdoch 這個鏈接確實非常好的就否定了某些人的觀點。
拓展閱讀(我也正在看):
Steganography
Photoshop and Currency
EURion constellation
TIL that Photoshop doesn"t let you edit photos of currency. I got paid today and decided to photoshop my hundreds, and this is the warning that I got. : todayilearned
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0506/s0128541.pdf
有好答案,此答案刪。
我沒有做過相關實驗,也不具備相應知識
但根據維基百科所言,依靠歐姆龍環是錯誤的。
偽造防治系統(CDS)
較新版本的圖像編輯軟體,例如Adobe Photoshop和Corel PaintShop Pro軟體會拒絕列印鈔票 。根據Wired.com,偽造防治系統 (CDS,Counterfeit Deterrence System),是由中央銀行偽造防治組設計,並提供給諸如Adobe等公司的二進位模塊,使鈔票的檢測代碼包含在在這些程序中。不過,史蒂芬J.默多克等人的實驗表明,這一鈔票檢測代碼並不依賴於EURion模式。 它採用嵌入數字水印方式,這一方法由Digimarc公司開發。
下面這是維基百科網頁所列出的參考文獻
Software Detection of Currency :: Projects :: Steven J. Murdoch
UK Pounds
This image, from the 10 Pound note contains all the Eurion instances that are known of, but is not detected as currency:
However this image, which has one extra column of pixels at the right is detected as currency:
Even if the constellations are blanked out:
這是其中的一個測試,可見歐姆龍環並不是軟體驗鈔的主要標準。
不把所有東西都搬上來殺流量了,具體內容點上面的鏈接吧。
吐槽一個:好好讀一下Wiki會死嗎?
鏈接:圓圈星座防偽技術
歐姆龍環是防止複印或者列印的,檢驗模塊是植入印表機、複印機固件里的,沒有明確資料表明photoshop等軟體會檢查它,Wiki上說的清清楚楚:
較新版本的圖像編輯軟體,例如Adobe Photoshop和Corel PaintShop Pro軟體會拒絕列印鈔票 。根據http://Wired.com,偽造防治系統 (CDS,Counterfeit Deterrence System),是由中央銀行偽造防治組設計,並提供給諸如Adobe等公司的二進位模塊,使鈔票的檢測代碼包含在在這些程序中。[5]不過,史蒂芬J.默多克等人的實驗表明,這一鈔票檢測代碼並不依賴於EURion模式。[6] 它採用嵌入數字水印方式,這一方法由Digimarc公司開發。[7]
我問了一下做過印表機的同事,確實有這個東西,但不是所有印表機都有,一般噴墨的都沒有(當時,大概是2010年附近),那些普通的噴墨印表機打出來的東西一沾水就完蛋了,就算有人用它列印假幣,也很容易被識別出來。只有高端印表機、複印機才有,有些高端的東西賣出去都有備案的……
所以,說歐姆龍環的都說錯了,統統給你們點反對。
目前看到的回答里,就 @貝利pele 說的對,目前Adobe公司用的匹配演算法並未公開,所以RMB可編輯是對的,甚至在低端設備上列印也是對的。
而且題主給的1美元是舊版的,舊版1美元根本就沒歐姆龍環,新版的才有這東西,我親自驗證了一下(2009版100$有,之前的版本都沒有),所以,顯然Adobe用的不是歐姆龍環。
關於Adobe軟體用的什麼演算法,這個鏈接:Software Detection of Currency :: Projects :: Steven J. Murdoch,說的很詳細。並且這些驗證機制也只在較新版本(沒條件驗證具體是哪個版本)的PS上才有,並且可能與圖像的清晰度有關。
鑒於很多同學訪問這個網站比較慢,我把網站的一部分內容扒下了給你們看:
UK Pounds
This image, from the 10 Pound note contains all the Eurion instances that are
known of, but is not detected as currency: (包含歐姆龍環的圖像,不被認為是貨幣)However this image, which has one extra column of pixels at the right is
detected as currency: (比前一個圖多了一列像素,被識別為貨幣)Even if the constellations are blanked out: (即使是歐姆龍環被屏蔽了)
所以顯然啊,模式匹配的東西不是歐姆龍環。
US Dollars
Similar results can also be seen with the new US $20, in which the "0"s of
the yellow
"20"s scattered in the background form Eurion constellations.Both PSP and Photoshop identify this image (from an Adobe Forum discussion)
as being currency and refuse to open it, despite there being no instance of the
Eurion constellation:Another interesting property of this image is that it seems to be a near
minimal test case, since if any changes are made, then it is no longer detected
as currency. Even cropping away the black border will result in it opening in
PSP and Photoshop CS without any warning:It is belived that some printers use histograms to detect currency. If this
is the feature used by PSP/Photoshop then removing the black border could
sufficiently change the histogram to circumvent the detection system. However,
this image, which is a tiled version of the first image, is not detected as
currency, despite having the same histogram:
大概意思:第一個圖被識別為貨幣,第二個不是,第三個也不是。
Detection Code
The detection code of both PSP and Photoshop CS appears to be the same, due
to them having the same edge cases. A static dissasembly reveals the string
"DMRC" in symbols, the stock sticker code for Digimarc, a company specialising in
watermarking. Subsequent news articles have confirmed that Digimarc developed
the currency-detection code, on behalf of the Central Bank Counterfeit
Deterrence Group (CBCDG), part of the G11 organisation). According to Adobe and
Jasc, adding the detection code is "optional" and that they do not get access to
the source code or details of the algorithm.It seems that the algorithm is optimised to err on the side of false
negatives, and I have not been able to generate a false positive. It has been
reported that generating a false negative is easy, perhaps as simple as using
images of two notes, side-by-side, rather than just one. A statement from Adobe
said that the version included in Photoshop CS was not the first one proposed by
the CBCDG, and previous revisions were rejected on the basis of having an
unnaceptable false positive rate. Also, while dissasembly is difficult, it is
likely to be comparatively easy to patch around the call to the detection code
and bypass the detector.Another observation is that unmodified banknotes images cause the error
message to be displayed after a short time, also non-banknote images open
quickly. However the edge cases made from modified banknote images take a few
extra seconds before either opening or displaying the error message.This would suggest that there is a series of tests, each of which provides a
score on how much the image looks like a banknote, with the later ones which
take longer to execute and presumably being more accurate. At each stage there
could be is a upper and lower limit on the cumulative score, if the upper bound
is reached the image is not opened and an error message displayed, if the lower
bound is reached then the image is opened and no further tests are performed,
otherwise the next test is executed.
一種被稱為"DMRC"(沒有正式的名字)技術用來識別貨幣。這種技術是可選的(「optional」),源碼未公開。
Strongly Detected Regions
The image below shows the smallest square starting at each point on an
English £20 note, which is still detected as currency. The starting points are
generated at 500 pixel intervals and the size of each crop is calculated to a
precision of 5 pixels. Starting points are marked by a green dot, end points by
a red dot; the colour of the square is of no significance. Only the crops
smaller than 700x700 have been drawn. The resulting image has been converted
from PPM to PNG and scaled down from 3524x1906 to 800x433 for presentation.
大概的意思是上圖的幾個區域都是檢測點。
後面還有各種實驗來避免被檢測出來,包括模糊處理,旋轉之類的動作,因為太多了我就不貼了。
總結一下就是:
1、PS檢測鈔票用的不是歐姆龍環;
2、是什麼不知道,未公開演算法,沒有官方名稱;
3、軟體是否支持是可選的;
4、歐姆龍環限制高端列印複印設備;
5、演算法可以被某些處理(模糊、壓縮、旋轉等)給繞過。
是的,打開、系統的剪貼板複製粘貼都不可以
不過只有部分有當地法律規定的鈔票不能打開
CBCDG - Central Bank Counterfeit Deterrence Group
Photoshop 不支持編輯鈔票圖片是真的么? - 知乎用戶的回答
這個答案說的很清楚了
不過,我們要用 PS 造假也是很簡單的,用 Adobe 的 AI 打開 再複製粘貼到 PS 就行了,這應該是個漏洞因為 Adobe 系列軟體間的剪貼板不是直接用的系統剪貼板,而 PS 沒對此做檢測:
話說,用這些鈔票可以製作不能被 PS 打開的圖片,比如下面含有不可編輯鈔票的截圖,你就用不能直接用 PS 打開,對付小白還是可以的:
------------------------------------------------------
防止小白惡搞圖片可以試一試哦,不用整張,一部分就可以,而且顏色沒有影響。
---------------------------------------
讓任意圖片無法被PS打開的編輯鎖定水印
是真的,看中間100元字樣左側的那些小圓環。當你要列印時系統會自動提示不可以列印就是靠它們發揮著作用。
其實不光是人民幣,世界各國的新版紙幣都採用了這種記號。
以前看過Matrix67的科普文章,說這五個圓環按照獵戶星座(Orion)排列,而它最早是在10歐元(EUR)紙幣上發現的,因此這種記號被命名為「EURion星座」。機器一旦發現待印刷的圖片含有這種記號,便立即拒絕列印。對全世界範圍內的假鈔防範工作,這種記號起了很大的作用。
如果說人民幣上畫那麼多圈圈有點生硬,美元藏這些圈圈就藏得自然多了,直接用數字里的0形成這種標記。
像這張澳元紙幣的標記就藏得更隱秘了。
-------------------------------------------------
保留原答案添上這段話。
關於歐姆圓環的作用我以前也不是很清楚,只知道這是防止印假鈔的就答了這個題,後來許多朋友親身實踐表示能用ps編輯列印,而歐姆圓環其實是防止彩色複印的而非列印,列印時有些情況會被阻止應該是其他防偽系統起的作用,而且肯定不止一種防偽手段,而是多種形式同時作用,至於具體是什麼原理目前也不完全清楚。等待更專業的回答,給大家造成的誤導我表示很抱歉。特此澄清。
我之前一直以為這是胡說八道,因為我很久以前試了人民幣是可以編輯的。例如:
今天又看了最高票回答,原來確有其事:
圖片根本就無法被打開:
結論已經比較明顯了:那就是一部分紙幣,Photoshop是認識並拒絕的;另外一部分,Photoshop不認識。
沒有用過photoshop編輯鈔票圖案,但是用過彩色複印機嘗試複印50元大鈔,印出來的啥也不是,又試了試一元的,也是不行。
你哭著對我說。。。知乎里都是騙人的。。。。
上面看到有人說那個100旁邊的小圓環是提示印表機不可列印的關鍵…
印表機沒有拒絕我。。。
我這邊的白兔版PS CS5(Photoshop White Rabbit)無法打開歐元,但可以打開人民幣。
人民幣上還有其他一些國家的貨幣上都有一種點狀排列物叫歐姆龍環,用於在印刷的時候防偽,全世界正了八經的彩印機和製圖程序識別到都會改變顏色或者禁止編輯。
歐姆龍公司是日本公司,請抵制日貨的朋友們以後不要使用人民幣。抵制日貨,從你做起。
—————第一次獲贊過百—————
這裡解釋幾個問題,有人說我能用印表機打出來啊。列印出來是沒問題的,歐姆龍環是控制彩印。
那又有同學問了,我能彩印啊~因為現在彩印機品種過多,各種客觀條件的限制,歐姆龍環也不是在什麼機器上都有效。
有的同學說了,我用製圖軟體也能打開啊~那原因一來可能是盜版軟體,二來就是各種其他原因唄(原諒我這麼無知說不出來其他原因……)
最後還要說一句,不僅僅人民幣上的歐姆龍環是日本貨,我國二代身份證也是日本富士施樂公司的產品,請抵制日貨的朋友們抵制使用人民幣和二代身份證!抵制日貨!從你做起!還有什麼血洗東京!釣魚島是中國的!我也會喊口號~~
—————————————————
@秋夕慕白
針對慕白大哥的極其具有實踐精神的回答,我這種鍵盤俠只找到了zoho同志在下面的回答里引用的果殼網中關於歐姆龍環的這樣一段話。
不過,歐姆龍環(也有人叫做「獵戶座」,是說這些圓環的排列形狀類似獵戶星座)確實是存在的。它的意義,也確實是針對一些主流的彩色複印機和掃描儀,至今,應該還有一些複印機、掃描儀是不吃這個的。當年,這玩意還拿過大獎呢。
然而,隨著複印機、掃描儀越來越多,同時,各種第三方軟體的使用,也讓「歐姆龍環」的意義大打折扣。真正想要的防範偽鈔,最好的方案就是採用各種技術手段綜合使用,比如微雕印刷、光變油墨、隱形數字(我懷疑是通過油墨的走向不同而造成的偏振光效應)、紅藍絲、磁性油墨(這個現在已經不算是什麼搞高科技了,有些假鈔一樣能做得出來)、熒光數字(紫外線觸發)等等,有的國家和地區甚至採用了許多更帶勁的防範方案。
這也沒給出具體的解釋,方向也就大概是說有某種科技發展的原因存在所以歐姆龍環的效果越來越大打折扣甚至無效。
但慕白大哥你也應該看到了很多人是無法列印和編輯的。 這又怎麼解釋呢?還有你粉絲數量也不少,直接就下了個結論然後不讓評論了是不是暫時不太妥當呢?發現樓上紅色毛爺爺的圖大多數都是中國人民很行…
剛才百度圖片搜索百元大鈔,除了那種不清晰的現場照,那種清晰可做素材的都是很行…
作死課堂——製作一張軟妹幣請看這個
不僅改了 還改成了這樣
大三的時候我們宿舍打牌經常沒零錢,於是決定每個人發行自己的貨幣,我用美圖秀秀把自己的頭像弄到紅色的毛爺爺上,調了畫風和色調,看起來可以。在word里排好版送到複印店列印,複印店小哥不給打~~~
(圖文無關)
是真的,連列印都不支持。具體實現原理是鈔票圖案里印刷的時候有特殊圖形,軟體檢測到就不予處理和列印了。
Photoshop CS3
面白いなあー
出來ないと思ってたけど、研究室の印刷機でやってみ、ヤバかったー
歐元美元英鎊等主要貨幣都測試了一次。確實不行。
靈機一動切換到Linux ,發現 GIMP可以!
是的,就算編輯到PPT裡面,再添加上「禁止流通」的超大字樣,我的四台印表機也全部不與列印!這是一種違法行為
你們糾結「很行」幹嘛,都成「很行」了,還不能證明rmb可以被ps?
推薦閱讀:
※怎麼做相片的日系風格後期調色?
※如今有了 PS 等成熟的圖像處理技術,為什麼還需要好的相機和攝影師?
※在中國大陸購買 Adobe Creative Cloud 服務的流程與體驗是怎樣的?
※怎麼去掉文件照片中的背景雜色,把底色變白?
※為何 RAW 格式相片可以無限制調整白平衡?