Картина:Органические формы обнаружения и измерения (PHP, JS ... или другой)
http://img511.imageshack.us/i/measuring1and2space.gif/
У нас есть .gif изображение. Мы хотим измерить размер 3-х черных островов (2) по отношению к большому белому «океану» (1). (3) является фоном - мы должны рассматривать его как границу для (1), но мы не хотим его измерять. (0) - , выбранный основной площадью (в данном случае (1)), который должен использоваться в качестве контрольной области для измерения. Таким образом, в этом случае (0) находится в (1), что само по себе является 100% (ссылкой). Таким образом, три острова составляют примерно xx% от размера (0). Если (0) находится в (2), то (1) является Xxx% острова (ов).
Ok ... позволяет сказать:
1) Пользователь принимает (0) в (1). Предположим, что он использует JS и перетаскивает красную точку в белую область. Красная точка определяет цвет области под ней.
2) Теперь системе необходимо определить всю белую область, установить ее как (0) и дать ей 100%. Система должна различать (2) и (3). Поэтому можно измерить соотношение между размером (2) и (1).
Я не могу себе представить, как такой алгоритм может быть возможен в PHP. Это было бы здорово, но я думаю, что ... если возможно ... что-то вроде OpenCV - лучшее решение. К сожалению, у меня нет опыта в этом. Я попытался скопировать некоторые CV на PHP, и это было бы выполнимо, если бы были геометрические фигуры, но они органичны.
Не могли бы вы дать мне какое-то направление. Я не знаю, куда идти. :(
Заранее спасибо. :)