Загрузка...

How to make that would find the desired text

Thread in C# created by YouTube Mar 20, 2023. 192 views

  1. YouTube
    YouTube Topic starter Mar 20, 2023 -_- 2322 Jun 22, 2017
    CSHARP
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using Tesseract;
    using Emgu.CV;
    using System.IO;


    namespace WindowsFormsApp11232154
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    string filePath = "myFile.txt";
    private void button1_Click(object sender, EventArgs e)
    {
    Rectangle screenBounds = Screen.GetBounds(Point.Empty);
    Bitmap screenshot = new Bitmap(screenBounds.Width, screenBounds.Height);

    using (Graphics graphics = Graphics.FromImage(screenshot))
    {
    graphics.CopyFromScreen(screenBounds.Location, Point.Empty, screenBounds.Size);
    }

    using (var engine = new TesseractEngine(@"C:\tessdata", "rus", EngineMode.LstmOnly))
    {
    using (var page = engine.Process(screenshot))
    {
    string text = page.GetText();
    using (StreamWriter writer = new StreamWriter(filePath))
    {
    writer.Write(text);
    }
    }
    }
    }
    }
    }



    Вот такой код у меня когда я ищу текст на данном скриншоте
    [IMG]
    То почему то он не видит текст на кнопке "принять" или надпись "ваша игра готова", но те что на заднем фоне видит хорошо
    как пофиксить
     
  2. vtlstolyarov
    Можно попробовать инвертировать цвета
     
    1. YouTube Topic starter
  3. feiserak
    feiserak Mar 21, 2023 94 May 31, 2013
    Выведи скриншот на форму, может это окно вообще туда не попадает?
     
  4. Dead__Artis
    Dead__Artis Mar 21, 2023 921 May 30, 2020
    в серый конвертируй и попробуй
     
Loading...
Top