如何创建矩阵变量并获得蟒蛇

问题描述:

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; 

谁能帮助我?

那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值? –