影像處理概論-期末專題報告 題目:圖片文字消除

Slides:



Advertisements
Similar presentations
元大京華證券 組員名單 : A 楊之奇 A 廖本揚 A 宋俊承 A 陳冠廷 A 郭峻瑋 A 指導教授 : 許素華 副教授.
Advertisements

達悟族報告 作者 : 林琪崴, 許原碩 座號 :13 號,14 號 原碩負責 : 簡介, 傳說, 圖驣, 達悟族飛魚季, 琪崴 : 地理位置, 土地利用方式, 飲食文化, 豐收祭.
主讲:张天明 影像艺术工程师. 声音的聆听 指出听到的是什么物体发出的声音,这一 声音是在什么样的空间环境中传播的。 一、 答案: 1 、打气筒打气的声音 2 、手打打气筒给足球打气的声音 3 、手打打气筒给自行车轮胎打气的声音 4 、七次(七声)打气筒打气的声音 5 、(气流)摩擦的声音 6 、猪在发急时的叫声.
概念導向命題技巧與試題分析 臺灣師大地理系 陳國川. 教學評量是一種『抽樣調查』 實施教學評量時,需具備二項條件: 其一,瞭解命題的理論及其實踐的方法; 其二,瞭解各種題型的功能與命題方式。 壹、前言.
第十八章 林肯大郡 第十八章 林肯大郡災變緊急搶救應變措施 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊 1997 年 8 月 18 日溫妮颱風襲台,汐止鎮 的林肯大郡山崩,遭崩場土石撞擊造成二十八人罹難八十戶住宅倒塌的慘劇 此災變要喚起國人的重視 本章介紹搜救行動緊急應變措施。
高峰植物園行前解說 2005/12/07 By 羽明. 陽性先驅物種 陽性植物 --- 陽光需求量大 陰性 ( 或耐蔭性 ) 植物 --- 陽光需求量少, 或 日照太強反而無法生存 先驅植物 --- 森林大火或土石流地震後產生的 裸露空地, 先生長出來的植物.
報 告 人 : 胡 嘉 琪 ˙ˇ˙ 、 王 紫 庭 = ˇ = 台灣夜市文化 作者: 郭明澤‧私立明道高中‧綜二 4 班 馬炯修‧私立明道高中‧綜二 4 班.
5 ˙ 1 第五章 生物的協調作用 5 ‧ 1 神經系統. 5 ˙ 1 人體的神經系統 1. 協調動物生理反應的系統: 神經 系統、 內分 泌 系統。 2. 神經系統負責 統整 和 協調 。分為 中樞 神經 和 周圍 神經。 (1) 中樞神經包括 腦 和 脊髓 。 (2) 周圍 神經包括 腦神經 和.
从《西游》看大学生的成长 主讲人:颜廷学 时间: 地点:演艺大楼流行剧场.
新员工培训 设计部 思安新能源股份有限公司 主讲人: 韩少华 时 间:
前言:河流的主要功能 1. 交通運輸 優點-運費低廉,維護費用低 缺點-速度慢,裝載費時,不能到達生產區或消費區 的末端,需要轉載。 尚受到河流網路,河口位置,水量變化,河床 狀況,冰封時期 2. 水資源系統.
幽夢影~張潮 小佑子工作室 關於《幽夢影》 作者張潮,記寫他個人對人生世事之體驗透悟的 書。 書中文字,全為「語錄」形式,屬於格言,也是 最精鍊的隨筆。 全書可分為九卷:論才子佳人、論人與人生、論 朋友知己、論讀書、論閒情逸趣、論立身處世、 談文論藝、論四時佳景、論花鳥蟲魚。
成人高考高起点 语文 冲刺班 主讲老师:邓君媚. 复习指导 高考语文含四大块内容: 语言知识和语言表达,古代诗文阅读,现 代文阅读,写作。 在全面复习的前提下,按照《考试大纲》 的要求,要做好思路整理,建立高考的整体框 架的工作。认真归纳整理基础知识、培养基本 能力,复习做到有的放矢。 复习指导.
老师,我可以不 爱 吗? 山东省淄博市张店区实验中学 杜桂兰 星期一的早晨,我紧张而又兴奋,因为 我的赛教课就要开始了。 这是一次级别很 高 的竞赛。
财政部 国家税务总局 中国人民银行(央行) 银监会 证监会 保监会. 法定存款准备金率 利率 税率 政府投资 楼继伟,周小川,易纲.
油蔴菜籽 指導老師:陳瑜霞 學生: 商設一甲 謝旻璇 車輛三乙 許勝傑 工管四甲 彭凱雲. 作者介紹: 廖輝英( 1948 年生)臺大中文系畢業。 從初三開始寫作,早期作品多以散文為主,大四 畢業時才暫時封筆。畢業後進了廣告界,成為廣 告文案好手,後為企畫主管,在廣告界縱橫十餘 年,也曾任職於建設公司,辦過社區報高雄一周。
蘭嶼情人洞傳說 林庭羽製 林庭羽製. 台灣的蘭花特別多,台灣有個蘭 嶼島,島上面的蘭花更多.所以 叫蘭嶼.這裡留下了動人的傳說。
E-portfolio 個人履歷網站教學
職業訪談報告. 成員 : 鐘怡君 劉沛君 謝明達 賴映辰.
南台科大幼保實習課程 見習幼兒園心得報告 夜四技幼保四甲 998i0021 黃欣婷.
第一章 生殖 1‧2 無性生殖.
高教三十条 — 科技创新能力提升 科技创新能力提升工程方案起草小组 2013年7月4日.
你不可不知之 十二年國教二三事 教務主任:傅瑞琪.
日期: 六 福 村.
班級:醫管3B 組別:第二組 組員:王品媛、郭雅瑄、謝淑玲、蔡孟蔙
營利事業所得稅查核準則 相關概念介紹 南區國稅局 新營分局 林俊標 各位學員大家好:
Excel –格式設定 資訊教育.
學 號:997I0010、997I0024 組 員:洪韋鈴、王婷婷 日 期: 指導老師:王立杰 老師
爱的表达方式.
?????? ?????? ?????? 他是我生的 我愛怎樣就怎樣 這樣對嗎? 影片欣賞.
第六章 社会主义初级阶段理论 第一节 社会主义初级阶段是我国最大的实际 第二节 社会主初级阶段的基本路线和基本纲领
2015/Spring 跨平台行動程式進階應用 王派洲老師
大肚宮廟巡禮 下一頁.
2012資電科技寒假營 機器視覺與影像處理 助教:許原彰.
大嶼山 香港國際機場 及 寶蓮寺.
公司法(六) 股份有限公司 1.
手外伤与断指再植 上海第二医科大学 附属第九人民医院骨科.
題目:十六對一多工器 姓名:李國豪 學號:B
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第7章 用户图形界面设计.
R教學 安裝RStudio 羅琪老師.
Visual Basic 物件導向程式設計簡介.
視覺式體操動作辨識系統 Vision-based Gymnastics Motion Recognition System 學生:顏羽君
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
第二章 商业银行资本管理.
圖片格式簡介 張啟中.
HTML – 超連結與圖片 資訊教育.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
期末考.
北投溫泉博物館 建築特色 ★小組成員:高103林孟璇、林念儀、施妤柔★.
GridView操作 (II).
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
以四元樹為基礎抽取圖片物件特徵 之 影像檢索
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
第三章 世界文明的蛻變與互動 第一節 歐洲社會的蛻變 第二節 世界文明的交匯 第三節 亞洲大帝國的發展 1.
國立臺北科技大學機械系106學年度實務專題海報
MiRanda Java Interface v1.0的使用方法
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
H5P 互動式教材 ─算術測驗 (Arithmetic Quiz)─
第十二章 離散小波轉換之相關浮水印技術.
查表法&電腦IO Port二進制轉七段顯示器
指導教師:張慶寶 老師 組長:劉明哲 組員:蔡維庭、葉聖鴻、康有成
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
專題J組: PDA上四元樹影像解壓縮 暨 漸進式影像傳輸系統
第二单元 第3课 Matlab命令执行方式 1.Matlab命令执行方式 2.程序调试.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
数学是知识的工具,亦是其它知识工具的泉源。 ——勒内·笛卡尔
Unix指令4-文字編輯與程式撰寫.
醫療影像圖檔處理與投影顯示 Project L 指導教授: 東吳大學資訊科學系副教授 鄭為民老師 組員 Java 3D組 - 郭慈芬、李亭瑩
Presentation transcript:

