MaixPy3 Image.resize 的效果

  • MaixPy3
  • resize
  • teedoc

点击下载对应的 ipynb 文件后导入到 jupyter 照样能阅读 源文件

先写一些 jupyter 用法

  • 每一个框框都被称之为单元格

  • 单元格左方会有 蓝色 或者 绿色 两种颜色。绿色表示编辑模式;蓝色表示命令模式。

编辑模式
edit_green
命令模式
command_blue

  • 通用操作:
    • Shift+ Enter :运行单元格,且以命令模式切换到下一个单元格
    • Ctrl + Enter :运行单元格,且进入命令模式
  • 编辑模式操作:
    • Esc :进入命令模式
  • 命令模式操作:
    • h :打开帮助
    • Enter :进入编辑模式
    • x :剪切单元格
    • c :复制单元格
    • v :粘贴单元格
    • dd :删除整个单元格
    • ii :终止运行

开始演示效果

试一下推流

from maix import camera, display, image #引入python模块包
while True:
    img = camera.capture()    #从摄像头中获取一张图像
    display.show(img)         #将图像显示出来

    #因为这是死循环,所以按一下 Esc 进入编辑模式然后 ii 终止一下代码

效果如下(视频被截成图片了):

推流

设置一下图像分辨率

下面就直接捕获原图和使用 image.resize() 放一起对比一下

试试 240*240 的显示效果

from maix import camera, display
camera.config(size=(240, 240))   #设置获取图像分辨率
img = camera.capture()
print(img)
display.show(img)
img.save("240x240.jpg")

240*240

240*240图片resize到224*224

from maix import camera, display

camera.config(size=(240, 240))
img = camera.capture().resize(224, 224)
display.show(img)

240*240->224*224

试试 320*240 的显示效果

from maix import camera, display
camera.config(size=(320, 240))
img = camera.capture()
print(img)
display.show(img)
img.save("320x240.jpg")

320*240

320*240图像resize到224*224

from maix import camera, display

camera.config(size=(320, 240))
img = camera.capture().resize(224, 244)
display.show(img)

320*240->224*224

再试试 320*180 显示效果

from maix import camera, display
camera.config(size=(320, 180))    #设置摄像头分辨率
img = camera.capture()
print(img)
display.show(img)
img.save("320x180.jpg")

320*180

320*180图像resize到224*224

from maix import camera, display

camera.config(size=(320, 180))
img = camera.capture().resize(224, 244)
display.show(img)

320*180->224*224