她是IT女神,卻從沒寫過一行代碼

2021-12-29 電子工程世界

EEWorld

電子資訊 犀利解讀 

技術乾貨 每日更新



每個人都有一段單身狗時期。

和所有單身狗容易扎堆的公司一樣,早期的圖像科研實驗是一個相當無聊的工作。

這些圖像碼農做著一遍遍相同的測試,枯燥乏味就是工作的常態。

不過這些聰明人找了一些很有意思的方式來派遣寂寞。

他們竟然用情色雜誌《 花花公子 》中女郎的照片來作為研究材料,用來測試各種圖像壓縮算法的比例和運行效率。

第一個這麼幹的老兄直接把這照片放進了自己的碩士論文。

大大方方的標出了這張照片是出自 1960 年出版的《 花花公子 》雜誌。

這次的弟弟行為給其他的同行鼓足了勇氣。

時間來到 1970 年,這本雜誌落到了南加州大學信號與圖像處理研究所助理教授 Alexander Sawchuk 的手裡。

那時的他正在進行圖像壓縮算法的測試,然而用的都是一些很無趣的風景圖片,他正好翻到了這期 《 花花公子 》雜誌,被 Lenna 的照片瞬間迷住。

Alexander 覺得照片鮮豔的色彩和豐富的紋理非常適合拿來測試,而且圖中的女主角 Lenna 的美貌非常吸引人。。。

這位亞歷山大教授當機立斷,直接把其中的一頁照片撕去裸露部分,裁成 512 x 512 大小,再用數位傳感器進行掃描,將它製成了新的照片測試樣張。

這張未來在計算機圖形領域極為重要的照片,就此誕生了!

後來在 1996 年 1 月,《 IEEE 圖像處理彙刊 》( IEEE Transactions on Image Processing )的主編 David C. Munson( 戴維 · C · 蒙森 )參照了兩個原因來說明了這張照片在科研領域流行的原因:

首先,該圖片很好的包含了平坦區域、陰影和紋理等細節,這些都有益於測試各種不同的圖像處理算法。它是一幅很好的測試相片!

其次,由於這是一個非常有魅力女人的相片。因此,多數由男性組成圖像處理研究行業傾向於使用他們認為很有吸引力的圖片,也並不令人驚奇。

慢慢的,這張照片在業內就被傳開了,在圖像處理研究中,反反覆覆被測試了十幾億次。

而另一邊,這位 IT 界女神本人並不知情,因為那個年代消息傳播並不發達,更別提娛樂圈和科研圈兩者領域跨度如此遙遠。

這位主角名字叫 Lena Söderberg( 萊娜 瑟德貝裡 ),高中畢業之後她來到了美國,追尋自己的美國夢。

Lena 的當時的寫真

由於之前做過珠寶模特,《 花花公子 》雜誌的攝影師找上了她,詢問她是否有興趣拍攝當年11月的雜誌封面。

因為手頭也正好不寬裕,她答應了下來,雜誌編輯用一個額外的 「 N 」 為她取了一個化名 「 Lenna 」 。

拍攝完之後她拿到了一筆豐厚的報酬,往後幾年她還給柯達公司拍過膠捲的廣告,可惜沒能在模特界繼續發展。

幾年之後她就離開了美國。

然而她並不知道,她在科研界已經出名了。

甚至還有仰慕者為她寫過情詩:

哦,親愛的雷娜,你的美麗是如此浩瀚而難以快速描繪
如果我能壓縮你的影像,我想我能震動整個世界
唉,當我第一次使用矢量量化,我發現你的面龐只屬於你自己
你那千縷絲般的長髮,怎能用離散餘弦變換來匹配
而你那性感的雙唇,即使耗盡十三部超級計算機也找不到合適的分形碎片來形容
雖然這些挫折如此巨大,我也許還能將它們一一克服
但當濾波器奪走了你眼中的光彩,我只能說:「 算了,數位化就好。」

從這之中不難看出一個理工男同樣也可以用自己語言來表達愛意。

