特定のパターン/オブジェクトの場所を特定してイメージを処理できるPHPを書くことができるかどうかを調べるため少し調べています。オブジェクトのピクセル位置。php - グラフィック内のパターンの位置を特定する
このプロジェクトは、すべてのマップが同じプロセスを使用して生成され、座席のアイコンが(同じサイズ - 16x17ピクセルを含む)同じままであるaのマップを処理するために使用されます。
典型的なマップがhttp://s140173.gridserver.com/so/map.gif
のようになります...と私は "最初のを見つけるために、ループにいくつかの種類の「検索」スクリプトを計画していた
http://s140173.gridserver.com/so/icon.gifようなので、当然、個々のアイコンが見えますアイコンをクリックして、アイコンのxy位置を配列に追加し、アイコンを(画像関数を使用してメモリ内で)黒く塗りつぶす/歪ませ、検索を繰り返して「最初のアイコン」を再度探します(オリジナルはもはやそれはひずんでいる) - しかし、この方法でグラフィックスをマッチさせる能力を持つクラス/関数/拡張が不明です。
このパターンマッチングの仕組みについての考えはありますか?これを行うことができるライブラリやエクステンションがありますか?そうでない場合、誰かが適切かもしれない別のプラットフォームを提案できますか?
乾杯。
私はすべてのことを読んでいませんでしたが、このページ、またはそれを好きな人は参考になるかもしれません:http://www.searchlores.org/finn_cbir_2.htm – TecBrat
phpには、 [imagecolorclosest](http://nl3.php.net/manual/en/function.imagecolorclosest.php)、[imagecolorat](http://nl3.php.net/manual/en/function.imagecolorat.php)、および他の多く。私はあなたが望むものが不可能だとは思わない! – giorgio
XORが役立つかもしれませんが、imagickはそれを行うことができます:http://www.php.net/manual/en/imagickdraw.composite.php - しかし、PHPはすべての可能な組み合わせを処理する最速の言語ではありません。 – hakre