aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2019-04-11 11:25:01 +0300
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2019-04-11 11:25:01 +0300
commit50672cf57739bac3c0ddefcd40563d0fbed3db80 (patch)
treec6d5bbedc8210c6004ee49db416457ccd488d983 /Software/Visual_Studio/MachineStudio/Modules
parent64aeeb1d2784569e4ebf7c72c660458cf4432eee (diff)
parentd5553e30f41ba83cf4a5d9366114a64136fcb504 (diff)
downloadTango-50672cf57739bac3c0ddefcd40563d0fbed3db80.tar.gz
Tango-50672cf57739bac3c0ddefcd40563d0fbed3db80.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/Tango/_git/Tango
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Models/CaptureConfig.cs7
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/ViewModels/MainViewVM.cs12
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Views/MainView.xaml9
3 files changed, 28 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Models/CaptureConfig.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Models/CaptureConfig.cs
index 9f54837cb..0b74f2b3f 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Models/CaptureConfig.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Models/CaptureConfig.cs
@@ -103,6 +103,13 @@ namespace Tango.MachineStudio.ColorCapture.Models
set { _enableDoubleChecking = value; RaisePropertyChangedAuto(); }
}
+ private bool _enforceBarcodeDetection;
+ public bool EnforceBarcodeDetection
+ {
+ get { return _enforceBarcodeDetection; }
+ set { _enforceBarcodeDetection = value; RaisePropertyChangedAuto(); }
+ }
+
public CaptureConfig()
{
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/ViewModels/MainViewVM.cs
index 21bb0baf0..5ea5747d5 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/ViewModels/MainViewVM.cs
@@ -140,6 +140,14 @@ namespace Tango.MachineStudio.ColorCapture.ViewModels
set { _similarity = value; RaisePropertyChangedAuto(); }
}
+ private String _barcode;
+ public String Barcode
+ {
+ get { return _barcode; }
+ set { _barcode = value; RaisePropertyChangedAuto(); }
+ }
+
+
public RelayCommand ImportBenchmarksCommand { get; set; }
public RelayCommand ExportBenchmarksCommand { get; set; }
@@ -373,6 +381,7 @@ namespace Tango.MachineStudio.ColorCapture.ViewModels
DetectedSource = null;
CaptureDeltaEController.Clear();
Similarity = 0;
+ Barcode = String.Empty;
}
private void OnSelectedVideoDeviceChanged(CaptureDevice previousDevice, CaptureDevice newDevice)
@@ -407,6 +416,7 @@ namespace Tango.MachineStudio.ColorCapture.ViewModels
SimilarityTolerance = Config.SimilarityTolerance,
HistogramMethod = Config.HistogramComparison,
EnableDoubleChecking = Config.EnableDoubleChecking,
+ EnforceBarcodeDetection = Config.EnforceBarcodeDetection,
});
if (result.Similarity > 0)
@@ -442,6 +452,8 @@ namespace Tango.MachineStudio.ColorCapture.ViewModels
CapturedColor = Color.FromArgb(255, (byte)result.ColorDetectionOutput.RawColor.R, (byte)result.ColorDetectionOutput.RawColor.G, (byte)result.ColorDetectionOutput.RawColor.B);
ProcessedColor = Color.FromArgb(255, (byte)result.ColorDetectionOutput.ProcessedColor.R, (byte)result.ColorDetectionOutput.ProcessedColor.G, (byte)result.ColorDetectionOutput.ProcessedColor.B);
+ Barcode = result.Barcode;
+
//calculate delta E.
Lab measureLab = new Lab(MeasureL, MeasureA, MeasureB);
DeltaE = measureLab.Compare(new Rgb(ProcessedColor.R, ProcessedColor.G, ProcessedColor.B), GetDeltaEComparison());
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Views/MainView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Views/MainView.xaml
index d6f4890d7..ba8e3f281 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Views/MainView.xaml
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.ColorCapture/Views/MainView.xaml
@@ -276,6 +276,11 @@
</Border>
</DockPanel>
</DockPanel>
+
+ <TextBlock Margin="0 0 0 -20" VerticalAlignment="Bottom">
+ <Run>Barcode:</Run>
+ <Run Text="{Binding Barcode}" FontWeight="SemiBold" FontStyle="Italic"></Run>
+ </TextBlock>
</Grid>
<DockPanel VerticalAlignment="Bottom" Grid.ColumnSpan="2" TextElement.FontSize="16">
@@ -582,6 +587,7 @@
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
<RowDefinition Height="40"/>
+ <RowDefinition Height="40"/>
</Grid.RowDefinitions>
<TextBlock VerticalAlignment="Bottom" Height="27">Columns</TextBlock>
@@ -637,6 +643,9 @@
<TextBlock Grid.Row="12" Grid.Column="0" VerticalAlignment="Bottom" Height="27">Double Checking</TextBlock>
<ToggleButton IsChecked="{Binding Config.EnableDoubleChecking}" Grid.Row="12" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Bottom"></ToggleButton>
+
+ <TextBlock Grid.Row="13" Grid.Column="0" VerticalAlignment="Bottom" Height="27">Enforce Barcode Detection</TextBlock>
+ <ToggleButton IsChecked="{Binding Config.EnforceBarcodeDetection}" Grid.Row="13" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Bottom"></ToggleButton>
</Grid>
</Border>
</TabItem>