opencv_1_操作图片

1、读取图片
cv2.imread(图片的路径,但是是以字符串的形式)

#有两个参数。第二个参数默认为一,原图返回。如果是0,则以灰度图返回
cba1=cv2.imread('./cba.jpg')

2、图片的显示
显示图片时,必须有
cv2.imshow(“cba”,cba1),
cv2.waitKey(0),
cv2.destroyAllWindows()

#第一个参数是要打开的窗口的名称,必须是字符串,
#第二个参数是要打开的对象
cv2.imshow("cba",cba1)
#cv2.waitKey():
#参数表示等待时间,等待多少秒切换到下一张图片(在视频中)。如果只是图片,表示的等待多久关闭。
#如果在等待时间内按下某个键,会返回下个对应的Ascall码,如果没有,返回-1。
#可以根据返回值进行判断,做一些操作
cv2.waitKey(0)
cv2.destroyAllWindows()

3、保存
cv2.imwrite()
第一个参数是保存的图片起的文件名,第二个是保存的图片对象
文件名是字符串,而且要添加扩展名
如果出现此错误,很有可能是忘了加扩展名
error: (-2:Unspecified error) could not find a writer for the specified extension in function ‘cv::imwrite_’

cv2.imwrite("cba1.jpg",cba)
发布了41 篇原创文章 · 获赞 5 · 访问量 3011

猜你喜欢

转载自blog.csdn.net/qq_43573743/article/details/103160872
今日推荐