- 學習OpenCV 4:基于Python的算法實戰
- 肖鈴
- 249字
- 2022-05-05 19:40:12
3.2.2 案例12:Python中的Mat對象操作
在Python語言中,Mat類型的對象構造操作可以通過numpy來實現(創建圖像矩陣)。如下代碼用來創建全0矩陣m1,然后將所有值初始化為128,并將結果顯示:

m1的顯示結果如圖3.8所示。
也可以對其中的部分元素值進行修改:

在上面的代碼中,將行、列為128到384區域的像素值賦值為0(黑色),修改像素值后的圖像顯示結果如圖3.9所示。

圖3.8

圖3.9
讀取本地圖像文件、獲取圖像的寬高、調整圖像的大小的操作案例代碼如下:

本案例使用的輸入圖像如圖3.10所示,該圖像為后面很多案例的源圖像。
圖像大小調整后的結果顯示如圖3.11所示。

圖3.10

圖3.11
推薦閱讀
- WildFly:New Features
- 精通Nginx(第2版)
- Network Automation Cookbook
- DevOps入門與實踐
- Java虛擬機字節碼:從入門到實戰
- Python神經網絡項目實戰
- Effective Python Penetration Testing
- Visual C#通用范例開發金典
- 好好學Java:從零基礎到項目實戰
- Frank Kane's Taming Big Data with Apache Spark and Python
- Visual FoxPro 6.0程序設計
- Photoshop CC移動UI設計案例教程(全彩慕課版·第2版)
- MySQL 8從零開始學(視頻教學版)
- 軟件測試技術
- Web應用程序設計:ASP