書名: MATLAB計算機視覺經典應用作者名: 丁偉雄編著本章字數: 564字更新時間: 2022-05-06 19:59:48
3.2 圖像抖動
“抖動”是印刷業和出版業中常用的一種工藝。老式的針式打印機只能打印出來黑點和白點,可是黑白圖片是有灰度級的,那么該如何打印出圖片呢?抖動由此而生,它試圖通過在白色背景上生成黑色的二值圖像來給出色調變化的直觀印象,可以假想一下,黑點越密,遠距離觀察就越黑,因此,如何控制黑點的分布就是抖動算法的核心。在MATLAB中,通過函數dither,可以將灰度圖像或彩色圖像經抖動處理生成二值圖像。dither函數的語法格式為:

【例3-2】圖像的抖動處理。

運行程序,效果如圖3-7所示。

圖3-7 圖像的抖動效果
由此可以看到,雖然該圖像為二值圖像,但是輪廓依然可以顯現出來,但效果遠遠不盡如人意。
抖動技術成為印刷業和出版業中的主要技術,特別是在紙張質量和印刷分辨率不高的情況下(如報紙的印刷),該技術是可行的。
再拓展一下,我們僅僅用了兩個灰度級(0和1)就能夠顯示出灰度變化,如果灰度級更多,如4個,那么或許可以顯示出灰度變化更好的圖像,因此,基于這種原理,可以在保持圖像質量的前提下,壓縮圖像的灰度級。這樣更加利于圖像在計算機中的保存或發揮其他作用。
【例3-3】以下展示8個顏色級下的抖動處理效果。

運行程序,效果如圖3-8所示。

圖3-8 8個顏色級下的抖動處理效果
這次可以看到,經過抖動處理之后,圖像出現了好多小點,偽輪廓明顯變少,圖像有點模糊,但是視覺上的效果要優于沒有抖動處理的效果。
推薦閱讀
- UG NX10.0從新手到高手
- 中文版After Effects 2021入門教程
- AutoCAD 2019中文版從入門到精通
- Spring Security 3
- 移動App測試的22條軍規
- 中文版Photoshop 2020完全自學教程
- Power Query從入門到精通
- 零基礎學會聲會影2018(全視頻教學版)
- SolidWorks2016中文版從入門到精通/CAX工程應用叢書
- Photoshop移動UI設計從入門到精通
- AI繪畫+LoRA模型訓練從新手到高手
- 中文版3ds Max 2016/VRay效果圖制作技術大全
- Choosing an Open Source CMS: Beginner's Guide
- 中文版3ds Max 2014-VRay效果圖制作完全自學教程
- 零基礎學Photoshop CS6(全視頻教學版)