Загрузка...

Как сделать что бы находило нужный текст

Тема в разделе C# создана пользователем YouTube 20 мар 2023. 182 просмотра

Загрузка...
  1. YouTube
    YouTube Автор темы 20 мар 2023 https://t.me/Kanalchik_alexa 1507 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]
    То почему то он не видит текст на кнопке "принять" или надпись "ваша игра готова", но те что на заднем фоне видит хорошо
    как пофиксить
     
    20 мар 2023 Изменено
  2. vtlstolyarov
    vtlstolyarov 20 мар 2023 474 8 янв 2022
    Можно попробовать инвертировать цвета
     
  3. feiserak
    feiserak 21 мар 2023 94 31 май 2013
    Выведи скриншот на форму, может это окно вообще туда не попадает?
     
  4. Dead__Artis
    Dead__Artis 21 мар 2023 921 30 май 2020
    в серый конвертируй и попробуй
     
Top