那RAM可以扩展么,不然模板匹配功能很受限
laoguren1122
@laoguren1122
laoguren1122 发布的帖子
-
RE: 怎样提高拍照的清晰度
@laoguren1122 程序如图
import time, sensor, image, math
from image import SEARCH_EX, SEARCH_DSReset sensor
sensor.reset()
Set sensor settings
sensor.set_contrast(1)
sensor.set_gainceiling(16)Max resolution for template matching with SEARCH_EX is QQVGA
sensor.set_framesize(sensor.QQVGA)
You can set windowing to reduce the search image.
#sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60))
sensor.set_pixformat(sensor.GRAYSCALE)Load template.
Template should be a small (eg. 32x32 pixels) grayscale image.
template = image.Image("/ball3.pgm")
low_threshold = (0, 50)
high_threshold = (195, 255)clock = time.clock()
Run template matching
while (True):
clock.tick()
img = sensor.snapshot().lens_corr(1.8)for x in range(4):
r = img.find_template(template, 0.70) if r: img.draw_rectangle(r,color=0)
img.find_edges(image.EDGE_CANNY, threshold=(50, 80))
for c in img.find_circles(threshold = 2500, x_margin = 20, y_margin = 20, r_margin = 20):
img.draw_circle(c.x(), c.y(), c.r(), color = (0, 0, 0))
print(c)
print(clock.fps())
-
RE: 实现检测整列的圆柱形物体,找出其中空位的和倒置的物体
我现在用模板匹配来测试,
r = img.find_template(template, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60))
if r:
img.draw_rectangle(r,color=0)
为什么只能匹配出一个出来,不是应该匹配出4个么,是不是默认匹配一个呢,哪个地方可以设置匹配个数呢
-
RE: 实现检测整列的圆柱形物体,找出其中空位的和倒置的物体
@kidswong999 整个画面有72个点位置,需要一个个用ROI统计么,72个ROI么,而且光线变化了是不是会误判断啊
还有其他方法可以么 -
实现检测整列的圆柱形物体,找出其中空位的和倒置的物体
如题,怎样实现这种功能。
1.圆柱形物体放置在8x8阵列料盘上,相机从上向下拍圆形端面。
2.找出64个位置中有空缺的,或倒置的圆柱形(圆形轮廓与正放不同)
3.标注位置并输出信号
需要用到那几个模块,实现途径。
find_circles识别圆
template_matching模板匹配
还是什么途径?