- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
撰写影像处理程式难不倒我!!-简单的数位影像处理C#篇-交通大学
撰寫影像處理程式 難不倒我 !!
- 簡單的數位影像處理 ( C# 篇)
文 :井民全
個人程式設計心得
/~ching/Course/course.htm
之前向大家介紹如何取得無名小站的照片, 不知道有沒有人去詴詴看 ? 如今我們已經會
把線上的照片下載回來, 大家會不會想知道 [如何自己寫一個秀圖的軟體] 甚至是一個 [影
像處理軟體] ? 也許有人會問: 已經有 ACDSee 這麼優秀的秀圖工具, 為什麼還需要自己寫
一個相同功能的軟體呢? 在這裡我們並不是要你寫一個程式去跟 ACDSee 打對台, 這篇文章
主要的目的是希望透過這樣的教學讓你瞭解, 如何把秀圖與簡單的影像處理功能加入既有的
軟體中, 進而擴充原來軟體的功能. 你也可以藉由這篇文章, 知道顯示一張圖片是如此簡單
的事情. 其實如果你有將 9 月號電腦王的下載無名小站照片的程式拿來實作, 很快的你就
會發現你需要一個能夠顯示圖片的功能. 本文正好可以當作續集來閱讀. 讓我們一起來學習
數位影像處理吧!
我們希望用電腦來處理照片, 那麼起步走的第一件事就是要瞭解電腦如何處理圖片. 我們希
望知道:
照片如何被表示, 照片如何被儲存, 而我們又該怎麼去操作它呢?
顯示在電腦螢幕上的圖片或者是照片, 基本上可以用點陣圖來表示. 點陣圖將圖片視為
一堆點的方形集合. 我們可以想像電腦裡面的照片就是由一個一個像點所組成的一個方形點
陣列, 這些點我們稱之為像素(pixel). 在一張全彩(full-color)或者是真實顏色
(true-color)點陣圖中, 每個像素可以由 24 個位元(bit)來表示. 也就是紅色8 個位元,
24
綠色8 個位元, 藍色8 個位元, 總共 24 個位元可用來表達 種顏色. 所以我
2
們說一個點陣圖中的每個像點都以 24 位元單位儲存, 稱為一個 24bit BMP 檔. 在.Net
Framework 上, 我們使用 PixelFormat 類別的Format24bppRgb 來表示這種格式. 當然也
有些點陣列圖使用 32 bit 來存放一個像素 (同理可用 Format32bppRgb 表示), 而多出來
的那 8 個 bit 通常用來表示透明度. 下面是一個簡單的24bit BMP 檔像點示意圖.
圖說: 點陣列影像像點示意圖
圖檔: 點陣列影像示意圖.png
使用 BMP 檔案格式表示圖形資料, 所需的容量可能非常龐大. 以一張寬高 500 x 375
照片為例, 就需要 562500 個位元組的容量儲存該張照片. 所以大多數的圖片都使用壓縮的
方式, 將圖形儲存在檔案中以節省所需要的磁碟空間. 當需要的時候才解壓縮回適當的格式
進行處理. 常見的圖形檔案格式有 JPEG, BMP, GIF, PNG. 每一種圖檔格式都有自己的一套
複雜方法用來表示每一個像點的資訊. 你可以在網路或坊間書籍得到相關圖檔格式的詳細說
明. 我們的重點將放在如何寫程式操作影像. 我們目前只要知道怎麼從各種影像檔格式轉換
成我們能夠處理的 R(紅色), G(綠色), B(藍色) 模式.
使用程式庫幫我們解碼
圖形檔案的格式通常是非常的複雜, 主要的原因是其採用了不同的視覺模型來解釋顏色
與資訊, 同時為了不同的顯示器, 有些影像格式還跟顯示裝置相關. 例如:最常見的 BMP 就
有分為裝置相關與裝置無關兩種模式, JPEG則使用一連串複雜的演算法,包含離散餘弦轉換
(Discrete Cosine Transform)等, 將影像以頻率的方式表示, 基於人類視覺對高頻不敏感的
性質進行對影像的壓縮. 除非你是資訊系的學生, 否則通常我們都是使用影像相關的程式庫,
幫我們進行解碼的動作, 將壓縮過的資料重新轉譯成一般人比較容易接受的 RGB 色彩模型,
以便進行影像處理. 如果你不用程式庫, 那麼你可能要自己撰寫轉譯的程式. 對於這種壓縮
/解壓縮程式, 我們稱之為 Codec. 事實上這類影像處理的商用程式庫非常多, 例如:
LEADTOOLS 公司就提供了一組影像處理工具 Raster Imaging SDKs . 這個程式庫就支援超過
150 種不同的影像檔案格式(包含了最新的J
您可能关注的文档
- 抗血管新生疗法在人类肿瘤的应用-奇美医院.pdf
- 抗虫绿豆对绿豆象生长发育及体内几种酶活性的影响-植物保护学报.PDF
- 抗辐射复方中药对辐射损伤小鼠的防护作用研究-中国药事.PDF
- 抗震设计反应谱统一计算方法及谱兼容地震波-铁道科学与工程学报.PDF
- 折叠内插模数转换器分析及实现JournalofSemiconductors.PDF
- 折俗语义学略论-CUHK.PDF
- 抚仙湖子陵吻虎鱼繁殖策略的可塑性研究严云志12陈毅峰-水生生物学报.PDF
- 护理学专业认证研讨会-北京大学护理学院-北京大学医学部.PDF
- 报2交通部提升气象及地震O=Mpdf-行政院全球资讯网.PDF
- 报价单布景道具制作.PDF
最近下载
- 2025-2026学年人教版英语八年级上册UNIT 8 单元综合评估卷(含答案及听力原文,无听力音频).doc VIP
- 常用电工仪器仪表使用方法PPT课件.pptx VIP
- 2025年广东省华医网公需课考题答案—人工智能赋能制造业高质量发展.docx VIP
- 基于核心素养的初中生物实验教学设计研究报告教学研究课题报告.docx
- 物流园安全生产三项制度(安全生产责任制、制度、操作规程)汇编.pdf VIP
- 2019年山东省广播电视技术能手竞赛(网络安全)答案.doc VIP
- (9月3日)铭记历史,吾辈自强——纪念抗日战争胜利80周年初中主题班会课件.pptx VIP
- 07 保护及故障信息管理子站技术规范书(通用).doc
- 2025-2026学年小学信息科技湘教版2024三年级上册-湘教版(2024)教学设计合集.docx
- 第一届全国技能大赛贵州选拔赛砌筑项目技术文件1.docx VIP
文档评论(0)