diff --git a/src/Forms/BatchConvert.cs b/src/Forms/BatchConvert.cs index 99192a36c..8b704469d 100644 --- a/src/Forms/BatchConvert.cs +++ b/src/Forms/BatchConvert.cs @@ -13,6 +13,7 @@ using System.Globalization; using System.IO; using System.Text; using System.Windows.Forms; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Forms { diff --git a/src/Forms/DvdSubRipChooseLanguage.cs b/src/Forms/DvdSubRipChooseLanguage.cs index e055ce36d..7bd4ef262 100644 --- a/src/Forms/DvdSubRipChooseLanguage.cs +++ b/src/Forms/DvdSubRipChooseLanguage.cs @@ -5,6 +5,7 @@ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Forms { diff --git a/src/Forms/ExportPngXml.cs b/src/Forms/ExportPngXml.cs index 4a02d1980..141442e84 100644 --- a/src/Forms/ExportPngXml.cs +++ b/src/Forms/ExportPngXml.cs @@ -18,6 +18,7 @@ using System.Text.RegularExpressions; using System.Threading; using System.Windows.Forms; using System.Xml; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Forms { diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs index 731b5e2a3..39890bddf 100644 --- a/src/Forms/Main.cs +++ b/src/Forms/Main.cs @@ -25,6 +25,7 @@ using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; using Nikse.SubtitleEdit.Core.SpellCheck; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Forms { diff --git a/src/Forms/Ocr/AddToOcrReplaceList.Designer.cs b/src/Forms/Ocr/AddToOcrReplaceList.Designer.cs index e45351495..9a30bb7ec 100644 --- a/src/Forms/Ocr/AddToOcrReplaceList.Designer.cs +++ b/src/Forms/Ocr/AddToOcrReplaceList.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class AddToOcrReplaceList { diff --git a/src/Forms/Ocr/AddToOcrReplaceList.cs b/src/Forms/Ocr/AddToOcrReplaceList.cs index 8274b192a..8e07e8a1c 100644 --- a/src/Forms/Ocr/AddToOcrReplaceList.cs +++ b/src/Forms/Ocr/AddToOcrReplaceList.cs @@ -1,11 +1,11 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Core.Dictionaries; -using Nikse.SubtitleEdit.Logic; -using System; +using System; using System.Globalization; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Core.Dictionaries; +using Nikse.SubtitleEdit.Logic; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public partial class AddToOcrReplaceList : Form { diff --git a/src/Forms/Ocr/OCRSpellCheck.Designer.cs b/src/Forms/Ocr/OCRSpellCheck.Designer.cs index 3e1491797..937e2abb1 100644 --- a/src/Forms/Ocr/OCRSpellCheck.Designer.cs +++ b/src/Forms/Ocr/OCRSpellCheck.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class OcrSpellCheck { diff --git a/src/Forms/Ocr/OCRSpellCheck.cs b/src/Forms/Ocr/OCRSpellCheck.cs index ef3731254..0358940d8 100644 --- a/src/Forms/Ocr/OCRSpellCheck.cs +++ b/src/Forms/Ocr/OCRSpellCheck.cs @@ -1,11 +1,11 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class OcrSpellCheck : Form { diff --git a/src/Forms/Ocr/VobSubCharactersImport.Designer.cs b/src/Forms/Ocr/VobSubCharactersImport.Designer.cs index 0a362a19e..7ea9e74fd 100644 --- a/src/Forms/Ocr/VobSubCharactersImport.Designer.cs +++ b/src/Forms/Ocr/VobSubCharactersImport.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubCharactersImport { diff --git a/src/Forms/Ocr/VobSubCharactersImport.cs b/src/Forms/Ocr/VobSubCharactersImport.cs index c9fcf38e5..16a1d784d 100644 --- a/src/Forms/Ocr/VobSubCharactersImport.cs +++ b/src/Forms/Ocr/VobSubCharactersImport.cs @@ -7,7 +7,7 @@ using System.Windows.Forms; using Nikse.SubtitleEdit.Core; using Nikse.SubtitleEdit.Logic.Ocr.Binary; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubCharactersImport : Form { diff --git a/src/Forms/Ocr/VobSubEditCharacters.Designer.cs b/src/Forms/Ocr/VobSubEditCharacters.Designer.cs index 658d30e0f..d2476f54d 100644 --- a/src/Forms/Ocr/VobSubEditCharacters.Designer.cs +++ b/src/Forms/Ocr/VobSubEditCharacters.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubEditCharacters { diff --git a/src/Forms/Ocr/VobSubEditCharacters.cs b/src/Forms/Ocr/VobSubEditCharacters.cs index ca8961bcf..4edbcd339 100644 --- a/src/Forms/Ocr/VobSubEditCharacters.cs +++ b/src/Forms/Ocr/VobSubEditCharacters.cs @@ -1,14 +1,14 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr.Binary; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Windows.Forms; using System.Xml; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr.Binary; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubEditCharacters : Form { diff --git a/src/Forms/Ocr/VobSubNOcrCharacterInspect.Designer.cs b/src/Forms/Ocr/VobSubNOcrCharacterInspect.Designer.cs index caf8cfcfb..730bb5a6c 100644 --- a/src/Forms/Ocr/VobSubNOcrCharacterInspect.Designer.cs +++ b/src/Forms/Ocr/VobSubNOcrCharacterInspect.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class VobSubNOcrCharacterInspect { diff --git a/src/Forms/Ocr/VobSubNOcrCharacterInspect.cs b/src/Forms/Ocr/VobSubNOcrCharacterInspect.cs index 5232a9f3a..28cb6972c 100644 --- a/src/Forms/Ocr/VobSubNOcrCharacterInspect.cs +++ b/src/Forms/Ocr/VobSubNOcrCharacterInspect.cs @@ -1,12 +1,12 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public partial class VobSubNOcrCharacterInspect : Form { diff --git a/src/Forms/Ocr/VobSubNOcrEdit.Designer.cs b/src/Forms/Ocr/VobSubNOcrEdit.Designer.cs index 4119e653a..c71744cc7 100644 --- a/src/Forms/Ocr/VobSubNOcrEdit.Designer.cs +++ b/src/Forms/Ocr/VobSubNOcrEdit.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class VobSubNOcrEdit { diff --git a/src/Forms/Ocr/VobSubNOcrEdit.cs b/src/Forms/Ocr/VobSubNOcrEdit.cs index 7984dad9d..8ab2d0500 100644 --- a/src/Forms/Ocr/VobSubNOcrEdit.cs +++ b/src/Forms/Ocr/VobSubNOcrEdit.cs @@ -1,11 +1,11 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic.Ocr; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic.Ocr; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public partial class VobSubNOcrEdit : Form { diff --git a/src/Forms/Ocr/VobSubNOcrTrain.Designer.cs b/src/Forms/Ocr/VobSubNOcrTrain.Designer.cs index a3b86fccd..171aaaefd 100644 --- a/src/Forms/Ocr/VobSubNOcrTrain.Designer.cs +++ b/src/Forms/Ocr/VobSubNOcrTrain.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class VobSubNOcrTrain { diff --git a/src/Forms/Ocr/VobSubNOcrTrain.cs b/src/Forms/Ocr/VobSubNOcrTrain.cs index 6533eda44..c0c0b01e6 100644 --- a/src/Forms/Ocr/VobSubNOcrTrain.cs +++ b/src/Forms/Ocr/VobSubNOcrTrain.cs @@ -1,8 +1,4 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Core.SubtitleFormats; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; @@ -10,8 +6,12 @@ using System.Drawing.Text; using System.IO; using System.Text; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Core.SubtitleFormats; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public partial class VobSubNOcrTrain : Form { diff --git a/src/Forms/Ocr/VobSubOcr.Designer.cs b/src/Forms/Ocr/VobSubOcr.Designer.cs index 7304c3169..ba94b7cc5 100644 --- a/src/Forms/Ocr/VobSubOcr.Designer.cs +++ b/src/Forms/Ocr/VobSubOcr.Designer.cs @@ -1,6 +1,6 @@ using Nikse.SubtitleEdit.Controls; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubOcr { @@ -307,7 +307,7 @@ namespace Nikse.SubtitleEdit.Forms this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem.Name = "inspectImageCompareMatchesForCurrentImageToolStripMenuItem"; this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem.Size = new System.Drawing.Size(305, 22); this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem.Text = "Inspect compare matches for current image"; - this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem.Click += new System.EventHandler(this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click); + this.inspectImageCompareMatchesForCurrentImageToolStripMenuItem.Click += new System.EventHandler(this.InspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click); // // EditLastAdditionsToolStripMenuItem // diff --git a/src/Forms/Ocr/VobSubOcr.cs b/src/Forms/Ocr/VobSubOcr.cs index 7dfa4dfb9..01aee87c5 100644 --- a/src/Forms/Ocr/VobSubOcr.cs +++ b/src/Forms/Ocr/VobSubOcr.cs @@ -1,18 +1,11 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Core.BluRaySup; -using Nikse.SubtitleEdit.Core.SubtitleFormats; -using Nikse.SubtitleEdit.Core.TransportStream; -using Nikse.SubtitleEdit.Core.VobSub; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr; -using Nikse.SubtitleEdit.Logic.Ocr.Binary; -using System; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Globalization; using System.IO; +using System.Linq; using System.Net; using System.Reflection; using System.Text; @@ -20,17 +13,25 @@ using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Core.BluRaySup; +using Nikse.SubtitleEdit.Core.SubtitleFormats; +using Nikse.SubtitleEdit.Core.TransportStream; +using Nikse.SubtitleEdit.Core.VobSub; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr; +using Nikse.SubtitleEdit.Logic.Ocr.Binary; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubOcr : PositionAndSizeForm { internal class CompareItem { - public ManagedBitmap Bitmap { get; private set; } - public string Name { get; private set; } + public ManagedBitmap Bitmap { get; } + public string Name { get; } public bool Italic { get; set; } - public int ExpandCount { get; private set; } + public int ExpandCount { get; } public int NumberOfForegroundColors { get; set; } public string Text { get; set; } @@ -47,9 +48,9 @@ namespace Nikse.SubtitleEdit.Forms internal class SubPicturesWithSeparateTimeCodes { - public SubPicture Picture { get; private set; } - public TimeSpan Start { get; private set; } - public TimeSpan End { get; private set; } + public SubPicture Picture { get; } + public TimeSpan Start { get; } + public TimeSpan End { get; } public SubPicturesWithSeparateTimeCodes(SubPicture subPicture, TimeSpan start, TimeSpan end) { @@ -4226,10 +4227,14 @@ namespace Nikse.SubtitleEdit.Forms if (_ocrFixEngine == null) LoadOcrFixEngine(null, LanguageString); - string line = string.Empty; var matches = new List(); var parentBitmap = new NikseBitmap(bitmap); int minLineHeight = _binOcrLastLowercaseHeight - 3; + if (_binOcrLastLowercaseHeight == -1 && _nocrLastLowercaseHeight == -1) + { // try to guess lowercase height + var letters = NikseBitmapImageSplitter.SplitBitmapToLettersNew(parentBitmap, _numericUpDownPixelsIsSpace, checkBoxRightToLeft.Checked, Configuration.Settings.VobSubOcr.TopToBottom, 6, _ocrCount > 20 ? _ocrHeight : -1); + minLineHeight = (int)Math.Round(letters.Where(p => p.NikseBitmap != null).Average(p => p.NikseBitmap.Height) * 0.5); + } if (minLineHeight < 5) minLineHeight = _nocrLastLowercaseHeight; if (minLineHeight < 5) @@ -7787,7 +7792,7 @@ namespace Nikse.SubtitleEdit.Forms } } - private void inspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click(object sender, EventArgs e) + private void InspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click(object sender, EventArgs e) { if (subtitleListView1.SelectedItems.Count != 1) return; @@ -8851,7 +8856,7 @@ namespace Nikse.SubtitleEdit.Forms { if (subtitleListView1.SelectedItems.Count > 0 && (_ocrMethodIndex == _ocrMethodBinaryImageCompare || _ocrMethodIndex == _ocrMethodImageCompare)) { - inspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click(null, null); + InspectImageCompareMatchesForCurrentImageToolStripMenuItem_Click(null, null); } } diff --git a/src/Forms/Ocr/VobSubOcrCharacter.Designer.cs b/src/Forms/Ocr/VobSubOcrCharacter.Designer.cs index c606ea7f2..1638a5b8d 100644 --- a/src/Forms/Ocr/VobSubOcrCharacter.Designer.cs +++ b/src/Forms/Ocr/VobSubOcrCharacter.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubOcrCharacter { diff --git a/src/Forms/Ocr/VobSubOcrCharacter.cs b/src/Forms/Ocr/VobSubOcrCharacter.cs index 8c0f534f0..abc762e28 100644 --- a/src/Forms/Ocr/VobSubOcrCharacter.cs +++ b/src/Forms/Ocr/VobSubOcrCharacter.cs @@ -1,11 +1,11 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubOcrCharacter : Form { diff --git a/src/Forms/Ocr/VobSubOcrCharacterInspect.Designer.cs b/src/Forms/Ocr/VobSubOcrCharacterInspect.Designer.cs index 493d0aebe..048bc9c84 100644 --- a/src/Forms/Ocr/VobSubOcrCharacterInspect.Designer.cs +++ b/src/Forms/Ocr/VobSubOcrCharacterInspect.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class VobSubOcrCharacterInspect { diff --git a/src/Forms/Ocr/VobSubOcrCharacterInspect.cs b/src/Forms/Ocr/VobSubOcrCharacterInspect.cs index 37bf52092..d2d1dff61 100644 --- a/src/Forms/Ocr/VobSubOcrCharacterInspect.cs +++ b/src/Forms/Ocr/VobSubOcrCharacterInspect.cs @@ -1,15 +1,15 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr.Binary; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Globalization; using System.IO; using System.Windows.Forms; using System.Xml; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr.Binary; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubOcrCharacterInspect : Form { diff --git a/src/Forms/Ocr/VobSubOcrNOcrCharacter.Designer.cs b/src/Forms/Ocr/VobSubOcrNOcrCharacter.Designer.cs index 57e9a507f..485a49fd5 100644 --- a/src/Forms/Ocr/VobSubOcrNOcrCharacter.Designer.cs +++ b/src/Forms/Ocr/VobSubOcrNOcrCharacter.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { partial class VobSubOcrNOcrCharacter { diff --git a/src/Forms/Ocr/VobSubOcrNOcrCharacter.cs b/src/Forms/Ocr/VobSubOcrNOcrCharacter.cs index cd5a73847..00428be74 100644 --- a/src/Forms/Ocr/VobSubOcrNOcrCharacter.cs +++ b/src/Forms/Ocr/VobSubOcrNOcrCharacter.cs @@ -1,12 +1,12 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using Nikse.SubtitleEdit.Logic.Ocr; -using System; +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; +using Nikse.SubtitleEdit.Logic.Ocr; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public partial class VobSubOcrNOcrCharacter : Form { diff --git a/src/Forms/Ocr/VobSubOcrNewFolder.Designer.cs b/src/Forms/Ocr/VobSubOcrNewFolder.Designer.cs index 620ba79d3..031d373ad 100644 --- a/src/Forms/Ocr/VobSubOcrNewFolder.Designer.cs +++ b/src/Forms/Ocr/VobSubOcrNewFolder.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubOcrNewFolder { diff --git a/src/Forms/Ocr/VobSubOcrNewFolder.cs b/src/Forms/Ocr/VobSubOcrNewFolder.cs index 53952c854..0ed68c9a0 100644 --- a/src/Forms/Ocr/VobSubOcrNewFolder.cs +++ b/src/Forms/Ocr/VobSubOcrNewFolder.cs @@ -1,10 +1,10 @@ -using Nikse.SubtitleEdit.Core; -using Nikse.SubtitleEdit.Logic; -using System; +using System; using System.IO; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; +using Nikse.SubtitleEdit.Logic; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubOcrNewFolder : Form { diff --git a/src/Forms/Ocr/VobSubOcrSetItalicFactor.Designer.cs b/src/Forms/Ocr/VobSubOcrSetItalicFactor.Designer.cs index 2fe782047..509e93e27 100644 --- a/src/Forms/Ocr/VobSubOcrSetItalicFactor.Designer.cs +++ b/src/Forms/Ocr/VobSubOcrSetItalicFactor.Designer.cs @@ -1,4 +1,4 @@ -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { sealed partial class VobSubOcrSetItalicFactor { diff --git a/src/Forms/Ocr/VobSubOcrSetItalicFactor.cs b/src/Forms/Ocr/VobSubOcrSetItalicFactor.cs index 411675449..120ddc96a 100644 --- a/src/Forms/Ocr/VobSubOcrSetItalicFactor.cs +++ b/src/Forms/Ocr/VobSubOcrSetItalicFactor.cs @@ -1,9 +1,9 @@ -using Nikse.SubtitleEdit.Core; -using System; +using System; using System.Drawing; using System.Windows.Forms; +using Nikse.SubtitleEdit.Core; -namespace Nikse.SubtitleEdit.Forms +namespace Nikse.SubtitleEdit.Forms.Ocr { public sealed partial class VobSubOcrSetItalicFactor : Form { diff --git a/src/Logic/CommandLineConvert.cs b/src/Logic/CommandLineConvert.cs index efa0cf26d..e966ac977 100644 --- a/src/Logic/CommandLineConvert.cs +++ b/src/Logic/CommandLineConvert.cs @@ -10,6 +10,7 @@ using System.Globalization; using System.IO; using System.Linq; using System.Text; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Logic { diff --git a/src/Logic/OCR/OcrFixEngine.cs b/src/Logic/OCR/OcrFixEngine.cs index 40c9824a2..ac603a1cd 100644 --- a/src/Logic/OCR/OcrFixEngine.cs +++ b/src/Logic/OCR/OcrFixEngine.cs @@ -12,6 +12,7 @@ using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; using System.Xml; +using Nikse.SubtitleEdit.Forms.Ocr; namespace Nikse.SubtitleEdit.Logic.Ocr {