局部图像拷贝
-
期望使用 image.copy(roi=Auto) 函数实现从一个图像中获取部分感兴趣的内容。
但对DOC有点不解,不清楚该如何设置 roi,想问一下正确的语法。
这样对吗?
imgSample = sensor.snapshot()
roi = (40,65,256,8)
img = imgSample.copy(roi)谢谢!
-
img = imgSample.copy(roi=roi)
-
我上班后试一下。谢谢
-
@kidswong999 我测试了,用image.copy(roi=roi) 语法好像不对,直接写:
roi= (40,65,256,8)
img = imgSample(roi)可以,但我用: print(img.size()) 看,图像大小还是原来的(40,65,256,16),没有按我选取的局部(40,65,256,8)。
请教一下:正确的使用具备图像拷贝的语法?
-
具体情况如下:
roi = (40,65,256,16)
sensor.set_windowing(roi)imgSample = sensor.snapshot()
roi_ini = (40,65,256,8)
img = imgSample.copy(roi=roi_ini)
.......这样编程后显示错误:
“ROI does not overlap the image"
这个是什么问题所致?
谢谢!
-
可能你的roi太大了
-
@kidswong999 谢谢!搞定了。多亏了你的提示,我才发现我的ROI参数写错了,应该是起点相对于我现在的图片,而非原始的。写成如下即可:
roi _ini = (0,0,256,8)