繁体   English   中英

如何在django中使用opencv将彩色图像转换为灰色图像

[英]How to convert color image to gray image using opencv in django

我是一个学习者,我想在 Django 中使用 OpenCV 将彩色图像转换为灰色图像,但我已经厌倦了解决它。 当我上传彩色图像时,我会显示原始图像,但是当我无法转换为灰度或二进制图像时,如果有任何可能的解决方案,请向我显示错误。 关联

def show(request):
from.models import User
from django.views.decorators.csrf import csrf_exempt, csrf_protect
user=User.objects.all()
p = user[len(user)-1].pic

ptUMat=cv2.cvtColor(p,cv2.COLOR_RGB2GRAY)
o=cv2.imshow('gray image',pt)

#img= cv2.imread(p)
#plt=cv2.cvtColor(img,cv2.COLOR_BAYER_BG2BGR)
#q=request.FILES['img']
#ima=binary(pic=q)
#ima.save()
print(o.url)
return render(request,'binaryimage.html',{'pic':o.url})

我不确定我是否理解您的问题,但最简单的方法是使用

try:
  ptUMat=cv2.cvtColor(p,cv2.COLOR_RGB2GRAY)
except:
  print("An exception occurred")
  #here you can do whatever user warning you want  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM