Skip to content

Commit 428c79b

Browse files
authored
Merge pull request #27 from lucidcode/region-filter
Filter out small face regions
2 parents 4c09cb6 + 4aefe2b commit 428c79b

3 files changed

Lines changed: 17 additions & 6 deletions

File tree

Halovision/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.3.5.0")]
36-
[assembly: AssemblyFileVersion("1.3.5.0")]
35+
[assembly: AssemblyVersion("1.3.6.0")]
36+
[assembly: AssemblyFileVersion("1.3.6.0")]

Halovision/VisionForm.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
using System.Runtime.Remoting.Messaging;
1818
using CefSharp.WinForms;
1919
using CefSharp;
20+
using System.Collections.Generic;
2021

2122
namespace lucidcode.LucidScribe.Plugin.Halovision
2223
{
@@ -647,7 +648,17 @@ private void tmrDiff_Tick(object sender, EventArgs e)
647648
{
648649
Image<Bgr, byte> imageFrame = new Image<Bgr, Byte>(currentBitmap);
649650
Image<Gray, byte> grayFrame = imageFrame.Convert<Gray, byte>();
650-
faceRegions = cascadeClassifier.DetectMultiScale(grayFrame);
651+
var detectedRegions = cascadeClassifier.DetectMultiScale(grayFrame);
652+
653+
var regions = new List<Rectangle>();
654+
for (int i = 0; i < detectedRegions.Length; i++)
655+
{
656+
if (detectedRegions[i].Height > grayFrame.Height / 2.6) {
657+
regions.Add(detectedRegions[i]);
658+
}
659+
}
660+
faceRegions = regions.ToArray();
661+
651662
DetectREM = faceRegions != null && faceRegions.Length > 0;
652663
}
653664

Installer/Lucid Scribe Halovision.vdproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29801,15 +29801,15 @@
2980129801
{
2980229802
"Name" = "8:Microsoft Visual Studio"
2980329803
"ProductName" = "8:Lucid Scribe Halovision"
29804-
"ProductCode" = "8:{7A094D75-AB7B-4771-AD2B-15B35E771516}"
29805-
"PackageCode" = "8:{1808FB2D-22BB-491A-BD1F-4C9E4FBF9EB8}"
29804+
"ProductCode" = "8:{11DDF793-E25E-45FA-9F4A-9B2E869C9063}"
29805+
"PackageCode" = "8:{E304FF3A-BC31-4A95-B64D-6E2CD1014C6A}"
2980629806
"UpgradeCode" = "8:{CAAB2187-AD23-435C-A3DB-568744247625}"
2980729807
"AspNetVersion" = "8:4.0.30319.0"
2980829808
"RestartWWWService" = "11:FALSE"
2980929809
"RemovePreviousVersions" = "11:TRUE"
2981029810
"DetectNewerInstalledVersion" = "11:TRUE"
2981129811
"InstallAllUsers" = "11:TRUE"
29812-
"ProductVersion" = "8:1.3.5"
29812+
"ProductVersion" = "8:1.3.6"
2981329813
"Manufacturer" = "8:lucidcode"
2981429814
"ARPHELPTELEPHONE" = "8:"
2981529815
"ARPHELPLINK" = "8:http://www.lucidcode.com/Contact"

0 commit comments

Comments
 (0)