Использование OpenCV для анализа данных из белковых гелей

Итак, что я хочу сделать, это написать приложение, которое, по крайней мере в будущем, можно будет портировать на мобильные платформы (например, Android), которое может сканировать изображение белкового геля и возвращать такие данные, как количество полос (т. е. веса) в столбце, относительная концентрация (толщина полосы) и веса каждой полосы в каждом столбце.

Для тех, кто не знаком, смеси денатурированных белков ( в принципе , молекулы сделаны полностью прямыми) загружаются в каждую колонку, и с помощью электричества белки протягиваются через гель (поскольку белки являются полярными молекулами). Конечные столбцы с каждой стороны этого изображения http://i52.tinypic.com/205cyrl.gif - это то место, где вы помещаете смесь белков с известным весом (так что если у вас 4 разных веса, полоса сверху находится самый большой вес, и вес / размер белка уменьшается по мере его продвижения вниз). Можно ли что-то подобное проанализировать с помощью OpenCV? Данное изображение представляет собой действительно чистый на вид гель, они часто могут быть очень грязными (см. Изображения Google). Я подумал, что если я позволю пользователю вводить количество столбцов, которые содержат известные маркеры веса и их фактические веса, а также предоставить регулируемый прямоугольник по размеру по краям геля, возможно, можно будет сканировать и извлекать данные из изображений этих гелей? Я пролистал учебник по OpenCV, но не увидел очевидного и надежного способа подойти к этому. Любые идеи? Может быть, лучше подойдет другая библиотека?

5
задан John Lotacs 27 June 2011 в 18:00
поделиться