2013年6月21日 星期五
2013年6月13日 星期四
智慧型視訊監控的研究現況與展望State of the Art of Intelligent Video Surveillance
課程:論文研討(二)
日期:2013/3/1
時間:14:00 ~ 15:30
地點:S104
講者:輔仁大學電子系王元凱教授
作者:資工研一 李翼豪
傳統監視器是在特定的區域所架設的監視機器,通常用於需要監視的區域如:銀行、賭場、便利商店以及大馬路邊等公共場所,其中監視系統所帶來的好處是可以蒐集證據如色狼、車禍、盜竊案件,並協助破案。
但是傳統監視器是很被動的,通常在發生事情後才會調出紀錄來看,並不具有智慧性。
所以教授提出了具有智慧的監視系統,透過錄影影像自動偵測違規事件,例如在學校有人翻牆逃學。這種智慧型監視系統可以在第一時間就偵測到特定的違規事件,還可以達到了節省人力成本之目的。不過現階段只能粗略偵測特徵明顯的違規事件,無法準確的判斷一些更有某種意義的行為,像是要偵測偷竊行為可能就很困難,我覺得光靠影像分析是件複雜的事情。
人類與機器不同,機器本身不具有智慧性,只是計算速度奇快與儲存空間大而已。
機器有慧型特性是人類所賦予的,人們要找出特徵然後利用電腦本身的計算能力去算出結果。
但是有些特性、行為意義是人們從小到大所累積的經驗才可以去判斷的,何況人類可以辨認的事情要說的清楚如何做、並用程式碼寫出來並不是件容易的事。
所以我認為在某些情況下電腦只是輔助,無法完全取代人類的工作。
日期:2013/3/1
時間:14:00 ~ 15:30
地點:S104
講者:輔仁大學電子系王元凱教授
作者:資工研一 李翼豪
傳統監視器是在特定的區域所架設的監視機器,通常用於需要監視的區域如:銀行、賭場、便利商店以及大馬路邊等公共場所,其中監視系統所帶來的好處是可以蒐集證據如色狼、車禍、盜竊案件,並協助破案。
但是傳統監視器是很被動的,通常在發生事情後才會調出紀錄來看,並不具有智慧性。
所以教授提出了具有智慧的監視系統,透過錄影影像自動偵測違規事件,例如在學校有人翻牆逃學。這種智慧型監視系統可以在第一時間就偵測到特定的違規事件,還可以達到了節省人力成本之目的。不過現階段只能粗略偵測特徵明顯的違規事件,無法準確的判斷一些更有某種意義的行為,像是要偵測偷竊行為可能就很困難,我覺得光靠影像分析是件複雜的事情。
人類與機器不同,機器本身不具有智慧性,只是計算速度奇快與儲存空間大而已。
機器有慧型特性是人類所賦予的,人們要找出特徵然後利用電腦本身的計算能力去算出結果。
但是有些特性、行為意義是人們從小到大所累積的經驗才可以去判斷的,何況人類可以辨認的事情要說的清楚如何做、並用程式碼寫出來並不是件容易的事。
所以我認為在某些情況下電腦只是輔助,無法完全取代人類的工作。
2013年6月10日 星期一
A Study on Model Generator of Slot Machine Game
課程:論文研討(二)
日期:2013/5/17
時間:14:00 ~ 15:30
地點:S104
講者:輔仁大學資訊工程系 張信宏教授
作者:資工研一 李翼豪
吃角子老虎機(Slot Machine),是一種經常在賭場見到的賭博機器。
角子是指錢幣,因為賭注中獎機率極低,如入虎口無回,故稱吃角子老虎機。
玩法是將硬幣投入,接著會出現隨機不同的圖案,如停定時出現相同或特定相同圖案連線時,會依照其賠率勝出。
隨著數位電子化,吃角子老虎機已從原始的機械式設計,發展成現今電腦控制遊戲,並有多連線式老虎機(multi-line slots)、電動老虎機(video slots)的推出,給予遊戲設計者更多創造空間、提供玩家更豐富的遊戲體驗。
張信宏教授提出了一個吃角子老虎機的中獎模型,利用嵌入符號演算法(Embedding Symbol Algorithm),針對一張轉輪帶(Reel Strips)的表格,對此表中的符號進行安排。
最後從實驗中證明此演算法使得吃角子老虎機理論的中獎率(Theoretic Hit Rate)及回饋率(Payback Rate),能夠貼近經由中獎表(Pay Table)所計算得出之理論的中獎率與回饋率。
許多吃角子老虎機都是使用這套模型來開發,主要更改的部分是遊戲畫面、圖片、音效等,或是增加一些額外的小遊戲。遊戲設計部分教授提出一套2D遊戲函式庫SDL (Simple DirectMedia Layer) 來製作;小遊戲部分像是教授示範的遊戲中,有些在中獎後會進入射擊強盜的關卡,只要猜中的話,目前中獎的金額就能翻倍,否則歸零。
演講最後教授告誡我們十賭九輸,因為中獎金額的期望值永遠是負的,玩越多次理論上賠越多,教授在測試遊戲時用程式去跑,例如設定賭資是十萬下去玩,結果只過一個晚上就歸零或是只剩不到原來十分之一。我想一般有經驗的玩家都會見好就收吧,中了大獎就要收手並趕快離開賭場才聰明。
最後我覺得不管這種賭博遊戲的演算法如何,還是使用哪套函式庫把遊戲做的聲光效果十足,身為一個資工人,不玩賭博遊戲也是很合理的,尤其是非機械式的電腦操控遊戲,
哪天賭場使詐把機台的中獎率設為零或很低我也拿他沒辦法,因為沒有證據說他作弊。
日期:2013/5/17
時間:14:00 ~ 15:30
地點:S104
講者:輔仁大學資訊工程系 張信宏教授
作者:資工研一 李翼豪
吃角子老虎機(Slot Machine),是一種經常在賭場見到的賭博機器。
角子是指錢幣,因為賭注中獎機率極低,如入虎口無回,故稱吃角子老虎機。
玩法是將硬幣投入,接著會出現隨機不同的圖案,如停定時出現相同或特定相同圖案連線時,會依照其賠率勝出。
隨著數位電子化,吃角子老虎機已從原始的機械式設計,發展成現今電腦控制遊戲,並有多連線式老虎機(multi-line slots)、電動老虎機(video slots)的推出,給予遊戲設計者更多創造空間、提供玩家更豐富的遊戲體驗。
張信宏教授提出了一個吃角子老虎機的中獎模型,利用嵌入符號演算法(Embedding Symbol Algorithm),針對一張轉輪帶(Reel Strips)的表格,對此表中的符號進行安排。
最後從實驗中證明此演算法使得吃角子老虎機理論的中獎率(Theoretic Hit Rate)及回饋率(Payback Rate),能夠貼近經由中獎表(Pay Table)所計算得出之理論的中獎率與回饋率。
許多吃角子老虎機都是使用這套模型來開發,主要更改的部分是遊戲畫面、圖片、音效等,或是增加一些額外的小遊戲。遊戲設計部分教授提出一套2D遊戲函式庫SDL (Simple DirectMedia Layer) 來製作;小遊戲部分像是教授示範的遊戲中,有些在中獎後會進入射擊強盜的關卡,只要猜中的話,目前中獎的金額就能翻倍,否則歸零。
演講最後教授告誡我們十賭九輸,因為中獎金額的期望值永遠是負的,玩越多次理論上賠越多,教授在測試遊戲時用程式去跑,例如設定賭資是十萬下去玩,結果只過一個晚上就歸零或是只剩不到原來十分之一。我想一般有經驗的玩家都會見好就收吧,中了大獎就要收手並趕快離開賭場才聰明。
最後我覺得不管這種賭博遊戲的演算法如何,還是使用哪套函式庫把遊戲做的聲光效果十足,身為一個資工人,不玩賭博遊戲也是很合理的,尤其是非機械式的電腦操控遊戲,
哪天賭場使詐把機台的中獎率設為零或很低我也拿他沒辦法,因為沒有證據說他作弊。
The Role of the Study of Programming Languages in the Education of a Programmer
課程:論文研討(二)
日期:2013/3/22
時間:14:00 ~ 15:30
地點:S104
講者:政治大學資訊科學系陳恭教授兼系主任
作者:資工研一 李翼豪
我們所寫的程式語言其溝通對象是人類而不是電腦,意思是說我們寫程式是寫給人看的,電腦需要透過編譯器將程式翻譯成機械碼 (binary code) 才可以被執行。
因此有一套好的程式語言 (programming language) 是很重要的,所謂好的 (適合的) 程式語言會依照問題需求有所不同,例如我想寫一支計算萬年曆的小程式,使用C語言或許就綽綽有餘,而不用C#、Java等高階語言,殺雞焉用牛刀。
如果需求是開發一套銘傳大學學生資訊系統,我可能需要選擇 asp、php 等物件導向語言來開發,因為問題有一定的規模與複雜度,使用物件導向語言所提供的函式庫 (Library) 可以讓我們用積木拼裝出我們想要的軟體或特定功能;使用整合開發環境(IDE)可以輔助我們開發程式,一個好的IDE可以讓你除錯更輕鬆、支援圖形化設計讓你事半功倍。
我將程式設計分為兩類:一類是著重演算法的設計,設計出解決問題的方法,可能用虛擬碼或數學符號式子來表示,並透過程式語言來實作,通常這類問題都比較困難。
一類是欲解決的問題規模夠大夠複雜,但並不困難,在實作階段上會比較依賴於函式庫使用、加速開發;也有問題是既困難又複雜,以我的經驗是在業界,大多困難的部分有提供函式庫能解決之。
通常規模夠大的軟體需要講求專案團隊合作,其分析師的工作除了管理手下的成員外,最重要的就是發掘問題、找出功能需求和系統性的開發軟體,因此有了軟體工程這個名詞出來,希望將開發軟體使用工程的方式去完成。但軟體工程卻不像土木工程一般能準確的估算時間,原因之一就是土木可以準確算出門有幾扇、窗戶有幾扇。軟工則是物件的概念,物件本身在記憶體中是動態的,而物件與其他物件之間又會有互動 (訊息傳遞) 的行為,變成我們很難去掌握、預期下一秒會發生什麼預料之外的錯誤。
軟體開發本身是一件複雜的事情,雖然我們希望使用工程的方式去開發軟體,但其實不然,軟體開發是一門藝術。
日期:2013/3/22
時間:14:00 ~ 15:30
地點:S104
講者:政治大學資訊科學系陳恭教授兼系主任
作者:資工研一 李翼豪
我們所寫的程式語言其溝通對象是人類而不是電腦,意思是說我們寫程式是寫給人看的,電腦需要透過編譯器將程式翻譯成機械碼 (binary code) 才可以被執行。
因此有一套好的程式語言 (programming language) 是很重要的,所謂好的 (適合的) 程式語言會依照問題需求有所不同,例如我想寫一支計算萬年曆的小程式,使用C語言或許就綽綽有餘,而不用C#、Java等高階語言,殺雞焉用牛刀。
如果需求是開發一套銘傳大學學生資訊系統,我可能需要選擇 asp、php 等物件導向語言來開發,因為問題有一定的規模與複雜度,使用物件導向語言所提供的函式庫 (Library) 可以讓我們用積木拼裝出我們想要的軟體或特定功能;使用整合開發環境(IDE)可以輔助我們開發程式,一個好的IDE可以讓你除錯更輕鬆、支援圖形化設計讓你事半功倍。
我將程式設計分為兩類:一類是著重演算法的設計,設計出解決問題的方法,可能用虛擬碼或數學符號式子來表示,並透過程式語言來實作,通常這類問題都比較困難。
一類是欲解決的問題規模夠大夠複雜,但並不困難,在實作階段上會比較依賴於函式庫使用、加速開發;也有問題是既困難又複雜,以我的經驗是在業界,大多困難的部分有提供函式庫能解決之。
通常規模夠大的軟體需要講求專案團隊合作,其分析師的工作除了管理手下的成員外,最重要的就是發掘問題、找出功能需求和系統性的開發軟體,因此有了軟體工程這個名詞出來,希望將開發軟體使用工程的方式去完成。但軟體工程卻不像土木工程一般能準確的估算時間,原因之一就是土木可以準確算出門有幾扇、窗戶有幾扇。軟工則是物件的概念,物件本身在記憶體中是動態的,而物件與其他物件之間又會有互動 (訊息傳遞) 的行為,變成我們很難去掌握、預期下一秒會發生什麼預料之外的錯誤。
軟體開發本身是一件複雜的事情,雖然我們希望使用工程的方式去開發軟體,但其實不然,軟體開發是一門藝術。
2013年5月30日 星期四
網路安全與個資法
課程:論文研討(二)
日期:2013/4/12
時間:14:00 ~ 15:30
地點:S104
講者:威播科技公司首席顧問 陳鴻彬 先生
作者:資工研一 李翼豪
個人資料保護法自民國一百零一年十月一日施行,其立法目的:
(1)規範個人資料之蒐集、處理及利用
(2)避免人格權受侵害
(3)促進個人資料之合理利用
所謂個人資料定義是指自然人之姓名、出生年月日、國民身分證統一編號、護照號碼、特徵、指紋、婚姻、家庭、教育、職業、病歷、醫療、基因、性生活、健康檢查、犯罪前科、聯絡方式、財務情況、社會活動及其他得以直接或間接方式識別該個人之資料。
隨著個人資料的數位化,許多個人資料被儲存於電信/網路服務提供業者、購物/社群網站、政府等單位。
為了要做好保護個人資料,盤點個人資料工作是重要且必須的。
目的是有助於管理者掌握哪些單位有多少個人資料,以了解風險所在、進而研議必要的個資保護政策,導入適當的防護工具,達到事半功倍的效果。
透過盤點個資可以了解哪一些業務流程複雜程度、個資含量多寡,使用Visio的流程圖製作繪圖方式,將所有的業務流程清楚界定,一目了然。
陳鴻彬講師向我們介紹了一款個資盤點工具-P-Marker,P-Marker自動化盤點服務相較於
傳統人工盤點能夠以快速、精準並提供可靠的服務來輕鬆完成個資盤點工作。
資料盤點完成後,並回報盤點後的風險等級、個資數量、處置建議等,然後下個階段使用P-Marker Reader工具可以幫助使用者直接在個人電腦上檢視盤點結果,並針對盤點後不同機密等級與內容的檔案,直接進行加密、搬移、排除等處置作業。
加密是針對 Word, PowerPoint, Excel 與 PDF 檔案格式透過該文件檔案格式內建的密碼保護機制,達到個資加密保護的目的。
排除是指該檔案經確認後,不屬於個資檔案,將它註記為排除,便於用戶辨識這些檔案是排除在個資盤點報告的風險等級之外、節省使用者與管理者檢視盤點結果的時間。
而搬移功能更可以協助使用者將電腦上與現階段工作無關的個資檔案批次搬移到指定的位置做集中保管,或統一銷毀。
在個資盤點、處理檔案後,回報管理者,稽核改善狀況。
以上就是控管個資檔案的三個循序步驟。
日期:2013/4/12
時間:14:00 ~ 15:30
地點:S104
講者:威播科技公司首席顧問 陳鴻彬 先生
作者:資工研一 李翼豪
個人資料保護法自民國一百零一年十月一日施行,其立法目的:
(1)規範個人資料之蒐集、處理及利用
(2)避免人格權受侵害
(3)促進個人資料之合理利用
所謂個人資料定義是指自然人之姓名、出生年月日、國民身分證統一編號、護照號碼、特徵、指紋、婚姻、家庭、教育、職業、病歷、醫療、基因、性生活、健康檢查、犯罪前科、聯絡方式、財務情況、社會活動及其他得以直接或間接方式識別該個人之資料。
隨著個人資料的數位化,許多個人資料被儲存於電信/網路服務提供業者、購物/社群網站、政府等單位。
為了要做好保護個人資料,盤點個人資料工作是重要且必須的。
目的是有助於管理者掌握哪些單位有多少個人資料,以了解風險所在、進而研議必要的個資保護政策,導入適當的防護工具,達到事半功倍的效果。
透過盤點個資可以了解哪一些業務流程複雜程度、個資含量多寡,使用Visio的流程圖製作繪圖方式,將所有的業務流程清楚界定,一目了然。
陳鴻彬講師向我們介紹了一款個資盤點工具-P-Marker,P-Marker自動化盤點服務相較於
傳統人工盤點能夠以快速、精準並提供可靠的服務來輕鬆完成個資盤點工作。
資料盤點完成後,並回報盤點後的風險等級、個資數量、處置建議等,然後下個階段使用P-Marker Reader工具可以幫助使用者直接在個人電腦上檢視盤點結果,並針對盤點後不同機密等級與內容的檔案,直接進行加密、搬移、排除等處置作業。
加密是針對 Word, PowerPoint, Excel 與 PDF 檔案格式透過該文件檔案格式內建的密碼保護機制,達到個資加密保護的目的。
排除是指該檔案經確認後,不屬於個資檔案,將它註記為排除,便於用戶辨識這些檔案是排除在個資盤點報告的風險等級之外、節省使用者與管理者檢視盤點結果的時間。
而搬移功能更可以協助使用者將電腦上與現階段工作無關的個資檔案批次搬移到指定的位置做集中保管,或統一銷毀。
在個資盤點、處理檔案後,回報管理者,稽核改善狀況。
以上就是控管個資檔案的三個循序步驟。
2013年5月14日 星期二
Game for Research 遊戲研究
課程:論文研討(二)
日期 : 2013/02/22
時間 : 14:00 ~ 15:30
地點 : S104
作者 : 資工碩ㄧ 李翼豪
講者 : 東華大學資工系 戴文凱教授
東華Online是東華大學資訊工程系發表的一款校園生活遊戲,以東華校園為主要場景,結合角色扮演與學習成就系統,學生可控制角色在虛擬校園裡冒險。東華教學卓越中心科技資源組組長江政欽表示,鑑於學生喜歡打電動甚於念書,遂開發這款遊戲,利用學生對遊戲角色能力值的競爭心理,激勵他們學習。
這個讓我想到謝育平老師提倡的瘋狂程設系統,透過批閱過程自動化使得節省人力成本、增加效率及時效性,系統還具有防作弊機制,讓上機考試能公正公平。
瘋狂程設透過程式線上競賽贏得獎牌、用虛擬錢幣購買道具(例如寫程式所需要用的迴圈),如此更能增添趣味性,使得學生樂於寫程式如同玩電動玩具一般。
另外另一個例子也很值得一提:玩遊戲學程式,Coding不出來你就不能發射武器。
跟隨著程式教育的趨勢,美國 Kuato Studios 公司計畫推出一系列遊戲,讓學生邊玩邊學程式語言。這種遊戲化教育藉由刺激、有趣的遊戲,激發學生的學習熱忱,寓教於樂 。遊戲本身就是一套教材,全部破完之後即學會變數、函數、迴圈等基本 JavaScript 概念及語法,讓孩子玩遊戲、學 Coding一舉兩得。
我也有過類似經驗,透過玩遊戲來學寫程式。小時候為了讓遊戲更容易破關或是變的更有挑戰性,自己就會上網找遊戲編輯器來修改程式,起初只是調整數值,如攻擊力、防禦力等,後來就隨著摸索學會寫出自己創造的角色,這是為了讓遊戲變得更好玩、更有趣而產生如此研究動機,我樂於趣味學習,這能讓我產生成就感。
套用到不同的應用上,教育、學習還是其他有意義的事情上,我相信這是有很大的發展空間等著去實現,這樣寓教於樂的模式要成功我認為有以下幾點:
- 遊戲一開始一定要讓人覺得很好玩、好上手,給人良好的第一印象。好玩的元素包含圖形、操作、創意等。
- 不能只著重於遊戲或教育為目的一方,必須同時進行為佳。否則跟一般電動玩具或是資訊系統一樣沒有分別。
- 遊戲能讓人產生黏性,讓玩家每天都想玩一下。這就要看需求了,站在營運收益角度來看玩家的上線時間會跟收益成正比,當然目標也是希望隨著遊戲時間能達到教育或其他為目的,否則反而只是浪費玩家時間。
2013年1月7日 星期一
資通訊與雲端運算發展之探討
課程:論文研討(一)
日期:2012/12/07
時間:14:00 ~ 15:30
地點:S104
講者:中華電信國際分公司副總經理 簡志誠
作者:資工研一 李翼豪
雲端運算技術不是一個全新的技術,而是一個電腦運算的概念。雲端技術是將運算能力提供出來作為一種服務,使得企業或個人可以透過網路取得,也就是讓雲端的(遠處的)一群電腦同時幫你做一件事,大幅減少你的應用程式所需要運算的時間。
雲端運算的技術會如此熱門原因在於一個企業不用再花錢購買伺服器設備、維護相關軟硬體、不必考慮軟體升級所帶來的麻煩,你的程式會在一個共享的伺服器中心運作,只需要插上網路線就可以存取雲端,讓雲端幫你搞定一切工作。
雲端技術快速讓你的應用程式上線運作或是存取資料庫,大幅降低人力成本及設備花費。
例如使用Gmail你不需要伺服器儲存裝置、不用技術人員維護軟硬體設備更不用考慮升級問題,你只需要登入帳號就可以快速方便的使用應用程式。
此外將資料存在雲端的好處在於你不用擔心你的資料可能遭遇電腦被偷或故障而遺失,雲端電腦的可靠度是高的,可以有效保護你的資料,你只要記得帳號密碼。
但在資訊的領域中有很高的部分是一體兩面,舉例說明雲端技術的優點背後所帶來的缺點:
1.依賴性:企業架構在另一企業上,有風險。
2.安全性:機密資料存在自己無法觸及的地方,無法完全自主。
3.網路:一但網路中斷,背後所帶來的可能是嚴重金錢損失。
儘管雲端技術發展尚未成熟,但綜合效率及成本考量,雲端運算勢在必行。
2012年12月27日 星期四
2012年10月30日 星期二
頻寬真相大公開
課程:論文研討(一)
日期:2012/10/26
時間:14:00 ~ 15:30
地點:S104
講者:吳雲鼎
作者:資工研一 李翼豪
這週演講主題跟上上週的飆網速度大解密差不多,都是提及民眾常常抱怨上網速度達不到當初申裝的速度。
除了電腦本身問題如記憶體不足、硬碟壞軌、作業系統未調矯等等,還有網際網路提供商(Internet Service Provider)也會影響上網品質,而ISP有高達上百家,因此競爭算是比較激烈的。
另外有一個部分是我比較感興趣的-海底電纜,我想這也是影響上網速度的重要關鍵之一。
在我看了一則新聞後,深覺得中華電信態度明顯不積極,自願放棄了更高頻寬的海纜-亞洲超級光纖。
亞洲超級光纖每秒可傳送40G的資料(指的是DWDM系統裡一個lambda容量),雖然中華電信聲稱先前決定參與另外兩條亞太區新海纜APG(Asia Pacific Gateway)及SJC(Southeast-Asia Japan Cable)不論在登陸國家數、傳輸速度以及建設成本等方面,都要優於ASE海纜,但沒有數據支援也無從相信,爭取更好的品質應是中華電信需加強的。
新聞來源
▲亞洲超級光纖海底電纜,並沒有連到台灣。
2012年10月25日 星期四
自動光學檢測技術與職場經驗分享
課程 : 論文研討(一)
日期 : 2012/10/19
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一 李翼豪
講者:宏瀨科技 詹方興
這次演講主題是自動光學檢查(Automated Optical Inspection,簡稱AOI),是一種使用機器視覺做為檢測技術,改良傳統上以人力使用光學儀器進行檢測的缺點。自動光學檢查常使用於工業成品檢測,來檢查生產出的成品、半成品是否有瑕疵,並可將瑕疵進行分類。
自動光學檢查依技術可分為1D(一維條碼測、位移檢測)、2D(影像識別、瑕疵分類、二維條碼檢測、形狀量測、熱影像檢測、色澤檢測)及3D(形狀測量;高度瑕疵檢測)三種,其應用可擴展至國防軍事工業,武器製造、夜視作戰系統、戰略地形分析等等,這些與影像處理技術息息相關。
AOI系統架構可分為硬體和軟體兩個部分,硬體必須具有成本效益,在設計上容易使用且具模組和彈性化;軟體必須速度快(演算法好壞)及可靠。
日期 : 2012/10/19
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一 李翼豪
講者:宏瀨科技 詹方興
這次演講主題是自動光學檢查(Automated Optical Inspection,簡稱AOI),是一種使用機器視覺做為檢測技術,改良傳統上以人力使用光學儀器進行檢測的缺點。自動光學檢查常使用於工業成品檢測,來檢查生產出的成品、半成品是否有瑕疵,並可將瑕疵進行分類。
自動光學檢查依技術可分為1D(一維條碼測、位移檢測)、2D(影像識別、瑕疵分類、二維條碼檢測、形狀量測、熱影像檢測、色澤檢測)及3D(形狀測量;高度瑕疵檢測)三種,其應用可擴展至國防軍事工業,武器製造、夜視作戰系統、戰略地形分析等等,這些與影像處理技術息息相關。
AOI系統架構可分為硬體和軟體兩個部分,硬體必須具有成本效益,在設計上容易使用且具模組和彈性化;軟體必須速度快(演算法好壞)及可靠。
(http://www.cse.nsysu.edu.tw/seminar/96/080104.pdf)
2012年10月18日 星期四
飆網速度大解密&Windows 8體驗、APP開發
課程 : 論文研討(一)
日期 : 2012/10/12
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一 李翼豪
講者 : 柯智凱、李瑀祺
這週的演講主題是中華電信上網速率及windows8介紹等等。
中華電信的部分,講者討論及分析了很多關於上網速率快慢的原因,也提出一些解決辦法,如下載軟體調整windows作業系統參數、電腦本身問題如CPU不夠快、硬碟壞軌、數據機所支援的最高限速還有同戶中有人在下載影片也是影響他人上網速率的一大主因,也實際分析了使用youtube觀看1080p畫質時所占用的大量資源...等。
雖然提出這些原因和解決辦法我挺認同,也長了一些知識,但我覺得這些說明討論好像是對用戶而言的回答,實際上我們也都是用戶,別無選擇,中華電信所能做的應該是想辦法滿足客戶的需求、提供更便宜更優質的上網品質,並想辦法克服問題,而不是單單說這是NCC的問題或是電腦本身問題、把問題丟給使用者,使用者是花錢享受服務,光是推卸問題是不會進步的。
下半場是Windows 8的介紹,Windows 8在操作介面上是一大革新,採用方塊式簡約風,或稱為動態磚,讓人第一眼就能看到想要的資訊,很適合使用在智慧型手機、平板電腦上。
但Windows 8在PC上是否能廣泛接受我覺得還需要被考驗,目前大部分的桌機還沒有搭配觸控螢幕,使用滑鼠操作是否會不適應,許多功能操作也要重新適應。我覺得此作業系統比較適合上網看資料、分享照片、玩遊戲等等,比較不適合商業應用如寫程式、繪圖、文書處理。就比如說像是火車訂票系統,使用者不會太在意網站動畫做的夠不夠炫,只會在意好不好用、是否方便訂票等等。另外一點就是Windows 8整個工具、應用程式都攤開來顯示,對我而言看得有點眼花撩亂,桌面上都被占的滿滿的感覺很擁擠,我不太能適應。
2012年10月11日 星期四
物聯網多媒體平台及前瞻應用
課程:論文研討(一)
日期:101/10/5
時間:14:00~15:30
地點:S104
講師:陳俊良教授
作者:資工研一 李翼豪
物聯網依照維基的解釋是把感應器安裝在生活中的真實物體上,例如鐵路、橋梁、隧道以及家用電器上等等,透過網際網路連接起來,進而執行特定的程序達到遠程控制或者實現物與物的直接通訊。
剛開始我聽到物聯網這名詞時還不太了解,但是看到實際的應用如RFID、二維條碼等等時就能理解了,無線射頻識別(Radio Frequency IDentification,簡稱RFID)在我們的生活中無所不在,無論是在超商便利商店、圖書館借書、識別證、高速公路的電子收費ETC等都可以看到其應用之處。
RFID技術的原理是附於物體上的標籤會主動發出無線電波,數公尺內都可以被接收器給接收,這種是標籤本身擁有電源;另一種是標籤是本身不需要電源,固定於某處的發射器會發出無線電波,標籤會接收到時也會發出微弱的無線電波出去。
之前與教授開會討論時也有談到RFID這一塊,考慮RFID是否可以做出更多的辨識?例如把標籤貼在兩個人的名片卡片上,兩人要進入實驗室時必須同時持有他們的卡片才可以進入,單只有一張則無法進入實驗室,如果是別人的卡片也無法進入,所以如果要達成此機制就要判斷出兩張或更多張標籤的距離等等...此想法的起源是由視覺機密分享機制所得來:首先寄件者將機密訊息加密後成數張隨機不含任何意義的圖片,只要疊合這些投影片,收件者即可看出其機密訊息。
能不能做到還要研究看看,要從基本的RFID原理學習起,但我也認為RFID可以有更多的條件辨識、變化等等。
2012年10月4日 星期四
From Relational Database to Distributed/Parallel Database to Cloud Database
課程:論文演討(一)
日期:2010/09/28
時間:13:50 ~ 15:30
地點:S104
作者:資工研一 李翼豪
講者:陳良弼教授
這次教授主講資料庫,提到了以下分類:
1. relational database: SQL - 非常高階的資料查詢語言,Microsoft SQL Server幾個初始版本適用於中小企業的資料庫管理,但是近年來它的應用範圍有所擴展,已經觸及到大型、跨國企業的資料庫管理。
2. distribute database: 分散式資料庫,資料儲存在數台電腦中。
3. parallel database: 使用多處理器和多磁碟來平行處理資料庫。
4. cloud database: 雲端資料庫,所謂的雲端就是泛指網路,雲端資料庫透過網路來管理資料庫。在現今資料爆炸的時代,eBay網站分析平台每天處理的資料量高達100PB(約1,000,000GB),截至2010年世界電子資料儲存量為1.2ZB!(1,200,000PB),面對如此大量的資料,資料勢必會走向分散式的儲存。
NoSQL(Not only SQL)是不同於傳統關聯式資料庫的資料庫管理系統,NoSQL不使用SQL作為查詢語言,因為其資料庫不需要固定的表格模式,而是一種類別的概念(broad class of database),可以大大省去SQL的JOIN操作,還有著水平可擴展特性。
NoSQL雖然解決了大量資料的問題,但目前仍然存在一些風險例如:
1.資料遲早會一致:NoSQL資料庫採取Eventually Consistency(資料遲早會一致)的作法,因為NoSQL的分散式設計會將資料分散複製到不同節點中,每個節點各自也能異動資料,然後再彼此同步。同步過程就會有時間落差,若同時讀取不同節點上的資料,會發生資料不一致的情況。
開發者必需在資料尚未同步的短暫時間內自行解決資料衝突或遺失的問題。
導入NoSQL資料庫時,開發者得先評估資料的性質,是否能承擔資料遺失的風險。
2.成熟度不足版本升級風險高
NoSQL雖然早在10多年前就有此概念,但是很多NoSQL資料庫都是這2~3年才逐漸盛行,所以目前資料庫本身的功能還不完整,在升級過程中很可能出現不相容問題。
除了雲端資料庫,雲端技術還有其他方的運用:
2012年9月27日 星期四
Video Forgery and Motion Editing
課程 : 論文研討(一)
日期 : 2012/09/26
時間 : 13:50 ~ 15:30
地點 : S104
作者 : 資工研一 李翼豪
講者 : 中央大學資訊工程學系施國琛教授
Video Forgery and Motion Editing
本周演講內容是影片的偽造技術分享,其主要原理是利用一些演算法把影片分為若干區塊,並且以不同的速率去播放,可以達到如冠軍變最後一名、最後一名變冠軍的效果;或者是把一段打球影片的球給移除看不見,只剩球員在打空氣也可以辦到。
如果要把特定區塊的影片動畫做編輯(例如移動路徑改變、撥放速率等),首先要把目標動畫擷取下來(例如行人或飛球等),再去修補後面的區域,稱為image inpaiting。
其中講者提出了舊的演算法修補後會有破綻,也就是鬼影,其原因就是人類的視覺暫留。
當然有其它的演算法可以解決鬼影問題,但是當攝影機放大縮小、旋轉仍然會有鬼影難以解決。
影片偽造的技術是我頭一次聽到,我覺得這是相當有趣、也具有影響力的一項技術。
想像一下如果把監視錄影給偽造,原本紅燈車輛停止沒有越線,偽造一下就可以當作違規開罰單的證據了,可想像其影響力之大。
講者也說道影片偽造技術許多是應用在負面的方面,若要反偽造又是另一領域的研究了,但我認為當偽造技術純熟時要破解難度相當高,所以也凸顯了偽造技術厲害之處。
訂閱:
文章 (Atom)