影像處理概論-期末專題報告 題目:圖片文字消除 影像處理概論-期末專題報告   題目:圖片文字消除 指導老師:謝政勳 老師 組  員: 9627053 廖騰翔 9627065 高健皓 9627146 古思遠

大綱 一、簡介 二、系統操作步驟流程圖 三、程式碼與對應步驟 四、實驗結果與討論 五、結語

一、簡介 背景: 為了因應想將圖片上不需要的文字消除,並保留其原本圖像之完整度的人,故設計了此系統。 使用方法: 使用的方法有灰階、區域選取、選取區域擷取、中值濾波,用中值濾波的原因是因大部分影像上的文字都與背景的顏色差異甚大,故用中值濾波將差異較大的顏色排除,以達到我們所需要的結果。

目標: 希望能做到將文字消除之後,能讓被 中值濾波處理過的背景藉由周圍未被 中值濾波處理的圖像進行採樣還原, 以達到消除文字並恢復圖片的完整度 。

二、系統操作步驟流程圖 Open-開啟檔案 Medfilt-中值濾波 預設遮罩3x3 可選擇遮罩7x7 5x5 3x3 Rect-選取範圍 Crop-切割選取範圍 Rgb2gray-灰階化 Medfilt-中值濾波 預設遮罩3x3 可選擇遮罩7x7 5x5 3x3 Rect-選取範圍 在已選取範圍 內點2下抓取 position

