コード例 #1
0
		public void NormalBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new NormalBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "normalblend2.png");
		}
コード例 #2
0
		public void ColorBurnBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new ColorBurnBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "colorburnblend2.png");
		}
コード例 #3
0
		public void XorBlendOp1 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new XorBlendOp ();
			op.Apply (lhs_wrap, rhs_wrap);

			Compare (rhs, "xorblend1.png");
		}
コード例 #4
0
		public void DifferenceBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new DifferenceBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "differenceblend2.png");
		}
コード例 #5
0
		public void ColorDodgeBlendOp1 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new ColorDodgeBlendOp ();
			op.Apply (lhs_wrap, rhs_wrap);

			Compare (rhs, "colordodgeblend1.png");
		}
コード例 #6
0
		public void ReflectBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new ReflectBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "reflectblend2.png");
		}
コード例 #7
0
		public void NegationBlendOpOp1 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new NegationBlendOp ();
			op.Apply (lhs_wrap, rhs_wrap);

			Compare (rhs, "negationblend1.png");
		}
コード例 #8
0
		public void AdditiveBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new AdditiveBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "additiveblend2.png");
		}
コード例 #9
0
		public void OverlayBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new OverlayBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "overlayblend2.png");
		}
コード例 #10
0
		public void LightenBlendOp2 ()
		{
			var lhs = GetSourceImage ("blend1.png");
			var rhs = GetSourceImage ("blend2.png");

			var lhs_wrap = new BitmapWrapper (lhs);
			var rhs_wrap = new BitmapWrapper (rhs);

			var op = new LightenBlendOp ();
			op.Apply (rhs_wrap, lhs_wrap);

			Compare (lhs, "lightenblend2.png");
		}
コード例 #11
0
        public void TotalPixelsVersusSumPixel()
        {
            BitmapWrapper bitmap = new BitmapWrapper(@"d:\temp\analysis\multiple_movement\test_266.jpg");

            Assert.IsFalse(bitmap.pixelAnalysis.SumPixelHex == bitmap.pixelAnalysis.totalPixelColors);
        }
コード例 #12
0
ファイル: CudaListHelper.cs プロジェクト: coyot/cuda-ruler
 private static void CallTheFrequencyCount(CUDA cuda, CUdeviceptr deviceInput, CUdeviceptr deviceInputSet, CUdeviceptr deviceOutput, BitmapWrapper wrapper, int setSize)
 {
     new CudaFunctionCall(cuda, Names.CountSetsFrequencies)
     .AddParameter(deviceInput)
     .AddParameter(deviceInputSet)
     .AddParameter(deviceOutput)
     .AddParameter((uint)wrapper.Width)
     .AddParameter((uint)wrapper.Height)
     .AddParameter((uint)setSize)
     .Execute(ProjectConstants.BlockSize, ProjectConstants.BlockSize, 1, ProjectConstants.GridSize, ProjectConstants.GridSize);
 }