[雪峰磁針石部落格]python計算機視覺深度學習2影像基礎
構建自己的影像分類器之前需要了解影像是什麼。
畫素:影像的元素
畫素是影像的基本元素。每個影像都由一組畫素組成。沒有比畫素更細的粒度。
通常畫素是光的“顏色”或“強度”。
下圖的解析度為1,000×750,這意味著它是1,000畫素寬750畫素高。我們可以將影像概念化為(多維)矩陣。圖片中總共有1,000×750 = 750,000畫素。
大多數畫素以兩種方式表示:
1.灰度/單通道
2.顏色
在灰度影像中,每個畫素是0到255之間的標量值,其中零對應為“黑色”,255為“白色”。
彩色畫素通常在RGB顏色空間中表示(其他顏色空間通常要轉成RGB)。
黑色:(0, 0, 0)
紅色:(255, 0, 0)
RGB色彩空間的主要缺點包括:
•不使用“顏色選擇器”工具時表示顏色不直觀
•它不像人類看待顏色的方式。
影像座標系統
OpenCV和scikit-image用多維NumPy陣列表示RGB。
import cv2
image = cv2.imread("example.png")
print(image.shape)
cv2.imshow("Image", image)
cv2.waitKey(0)
執行結果:
$ python load_display.py
(248, 300, 3)
畫素訪問
(b, g, r) = image[20, 100] # accesses pixel at x=100, y=20
(b, g, r) = image[75, 25] # accesses pixel at x=25, y=75
(b, g, r) = image[90, 85] # accesses pixel at x=85, y=90
OpenCV的儲存順序:Blue, Green, Red
- 技術支援qq群144081101 591302926 567351477 釘釘免費群:21745728
縮放
多數神經網路和卷積神經網路應用於影像任務分類要求固定大小的輸入,意味著你通過的所有影像的尺寸必須相同。輸入的寬度和高度影像尺寸的常見選擇卷積神經網路包括32×32,64×64,224×224,227×227,256×256和299×299。
相關文章
- [雪峰磁針石部落格]python計算機視覺深度學習1簡介Python計算機視覺深度學習
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰2opencv快速入門計算機視覺深度學習OpenCV
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰1人臉識別計算機視覺深度學習
- [雪峰磁針石部落格]Bokeh資料視覺化工具1快速入門視覺化
- [雪峰磁針石部落格]介面測試面試題面試題
- [雪峰磁針石部落格]tesseractOCR識別工具及pytesseract
- [雪峰磁針石部落格]multi-mechanize效能測試工具
- [雪峰磁針石部落格]可愛的python測試開發庫Python
- [雪峰磁針石部落格]python應用效能監控工具簡介Python
- [雪峰磁針石部落格]python爬蟲cookbook1爬蟲入門Python爬蟲
- [雪峰磁針石部落格]2019-Python最佳資料科學工具庫Python資料科學
- [雪峰磁針石部落格]pythontkinter圖形工具樣式作業Python
- [雪峰磁針石部落格]軟體自動化測試初學者忠告
- [雪峰磁針石部落格]pythonGUI工具書籍下載-持續更新PythonNGUI
- [雪峰磁針石部落格]python標準模組介紹-string:文字常量和模板Python
- [雪峰磁針石部落格]2018最佳python編輯器和IDEPythonIDE
- [雪峰磁針石部落格]python包管理工具:Conda和pip比較Python
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- [雪峰磁針石部落格]資料倉儲快速入門教程1簡介
- [雪峰磁針石部落格]2018最佳ssh免費登陸工具
- [雪峰磁針石部落格]使用python3和flask構建RESTfulAPI(介面測試服務)PythonFlaskRESTAPI
- [雪峰磁針石部落格]使用jython進行dubbo介面及ngrinder效能測試
- [雪峰磁針石部落格]大資料Hadoop工具python教程9-Luigi工作流大資料HadoopPythonUI
- [雪峰磁針石部落格]flask構建自動化測試平臺1-helloFlask
- [雪峰磁針石部落格]flask構建自動化測試平臺3-模板Flask
- [雪峰磁針石部落格]pythonGUI作業:tkinter控制元件改變背景色PythonNGUI控制元件
- [雪峰磁針石部落格]滲透測試簡介1滲透測試簡介
- [雪峰磁針石部落格]軟體測試專家工具包1web測試Web
- 計算機視覺與深度學習公司計算機視覺深度學習
- 計算機視覺中的深度學習計算機視覺深度學習
- [雪峰磁針石部落格]python網路作業:使用python的socket庫實現ICMP協議的pingPython協議
- [雪峰磁針石部落格]資料分析工具pandas快速入門教程4-資料匯聚
- [雪峰磁針石部落格]web開發工具flask中文英文書籍下載-持續更新WebFlask
- [雪峰磁針石部落格]pythonopencv3例項(物件識別和擴增實境)1-影像幾何轉換PythonOpenCV物件
- 史丹佛—深度學習和計算機視覺深度學習計算機視覺
- [雪峰磁針石部落格]flask構建自動化測試平臺7-新增google地圖FlaskGo地圖
- 計算機視覺實戰的深度學習實戰二:影像預處理計算機視覺深度學習
- [雪峰磁針石部落格]selenium自動化測試工具python筆試面試專案實戰5鍵盤操作Python筆試面試