三、程式碼與對應步驟 function varargout = gui2(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @gui2_OpeningFcn, ... 'gui_OutputFcn', @gui2_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:});

程式碼 function gui2_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); set(handles.Open_text,'string','開啟檔案,檔案類型為jpeg,jpg,bmp,png,git,tif'); set(handles.Save_text,'string','儲存檔案,檔案類型為jpeg,jpg,bmp,png,git,tif'); set(handles.rgb2gray_text,'string','將讀入的影像做灰階化並顯示'); set(handles.rect_text,'string','選擇想要的範圍,選取完後請在選取框框內點兩下'); set(handles.crop_text,'string','對rect取出來的座標使用crop截取圖片'); set(handles.medfilt_text,‘string’,‘對用crop取出來的圖做中值濾波’); set(handles.mednxn_text,'string','改變medfilt的遮罩大小,預設為3x3'); set(handles.write_text,‘string’,‘將修改好的圖片寫入原圖'); set(handles.msg_text,'string',''); global n global position global act %act系統尚未完成 global map global map2 map=[0]; map2=[0]; act=0; position=[0 0 0 0]; n=3;

程式碼 Open開始檔案 function Open_Callback(hObject, eventdata, handles) global act %The fcn act=1 global map [filename,pathname]=uigetfile('*.jpeg;*.jpg;*.bmp;*.png;*.gif;*.tif'); fullpath=strcat(pathname,filename); if ~isequal([filename,pathname],[0,0]) map=imread(fullpath); axes(handles.axes1); imshow(map); act=1; set(handles.msg_text,'string',''); end

程式碼 Save儲存檔案 function Save_Callback(hObject, eventdata, handles) global act %The fcn act=2 global map if (mod(act,2)==1) [filename,pathname] = uiputfile({'*.jpg';'*.bmp';'*.png';'*.gif';'*.tif'}); if (act<32) if ~isequal([filename,pathname],[0,0]) set(handles.msg_text,'string',''); filefullname=[pathname filename]; imwrite(map,filefullname,'jpg'); end elseif (act>32) imwrite(map2,filefullname,'jpg'); else set(handles.msg_text,'string','你還沒開啟影像');

程式碼 Rgb2gray灰階化 function rgb2gray_Callback(hObject, eventdata, handles) global act %The fcn act=4 global map global map2 if (mod(act,2)==1) set(handles.msg_text,'string',''); map2=rgb2gray(map); imshow(map2); if act<5 act=act+4; end else set(handles.msg_text,'string','你還沒開啟影像');

程式碼 Rect選取範圍 function rect_Callback(hObject, eventdata, handles) global act %The fcn act=8 global position global h if act>8 h=[0 0 0 0]; position=[0 0 0 0]; end if (mod(act,2)==1) set(handles.msg_text,'string',''); h = imrect; if act<8 act=act+8; position = wait(h); else set(handles.msg_text,'string','你還沒開啟影像');

程式碼 Crop分割影像 function crop_Callback(hObject, eventdata, handles) global act %The fcn act=16 global map global map2 global map3 global h global position if (mod(act,2)==1) if (act<8) set(handles.msg_text,'string','你還沒用rect選取範圍'); elseif (position==[0 0 0 0]) set(handles.msg_text,'string','你還沒在rect選取的範圍內點兩下'); elseif (act==9) set(handles.msg_text,'string',''); map3=imcrop(map,position); axes(handles.axes2); imshow(map3); elseif (act==13) map3=imcrop(map2,position); end else set(handles.msg_text,'string','你還沒開啟影像');

程式碼 中值濾波預設3*3 function medfilt_Callback(hObject, eventdata, handles) global act %The fcn act=32 global map3 global n if (mod(act,2)==1) if (act==9) set(handles.msg_text,'string',''); map3=medfilt2(map3,[n n]); axes(handles.axes2); imshow(map3); act=act+32; elseif (act==13 | act==41) end else set(handles.msg_text,'string','你還沒開啟影像');

程式碼 中值濾波可設定遮罩大小 3*3部分 function med3x3_Callback(hObject, eventdata, handles) global act global n n=3; 5*5部分 function med5x5_Callback(hObject, eventdata, handles) n=5 7*7部分 function med7x7_Callback(hObject, eventdata, handles) n=7;

程式碼 修改好的圖寫入原圖 global act %The fcn act=64 global map2 global map4 global position if (act<32) ii=0; jj=0; x=round(position(1)); y=round(position(2)); xL=round(position(3)+x); yL=round(position(4)+y); for i=x:xL ii=ii+1; for j=y:yL jj=jj+1; map2(j,i)=map4(jj+50,ii+50); end axes(handles.axes1); imshow(map2); act=act+64;

四、實驗結果 在程式碼與對應步驟的部分已經看到了,文字部分確實能用中值濾波進行處理且消除,但處理完的圖片難免會有變模糊的問題,且該如何對圖片周圍進行採樣並還原並不如原本預期的簡單,若只進行簡單的方法只會讓圖像產生不協調感。

討論 目前的瓶頸在於擷取的圖片做完中值濾波直接寫入原圖會造成影像不協調,但不知道如何對擷取圖片周圍作採樣進行復原,雖然能夠寫入但卻不符合我們的需求。

五、結語 在編寫本次的系統中發現,影像處理的方面並不如想像中的簡單,反而是非常的困難,而且有著許多的限制存在。 本系統編寫完成度大概連50%都不到,就算做到了消除文字卻也完全沒辦法使用,若無法克服恢復圖像的問題本系統就完全不算完成,將來應該會持續將本系統繼續做到完整。