尺寸是多少
import cv2
img = cv2.imread('./imgs/img.png', cv2.IMREAD_COLOR)
print(img.shape[0], img.shape[1]) # 182 277
print(img.size) # 151242
我想img.size = img.width * img.width,但顯然是錯誤的,檢查這個例子。
那么,它的定義是什么?
uj5u.com熱心網友回復:
這完全取決于您使用的語言。
OpenCV 的 Python 介面使用numpy,并且 numpy 陣列具有與cv::Mat(C )不同的方法。size那么意味著不同的事情。
Python:OpenCV 使用
numpy陣列。.size告訴你陣列中元素的數量。那是 中所有值的乘積.shape。C :OpenCV 使用自己的
cv::Mat..size有型別MatSize。它大致相當于.shapenumpy。檔案表明它還可以告訴您通道的數量。它有一個operator[]定義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394726.html