就這樣不知不覺,她守護著圖像處理行業發展了幾十年。

伊利諾伊大學工程學院工程師 James Hutchinson 評價說:

Lena 對碼農所做的事情,就像 Rita Hayworth( 麗塔·海華絲,著名好萊塢影星 ) 在二戰中為戰壕裡的美軍士兵所做的那樣。

順帶一提,麗塔·海華絲在二戰時被譽為 「 愛之女神 」 ,就和現在的 「 國民老婆 」 一樣,幾乎所有的美軍士兵想要將她的海報貼在軍營的床頭。

不過這些來自科研界的評價 Lena 本人並不知道,正如前面提到的:那個年代的消息流通並不發達,以至於科技圈和娛樂圈互相之前竟然有幾十年都沒有通曉這件事。

好在 1997 年,在 《 花花公子 》 雜誌社的幫助下,圖像科學和技術會議 ( IS&T ) 的籌辦方正式邀請雷娜參加於當年五月份在波士頓召開的五十周年大會。

雷娜在會議上受到了熱情的歡迎,看著有關自己的科研資料,她驚訝於自己在整個科技界影響力。

當然還少不了給 「 迷弟 」 們在照片上簽名,儘管這一刻晚來了幾十年。

她並不覺得這件事給她帶來了困擾,這是她經歷的一部分,也是人生中的一段奇妙經歷。

她或許是那個時代的產物,但在當年的那些碼農眼中,她是夢中情人,也是精神支柱。

寫過代碼的差評君深知,在這個領域搞研究的人過著極其枯燥,只能和電路板談戀愛的生活。

而 Lena 的存在,如同樹梢篩落的陽光一般,照到了被陰霾籠罩的,禿頂的 IT 男腦袋上。

這和我們現在所追求的美好,沒有任何區別。

來源: 差評。如涉及版權,請聯繫刪除。

聚焦行業熱點, 了解最新前沿

敬請關注EEWorld電子頭條

http://www.eeworld.com.cn/mp/wap

複製此連結至瀏覽器或長按下方二維碼瀏覽

以下微信公眾號均屬於

 EEWorld(www.eeworld.com.cn)

歡迎長按二維碼關注!

EEWorld訂閱號:電子工程世界

EEWorld服務號:電子工程世界福利社   

