2013-08-24 34 views
1

unsign價值我想打一個變量矩陣,從Python中的圖片中獲得價值,我一直在尋找,我得到這個代碼在C++:如何創建矩陣變量並獲得蟒蛇

Mat src, dst; 

// Load an image 
src = imread("book.png", CV_LOAD_IMAGE_GRAYSCALE); 

和然後我也想知道如何讓unsigned char在python,在C++中,它是這樣的:

dst.at<uchar>(y,x) = 0.0; 

誰能幫助我?

回答

1

那C++代碼使用了OpenCV庫,得到同樣的結果(您必須首先安裝numpy的和OpenCV的Python包裝),你只需要做:

import cv2 
src = cv2.imread('book.png', cv2.CV_LOAD_IMAGE_GRAYSCALE) 

這將產生一個numpy.ndarray稱爲src,其值將是無符號整型(即它們取[0,255]間隔中的值)

+0

因此,從此代碼獲得的值「src = cv2.imread('book.png',cv2.CV_LOAD_IMAGE_GRAYSCALE)」已經在unsigned int? ? –

+0

是的,你可以查看數組類型:'print src.dtype' – jabaldonedo

+0

謝謝你的幫助。是的,我得到uint8,如果我想要32位,我可以得到RGB值? –