ellipse.phpt

Esse commit está contido em:
hihozhou
2017-06-27 21:48:40 +08:00
commit 3b1974d27b
3 arquivos alterados com 51 adições e 0 exclusões
+26
Ver Arquivo
@@ -59,6 +59,32 @@ $gray = cvtColor($im, COLOR_BGR2GRAY);
![Obama_gray](tests/Obama_gray.png)
You can draw something.
e.g:
```php
use CV\{Mat,Scalar, Point, Size};
use function CV\{ellipse, imwrite, waitKey};
use const CV\{CV_8UC3};
$windowWidth = 600;
$thickness = 2;
$lineType = 8;
$matScalar = new Scalar(0,0,0);
$mat = new Mat($windowWidth, $windowWidth, CV_8UC3, $matScalar);
$point=new Point($windowWidth/2, $windowWidth/2);
$size=new Size($windowWidth/4, $windowWidth/16);
$scalar=new Scalar(255, 129, 0);
for($i = 0; $i <= 360; $i += 45){
ellipse($mat,$point,$size,$i,0,360,$scalar,$thickness,$lineType);
}
imwrite('./tests/ellipse.png',$mat);
```
result:
![ellipse](tests/ellipse.png)
+25
Ver Arquivo
@@ -0,0 +1,25 @@
--TEST--
Ellipse test
--SKIPIF--
<?php if (!extension_loaded("opencv")) print "skip"; ?>
--FILE--
<?php
use CV\{Mat,Scalar,Point,Size};
use function CV\{ellipse,imwrite,waitKey};
use const CV\{CV_8UC3};
$windowWidth=600;
$thickness=2;
$lineType=8;
$matScalar=new Scalar(0,0,0);
$mat = new Mat($windowWidth,$windowWidth,CV_8UC3,$matScalar);
$point=new Point($windowWidth/2,$windowWidth/2);
$size=new Size($windowWidth/4,$windowWidth/16);
$scalar=new Scalar(255,129,0);
for($i = 0;$i<=360;$i+=45){
ellipse($mat,$point,$size,$i,0,360,$scalar,$thickness,$lineType);
}
imwrite('./tests/ellipse.png',$mat);
--EXPECT--
Arquivo binário não exibido.

Depois

Largura:  |  Altura:  |  Tamanho: 9.3 KiB