相關焦點

  • 25條實用的Python一行代碼,你用過哪些?
    ,就被它的簡單性、出色的可讀性和特別流行的一行代碼所吸引。data.txt(如果沒有的話),然後它會在文件中寫Python is awesome。如果你嘗試用其他語言來做,你可能需要寫10行代碼,但是使用Python,我們可以只用一行代碼就實現FizzBuzz。
  • 一行代碼不用寫:GitHub博客小白版入門教程
    但是難點在於,你在要敲很多代碼才能搭出一個博客。對於小白和新手來說,太不友好。沒關係!現在不用寫代碼也可以了。不需要敲碼,不用寫使用命令行,可以自定義主題,還能有自己的域名。Fast.ai提供了模版,只要註冊一個github帳號,小白就能夠完成搭建博客的操作。真是文科生友好~下面是小白教程。
  • 一行代碼能做什麼?看到最後一個我終於忍不住……
    技術能力的提升需要不斷的學習和實踐,面對一行行枯燥的代碼,做出有趣的事情,更能增加學習的興趣和樂趣。那一行python代碼能做出什麼有趣的東西?C/C++有什麼趣味設計?有哪些趣味的Scratch小遊戲?
  • JS 從入門到搶月餅:一行代碼可以做什麼?
    print(Hello, world!)#說到代碼,那功能大了去了,有說能找對象的(清醒一點好嗎?你的代碼妹子看不懂~)最近程序人生的後臺也經常有用戶調侃:代碼再努努力,就可以生孩子了~ 話都說到這兒了,不妨談談你認為一行代碼可以做什麼?@Ay楊://就一行你想讓我幹啥?
  • java一行代碼輸出數組的所有元素內容
    像不像二維數組今天我要說的是,可以通過一行代碼就完成這個工作。是一樣什麼樣的代碼呢。看我下面的代碼吧。定義了數組之後就只是寫了一行代碼,那這樣能達到輸出數組所有元素這個目的嗎?看一下執行結果就知道了。是達到我要的目的了。是不是挺神奇?其實真沒那麼神奇。一起來看看源碼,看看這個Arrays.toString做了什麼吧。
  • 在華為寫了 13 年代碼,都是寶貴的經驗
    我訕訕地咽了口水:「好吧,我重新組織下語言,我需要寫個談軟體的文章……」回首過去這半年,軟體總工、軟體專家的任命,讓我們這些寫了十多年代碼的軟體工程師激動不已。我參與評選的代碼,遵循著簡單的原則:簡潔、邏輯清晰、函數職責單一、合理的數據結構設計。並沒有使用高深的編碼技巧,也沒有應用某某設計模式。正如公司最新的C/C++語言編程規範,也是將編寫簡潔的程序放在首位。簡潔、邏輯清晰的代碼,易於閱讀和維護,這段代碼後面也因需求變化而被修改,但卻從來沒有引入過網上問題。
  • 阿里的工程師們,在用曬代碼的方式,向代碼致敬!
    而在以前,他們搞過一次內部盛大的曬代碼大賽。事情是這樣的。在阿里一個小黑屋裡,5名對代碼有著極致追求的工程師參與阿里代碼領域最高榮譽「多隆獎」的最終角逐。多隆是淘寶第一代工程師,也是很多技術人心目中的大神(感興趣的小夥伴可以搜索阿里技術人紀錄片:多隆)。
  • 程式設計師去網吧寫代碼,被當黑客,網管報警
    最近在百度貼吧上看到一個帖子:今天實驗室停電,我們五個去網吧寫程序被網關當成黑客報警了。想一想,在網吧有見過看新聞聯播的人;有寫作業的人;有看高數教學視頻的人,從來沒看過在網吧寫代碼的人。在脈脈評論裡,網友們說到:電視上黑客都是這個界面是不是看到屏幕背景全黑,瘋狂敲鍵盤輸入一行行白色英文字母,過一會兒無數行白色字母瘋狂上翻。不過也有網友表示,這就是個段子。有可能確實是個段子,但在小編腦海中網管好像技術都不是很厲害。每次叫網管修電腦的時候,老遠就能聽到網管說:機器重啟就好了。
  • 新手寫代碼常見的錯誤示例
    新手寫代碼常見的錯誤示例 每個程式設計師都要經歷寫代碼從不規範到規範的過程,下面總結了一些新手寫代碼常見的錯誤示例,看看有沒有你吧~ 1、命名不規範 命名很隨意
  • 一行JAVA代碼如何運行起來?
    不過JAVA語言的上手難度就比PHP、前端高很多了,所以今天我們給大家講解下一行JAVA代碼到底是如何運行起來的,JAVA後浪們可以以此為入門Java的基礎,開啟Java開發、人生贏家之路。Java是一種半解釋型語言,相對的有解釋型語言Python&PHP、編譯型語言C&C++。
  • 一行代碼不用寫,就可以訓練、測試、使用模型,這個star量1.5k的...
    用戶無需編寫一行代碼即可使用機器學習模型,只要有 yaml 或 json 文件,來描述你想做什麼即可。一行代碼不用寫,就可以訓練、測試和使用模型,還有這樣的好事?最近,軟體工程師 Nidhal Baccouri 就在 GitHub 上開源了一個這樣的機器學習工具——igel,並登上了 GitHub 熱榜。目前,該項目 star 量已有 1.5k。
  • 如何用一行代碼畫個迷宮?
    作者 | 猿媛牧場大家都知道 Python 的 Lambda 表達式只能寫一行,這也是一直拿來和 JS 比較的時候,被詬病的一點,但是我今天想說的是,你真的會 Python 的 Lambda 嗎?最後來看下效果圖吧:好啦,今天的內容就到這了,感興趣的你,可以試試能不能走出來~所有的代碼都已上傳至我的 GitHub:https://github.com/MiracleYoung/exercises
  • Python一行代碼,能玩這麼多童年的遊戲?
    來源 | 早起 Python責編 | Carol封圖 | CSDN 下載自視覺中國兒童節就要來了,雖然禿頭程式設計師沒有頭髮,但是童心還是一直都在的,今天就分享一個私藏的GitHub項目——free-python-games,一行代碼就能進入使用
  • 劉雯首回應與崔始源感情:31歲從沒談過戀愛,導演一句話戳中淚點
    近日,大表姐劉雯參加了阿雅的節目《奇遇人生》,在節目中一行人談起感情問題,劉雯稱自己至今沒有談過戀愛。如今31歲的劉雯從沒談過戀愛讓很多網友表示十分驚訝,畢竟作為超模的她有著完美的身材,極具東方美的容顏,是令女人們羨慕,男人們愛慕的女神。
  • 寫十年的代碼是一種什麼樣的體驗?
    發現組織內有不少寫了十年代碼的工程師,作為一個寫了5年代碼的碼農,想知道寫十年的代碼是一種什麼樣的體驗?回答者:馬劍,軟體工程師寫代碼20多年的工程師, 可以回答嗎?那時候很喜歡和一個同校的網友mm聊天, 不過因為上機時間不同, 總是碰不到她上BBS. 我就用C寫了一個robot程序,登陸bbs, 每分鐘查詢一下她的在線狀態。 如果她上線了,就把她的IP位址發到我的摩託羅拉BP機上。 當然她下線了,也要發個消息到BB機,免得我跑到圖書館她已經離開了。a) 為什麼要發IP位址?
  • 論文繪圖神器:一行代碼繪製不同期刊格式圖表,哈佛博士後開源
    安裝這款補充包可以通過pip用一行代碼完成:pip install git+https://github.com/garrettj403/SciencePlots.git你也可以選擇手動安裝工具包,把Github上的項目克隆到本地以後,直接將*.mplstyle的所有文件放到Matplotlib的風格(style)路徑下。
  • 從寫代碼到寫網文,閱文旗下白金作者公子衍的成長之路
    從寫代碼到寫網文自小就是優秀作文典範閱文旗下作者公子衍原名張青,85後,河北人,定居北京。畢業於南京信息工程大學電子信息工程專業,是個地地道道的工科生。「畢業以後,我做的工作是IT工程師。」從寫代碼到寫小說,閱文旗下作者公子衍從容過渡。「我從小就喜歡寫作,從初中開始,我寫的作文就會被老師當做範本展示,在學校各個年級、各個班級裡讀,讓大家學習。」閱文旗下作者公子衍到了高中,閱文旗下作者公子衍也會利用課餘時間寫小說。
  • 理解了這三點,才敢說自己會寫Python代碼
    上班第一天,Leader 吩咐他寫一個獲取次日日期信息的函數。該同學信心滿滿地寫下了這樣一段代碼, 然後就沒有然後了。那麼,怎樣才能寫出傳說中的簡潔優美的 Python 代碼呢?對上面的代碼稍加修改,並封裝成函數,感覺順眼了很多。
  • 讓代碼飛一會,代碼也可以重構?
    重構的時機可以是添加功能時,也可以是修補錯誤時,還可以是覆審代碼時。重構的目標是讓代碼容易閱讀、所有邏輯都在唯一地點指定、新的改動不會危及現有行為、儘可能簡單的表達邏輯。需求:創建訂單成功後,我們要進行簡訊通知以及微信通知。
  • 12歲開始寫代碼終成世界級編程大師
    天才少年Bob的成長之路 1964年,12歲的Bob寫下人生第一行代碼。他們特別找來了有關PDP-8彙編器、FORTRAN、COBOL、PL/1,他們就像海綿一般在書中汲取知識,並寫了一堆根本根本沒有可能去實際執行的程序,因為那時根本沒有計算機可以供實操,但純粹出於愛好,他們仍然孜孜不倦寫了許多程序。