[英]Extract feature vector from 2d image in numpy
如果要使用opencv,請執行以下操作:
將圖像調整為標准尺寸:
import cv2
import numpy as np
src = cv2.imread("/path.jpg")
target_size = (64,64)
dst = cv2.resize(src, target_size)
轉換為一維向量:
dst = dst.reshape(target_size.shape[0] * target_size.shape[1])
在開始編碼之前,您必須確定哪些功能可用於此任務:
最簡單的方法是嘗試@Jordan答案中的方法,然后將整個圖像轉換為特征。 之所以可行,是因為這些類是簡單的模式,如果您使用的是KNN,那么這很有趣。 如果此方法無法正常運行,則以下步驟說明了如何解決該問題。
假設您想嘗試使用拐角數作為特征,可以參考此頁面以學習如何提取拐角。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.