我使用opencv裁剪图像,并希望将它们保存到模型中,我直接加载文件到computeLogoFromMemoryFILE
进行处理,那么如何将这个图像保存到TempImage
模型中?
views.py:
form = myForm(request.FILES)
if form.is_valid():
cropped_image = computeLogoFromMemoryFILE(request.FILES.get('logo'))
# ...
temp_image = TempImage.objects.create(image=?)
cv2:
# (np == numpy)
def computeLogoFromMemoryFILE(logo):
logo.seek(0)
image = cv2.imdecode(np.fromstring(logo.read(), np.uint8), cv2.IMREAD_UNCHANGED)
cropped_img = crop_image(image)
cropped_image变量是一个opencv数组:
array([[ 52, 218, 255],
[ 52, 218, 255],
[ 52, 218, 255],
...,
[ 52, 218, 255],
[ 52, 218, 255],
[ 52, 218, 255]]...], dtype=uint8)
我该如何继续操作?