diff --git a/Image Processing Studio 1.0/AboutBox1.Designer.cs b/Image Processing Studio 1.0/AboutBox1.Designer.cs
new file mode 100644
index 0000000..52de55b
--- /dev/null
+++ b/Image Processing Studio 1.0/AboutBox1.Designer.cs
@@ -0,0 +1,186 @@
+namespace Image_Processing_Studio_1._0
+{
+ partial class AboutBox1
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1));
+ this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
+ this.logoPictureBox = new System.Windows.Forms.PictureBox();
+ this.labelProductName = new System.Windows.Forms.Label();
+ this.labelVersion = new System.Windows.Forms.Label();
+ this.labelCopyright = new System.Windows.Forms.Label();
+ this.labelCompanyName = new System.Windows.Forms.Label();
+ this.textBoxDescription = new System.Windows.Forms.TextBox();
+ this.okButton = new System.Windows.Forms.Button();
+ this.tableLayoutPanel.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel
+ //
+ this.tableLayoutPanel.ColumnCount = 2;
+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F));
+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F));
+ this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
+ this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
+ this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3);
+ this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
+ this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
+ this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9);
+ this.tableLayoutPanel.Name = "tableLayoutPanel";
+ this.tableLayoutPanel.RowCount = 6;
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
+ this.tableLayoutPanel.Size = new System.Drawing.Size(417, 265);
+ this.tableLayoutPanel.TabIndex = 0;
+ //
+ // logoPictureBox
+ //
+ this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
+ this.logoPictureBox.Location = new System.Drawing.Point(3, 3);
+ this.logoPictureBox.Name = "logoPictureBox";
+ this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
+ this.logoPictureBox.Size = new System.Drawing.Size(131, 259);
+ this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
+ this.logoPictureBox.TabIndex = 12;
+ this.logoPictureBox.TabStop = false;
+ //
+ // labelProductName
+ //
+ this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelProductName.Location = new System.Drawing.Point(143, 0);
+ this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17);
+ this.labelProductName.Name = "labelProductName";
+ this.labelProductName.Size = new System.Drawing.Size(271, 17);
+ this.labelProductName.TabIndex = 19;
+ this.labelProductName.Text = "Product Name";
+ this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelVersion
+ //
+ this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelVersion.Location = new System.Drawing.Point(143, 26);
+ this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17);
+ this.labelVersion.Name = "labelVersion";
+ this.labelVersion.Size = new System.Drawing.Size(271, 17);
+ this.labelVersion.TabIndex = 0;
+ this.labelVersion.Text = "Version";
+ this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelCopyright
+ //
+ this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelCopyright.Location = new System.Drawing.Point(143, 52);
+ this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17);
+ this.labelCopyright.Name = "labelCopyright";
+ this.labelCopyright.Size = new System.Drawing.Size(271, 17);
+ this.labelCopyright.TabIndex = 21;
+ this.labelCopyright.Text = "Copyright";
+ this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // labelCompanyName
+ //
+ this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.labelCompanyName.Location = new System.Drawing.Point(143, 78);
+ this.labelCompanyName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
+ this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 17);
+ this.labelCompanyName.Name = "labelCompanyName";
+ this.labelCompanyName.Size = new System.Drawing.Size(271, 17);
+ this.labelCompanyName.TabIndex = 22;
+ this.labelCompanyName.Text = "Company Name";
+ this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // textBoxDescription
+ //
+ this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.textBoxDescription.Location = new System.Drawing.Point(143, 107);
+ this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3);
+ this.textBoxDescription.Multiline = true;
+ this.textBoxDescription.Name = "textBoxDescription";
+ this.textBoxDescription.ReadOnly = true;
+ this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
+ this.textBoxDescription.Size = new System.Drawing.Size(271, 126);
+ this.textBoxDescription.TabIndex = 23;
+ this.textBoxDescription.TabStop = false;
+ this.textBoxDescription.Text = "Description";
+ //
+ // okButton
+ //
+ this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.okButton.Location = new System.Drawing.Point(339, 239);
+ this.okButton.Name = "okButton";
+ this.okButton.Size = new System.Drawing.Size(75, 23);
+ this.okButton.TabIndex = 24;
+ this.okButton.Text = "&OK";
+ //
+ // AboutBox1
+ //
+ this.AcceptButton = this.okButton;
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(435, 283);
+ this.Controls.Add(this.tableLayoutPanel);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutBox1";
+ this.Padding = new System.Windows.Forms.Padding(9);
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "AboutBox1";
+ this.tableLayoutPanel.ResumeLayout(false);
+ this.tableLayoutPanel.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
+ private System.Windows.Forms.PictureBox logoPictureBox;
+ private System.Windows.Forms.Label labelProductName;
+ private System.Windows.Forms.Label labelVersion;
+ private System.Windows.Forms.Label labelCopyright;
+ private System.Windows.Forms.Label labelCompanyName;
+ private System.Windows.Forms.TextBox textBoxDescription;
+ private System.Windows.Forms.Button okButton;
+ }
+}
diff --git a/Image Processing Studio 1.0/AboutBox1.cs b/Image Processing Studio 1.0/AboutBox1.cs
new file mode 100644
index 0000000..bd97b42
--- /dev/null
+++ b/Image Processing Studio 1.0/AboutBox1.cs
@@ -0,0 +1,105 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Image_Processing_Studio_1._0
+{
+ partial class AboutBox1 : Form
+ {
+ public AboutBox1()
+ {
+ InitializeComponent();
+ this.Text = String.Format("About {0}", AssemblyTitle);
+ this.labelProductName.Text = AssemblyProduct;
+ this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
+ this.labelCopyright.Text = AssemblyCopyright;
+ this.labelCompanyName.Text = AssemblyCompany;
+ this.textBoxDescription.Text = AssemblyDescription;
+ }
+
+ #region Assembly Attribute Accessors
+
+ public string AssemblyTitle
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
+ if (attributes.Length > 0)
+ {
+ AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
+ if (titleAttribute.Title != "")
+ {
+ return titleAttribute.Title;
+ }
+ }
+ return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
+ }
+ }
+
+ public string AssemblyVersion
+ {
+ get
+ {
+ return Assembly.GetExecutingAssembly().GetName().Version.ToString();
+ }
+ }
+
+ public string AssemblyDescription
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyDescriptionAttribute)attributes[0]).Description;
+ }
+ }
+
+ public string AssemblyProduct
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyProductAttribute)attributes[0]).Product;
+ }
+ }
+
+ public string AssemblyCopyright
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
+ }
+ }
+
+ public string AssemblyCompany
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCompanyAttribute)attributes[0]).Company;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/Image Processing Studio 1.0/AboutBox1.resx b/Image Processing Studio 1.0/AboutBox1.resx
new file mode 100644
index 0000000..815b251
--- /dev/null
+++ b/Image Processing Studio 1.0/AboutBox1.resx
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+
+
+
\ No newline at end of file
diff --git a/Image Processing Studio 1.0/Form1.Designer.cs b/Image Processing Studio 1.0/Form1.Designer.cs
index fcd7a94..aea91f9 100644
--- a/Image Processing Studio 1.0/Form1.Designer.cs
+++ b/Image Processing Studio 1.0/Form1.Designer.cs
@@ -58,6 +58,7 @@ private void InitializeComponent()
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
+ this.btnInfo = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
@@ -185,6 +186,7 @@ private void InitializeComponent()
//
// flowLayoutPanel3
//
+ this.flowLayoutPanel3.Controls.Add(this.btnInfo);
this.flowLayoutPanel3.Controls.Add(this.btnUndo);
this.flowLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Right;
this.flowLayoutPanel3.Location = new System.Drawing.Point(521, 0);
@@ -196,7 +198,7 @@ private void InitializeComponent()
// btnUndo
//
this.btnUndo.Image = ((System.Drawing.Image)(resources.GetObject("btnUndo.Image")));
- this.btnUndo.Location = new System.Drawing.Point(157, 3);
+ this.btnUndo.Location = new System.Drawing.Point(111, 3);
this.btnUndo.Name = "btnUndo";
this.btnUndo.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.btnUndo.Size = new System.Drawing.Size(40, 40);
@@ -453,6 +455,18 @@ private void InitializeComponent()
//
this.saveFileDialog1.Title = "Export Image";
//
+ // btnInfo
+ //
+ this.btnInfo.Image = ((System.Drawing.Image)(resources.GetObject("btnInfo.Image")));
+ this.btnInfo.Location = new System.Drawing.Point(157, 3);
+ this.btnInfo.Name = "btnInfo";
+ this.btnInfo.RightToLeft = System.Windows.Forms.RightToLeft.No;
+ this.btnInfo.Size = new System.Drawing.Size(40, 40);
+ this.btnInfo.TabIndex = 3;
+ this.toolTip1.SetToolTip(this.btnInfo, "Undo");
+ this.btnInfo.UseVisualStyleBackColor = true;
+ this.btnInfo.Click += new System.EventHandler(this.btnInfo_Click);
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -518,6 +532,7 @@ private void InitializeComponent()
private System.Windows.Forms.Button btnCorrection;
private System.Windows.Forms.Button btnExposure;
private System.Windows.Forms.Button btnContrast;
+ private System.Windows.Forms.Button btnInfo;
}
}
diff --git a/Image Processing Studio 1.0/Form1.cs b/Image Processing Studio 1.0/Form1.cs
index eb749f4..1d27e6c 100644
--- a/Image Processing Studio 1.0/Form1.cs
+++ b/Image Processing Studio 1.0/Form1.cs
@@ -487,5 +487,11 @@ private void button1_Click_1(object sender, EventArgs e)
operationTab.Panel2.Controls.Clear();
operationTab.Panel2.Controls.Add(ContrastControl);
}
+
+ private void btnInfo_Click(object sender, EventArgs e)
+ {
+ AboutBox1 abtBox = new AboutBox1();
+ abtBox.ShowDialog();
+ }
}
}
diff --git a/Image Processing Studio 1.0/Form1.resx b/Image Processing Studio 1.0/Form1.resx
index 8e6e56f..6853b30 100644
--- a/Image Processing Studio 1.0/Form1.resx
+++ b/Image Processing Studio 1.0/Form1.resx
@@ -118,6 +118,89 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
+
+ 157, 17
+
+
+
+ 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
@@ -160,9 +243,6 @@
s/C20fqu61CcUg+Wej3yNNne5vE/XjqaZ1fyakEAAAAASUVORK5CYII=
-
- 157, 17
-
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABZ0RVh0U291
@@ -204,43 +284,6 @@
ujF2t4au2vYG0n3SV/euMELfmz3yv3digu9d8HyysuWxHZxTaR7dkSGa3YlP13dDGtXxb/mBjrda5b8F
Y+KpabV1uftQ5ZEYwSXoRRysibaYe7fWKeauO1f7+8KY+Xd5Wnrf9VId0fTnEvRiHtU1Qr6ta5rlQc3/
9V/wTcD8F3oLmmcnB7LhAAAAAElFTkSuQmCC
-
-
-
-
- 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
diff --git a/Image Processing Studio 1.0/Image Processing Studio 1.0.csproj b/Image Processing Studio 1.0/Image Processing Studio 1.0.csproj
index ea0c8d0..0a5c152 100644
--- a/Image Processing Studio 1.0/Image Processing Studio 1.0.csproj
+++ b/Image Processing Studio 1.0/Image Processing Studio 1.0.csproj
@@ -12,6 +12,7 @@
v4.5.2
512
true
+ false
publish\
true
Disk
@@ -24,7 +25,6 @@
true
0
1.0.0.%2a
- false
false
true
@@ -109,6 +109,12 @@
+
+ Form
+
+
+ AboutBox1.cs
+
UserControl
@@ -186,6 +192,9 @@
SharpeningControl.cs
+
+ AboutBox1.cs
+
ColorAdjustment.cs
diff --git a/Image Processing Studio 1.0/Properties/AssemblyInfo.cs b/Image Processing Studio 1.0/Properties/AssemblyInfo.cs
index 7e4f370..913aaeb 100644
--- a/Image Processing Studio 1.0/Properties/AssemblyInfo.cs
+++ b/Image Processing Studio 1.0/Properties/AssemblyInfo.cs
@@ -6,9 +6,9 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Image Processing Studio 1.0")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyDescription("Basic image processing algorithms implemented using emguCV. Developers: Dilin Dampahalage, Nisal Dilshan, Nipun Mahesha, Kasun Maduranga.")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
+[assembly: AssemblyCompany("UoM")]
[assembly: AssemblyProduct("Image Processing Studio 1.0")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]