類型: 數據可視化庫
功能: 創建線圖、柱狀圖、散點圖、直方圖、餅圖等多種靜態圖表,支持子圖布局、色彩映射、圖例、注解等高級定制。
適用場景: 科研論文、報告、數據分析展示。
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 2 * np.pi, 400)y = np.sin(x ** 2)plt.figure(figsize=(8, 6))plt.plot(x, y)plt.title('Sine of Squared X')plt.xlabel('X', fontsize=14)plt.ylabel('Y', fontsize=14)plt.grid(True)plt.show()
DpB28資訊網——每日最新資訊28at.com
字體下載鏈接:https://font.chinaz.com/120308013581.htm
# 替換成需要處理的圖片# 應用 Sobel 邊緣檢測edges = sobel(image)# 顯示原圖和邊緣檢測結果fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10, 5))ax[0].imshow(image, cmap='gray')ax[0].set_title('Original Image')ax[1].imshow(edges, cmap='gray')ax[1].set_title('Sobel Edge Detection')plt.tight_layout()plt.show()</code></pre><p style=)
# 轉為灰度圖像gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 應用Canny邊緣檢測edges = cv2.Canny(gray, threshold1=100, threshold2=200)# 顯示原圖和邊緣檢測結果cv2.imshow('Original Image', image)cv2.imshow('Canny Edge Detection', edges)cv2.waitKey(0)cv2.destroyAllWindows()</code></pre><p style=)
DpB28資訊網——每日最新資訊28at.com
類型: 計算機視覺庫(封裝了OpenCV、PIL、NumPy)
功能: 提供易用的API,簡化計算機視覺任務,如圖像獲取、預處理、特征檢測、物體識別等。
適用場景: 初學者快速上手計算機視覺項目、教育和原型開發。
from SimpleCV import Camera, Display# 初始化攝像頭cam = Camera()# 創建顯示窗口disp = Display()while True: # 獲取一幀圖像 img = cam.getImage() # 對圖像進行灰度處理 gray_img = img.grayscale() # 在窗口中顯示圖像 gray_img.show(disp) # 檢查是否有按鍵事件(如'q'鍵按下退出循環) if disp.isDone(): breakdisp.destroy()
本文鏈接:http://m.www897cc.com/showinfo-26-86351-0.htmlPython 處理圖片的十個庫,你知道幾個?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com