Tag: opencv

保存一个numpy数组作为jpg格式的io.BytesIO

我正在使用xlsxwriter插入图像到Excel代码中的Python代码。 现在,我有opencv过程后的图像数据(numpy数组)。 我想插入这个图像数据,以优秀。 但是xlswriter只支持io.BytesIOstream。 问题:我不知道如何将numpy数组转换为jpg格式的io.BytesIO 。 我已经尝试numpy.tostring,但没有JPG格式。 _f = open('test.jpg') # I would like to insert test.jpg worksheet.insert_image('E2', 'abc.jpg', {'image_data': _f.read()}) 任何人都可以帮助我? 非常感谢。

如何将图像matrix(从opencv)保存到xlsx文件?

我是新来的python,我想保存一个图像matrix(我从openCV获得)与尺寸(401,770,3)到一个xlsx文件。 你能提出一个办法吗? 非常感谢你。

opencv程序数据到Excel工作表

我目前正在使用OSX上的python使用opencv与颜色进行图像过滤项目。 我已经做了一个function程序,当它发现一个特定的颜色的对象,它在terminal打印一个消息,说“find盒子”,在该帧的像素大小。 我的问题是,当我尝试使用xlwrt在Excel表格中写入这些数据时,它会打印出像素的大小,但是它会一直覆盖在同一个单元格中。 我宁愿所有的像素大小值都会出现在为像素设置的列中。 这是该计划的一部分 kernel = np.ones((31,31),np.uint8); opening=cv2.morphologyEx(mask,cv2.MORPH_OPEN,kernel,0); kernel = np.ones((17,17),np.uint8); dilation=cv2.dilate(opening,kernel,iterations=2); opening=cv2.morphologyEx(mask,cv2.MORPH_OPEN,kernel,2); edges = cv2.Canny(mask,100,255) contours,hierarchy=cv2.findContours(opening,1,cv2.CHAIN_APPROX_SIMPLE); res = cv2.bitwise_and(frame,frame, mask= dilation) #contours=np.zeros(mask.shape,np.uint8); areas = [cv2.contourArea(c) for c in contours] ar = 0.0 i = 0 book = xlwt.Workbook(encoding="utf-8") sheet1 = book.add_sheet("Sheet 1", cell_overwrite_ok=False) sheet1.write(0, 0, "Frame") sheet1.write(0, 1, "Pixel") list1 = [0] for […]

opencv数据通过XML存储优秀?

我想从opencv程序获取一些信息,然后将它们存储在一个文件中,然后通过Microsoft excel程序甚至通过openoffice和libreOffice读取。 我需要的信息是一个charvariables,它从我写的函数中获取一个值,另一个variables是double,表示从VideoCapture类获取的属性。 在Excel格式我想有一个2行表,在第一个位置应该是video捕捉属性(时间戳),另一行有我想要的字符的值。 我的问题是,如果这可能发生,虽然以.xml或.yml格式保存我的数据,我可以使用Opencv FileStorage Class以我的文件准备通过Excel读取的方式。 我如何需要保存我的数据在XML文件准备从Excel读取?