Download Game! Currently 94 players. Last logged in:OrdosNeyBiubiuByleth

Blitzer's Blog >> 72610

Back to blogs index
Posted: 20 Sep 2026 17:50 [ permalink ]
def main():
    start_time = time.time()
    clip_model, clip_processor = load_clip()
    
    pil_img = ImageGrab.grab()
    cv_img = cv2.cvtColor(np.array(pil_img), cv2.COLOR_RGB2BGR)
    gray_img = cv2.cvtColor(cv_img, cv2.COLOR_BGR2GRAY)
    
    frames = detect_frames(gray_img)
    
    all_nodes = []
    for frame in frames:
        nodes = extract_nodes(gray_img, frame)
        all_nodes.extend(nodes)
        
    enriched_nodes = enrich_icons_with_clip(pil_img, all_nodes, clip_model,
clip_processor)
    md_output = generate_markdown(frames, enriched_nodes)
    
    print("
" + "="*60)
    print(md_output)
    print("="*60)
    print(f"[+] AST-MD generointi valmis (Kokonaisaika: {time.time()-start_time
:.2f}s).")

if __name__ == "__main__":
    main()