Войти
Логин:
Пароль:
Забыли пароль?
научная деятельность
структура институтаобразовательные проектыпериодические изданиясотрудники институтапресс-центрконтакты
русский | english

Программа CellCount

    Исследователи, занимающиеся рассматриванием чего-либо в микроскоп, часто сталкиваются с необходимостью подсчёта каких-либо однородных деталей изображения (например, клеток). Сделать это вручную бывает довольно трудно, когда число деталей превышает несколько десятков. В современных микроскопах имеется возможность сохранить увиденное в растровом графическом файле, однако это не упрощает задачу - универсальную программу обнаружения нужных объектов на изображении написать довольно сложно, да и не всегда можно доверять результатам её работы, а чтобы проверить, надо снова считать клетки вручную.
    Для облегчения этой задачи я когда-то написал простую программу, которая позволяет, путём кликания мышкой по изображению, ставить кружочки на интересующих деталях. При установке каждого кружочка содержимое счётчика увеличивается на единицу, поэтому необходимость считать кружочки «в уме» снимается. Ошибочно поставленный кружочек легко удалить или передвинуть на другое место. Идея такой программы принадлежит О.Ю. Орлову.
    Долгое время я не считал эту программу чем-то особенным, достойным выкладывания на сайт, да и не довёл я её ещё до такого состояния, как исходно запланировал. Но, учитывая то, что, как выяснилось, пользуются программой многие, решил выложить, чтобы страничка не пустовала.
    Программа написана в среде Delphi 6.0 и работает в ОС Windows, начиная с Windows 95. Систематически я программу не улучшаю, но иногда (реже раза в год), бывает, что что-то допишу. А вообще-то улучшать в ней можно ещё много.
Интерфейс программы CellCount v.1.0
Увеличить
CellCount v.1.0 от 11.07.2008. Одна из первых версий. Позволяет расставлять метки (кружочки) белого цвета, имеет один счётчик.
Интерфейс программы CellCount v.1.1d
Увеличить
CellCount v.1.1b от 30.07.2008. Сделано три счётчика, соответствующие трём цветам меток: синим, зелёным и красным.  Появлялась информация о том, что программа иногда сбивается и перестаёт считать точки, поэтому некоторые пользователи предпочитают пользоваться старой версией. К сожалению автор не нашёл в программе этой ошибки.
CellCount v.1.1c от 22.06.2009. После почти годового перерыва продолжил процесс совершенствования счётчика клеток. Изменил фон скроллбаров формы на более тёмный (наконец-то понял, как его менять). Стал вставлять имя файла открытого изображения и название программы в заголовок окна (где до этого была бессмысленная надпись Unit1).
CellCount v.1.1d от 13.07.2009. Добавлена возможность сохранения графических файлов (в формате BMP или JPG).

CellCount v.1.1e от 11.12.2010. Добавлена прокрутка окна с изображением, что даёт возможность считать клетки на больших изображениях, не помещающихся в окно программы. В предыдущих версиях такие изображения тоже прокручивались, но вместе со строкой меню и панелью инструментов, что создавало неудобства. Из-за найденных позднее ошибок было решено убрать возможность скачивания этой версии программы с сайта.

Интерфейс программы CellCount v.1.1f
Увеличить
CellCount v.1.1f от 22.01.2011. Добавлена панель в правой части статусной строки, в которой отображаются координаты курсора на изображении. Добавлена кнопка «Clear all» для стирания всех поставленных меток. Добавлен чёрный цвет меток и для него сделан отдельный счётчик. Усилена проверка координат при установке меток - теперь поставить метку вне изображения невозможно. Исправлена масса разных ошибок, среди которых:
  • После изменения размера метки переставала работать прокрутка окна с помощью колеса мыши.
  • При расстановке меток на BMP-файле, содержащем палитру, в качестве цвета меток выбирался ближайший цвет из этой же палитры, отчего в сохранённом файле метки выглядели блёклыми. Проявлялось это даже при записи файла в формате JPG. Теперь файл всегда сохраняется в True color, независимо от того, в каком формате был записан исходный файл. (Режим дисплея должен тоже быть установлен в True color.)
  • Файлы с расширением BMP (заглавными буквами) записывались, как JPG.
CellCount v.1.1g от 18.03.2011. Добавлен вывод в статусную строку цвета точки на изображении в позиции курсора. Добавлена возможность сохранения вновь нарисованных меток отдельно от изображения на белом фоне и их последующая загрузка. Это позволяет наложить заранее нарисованные метки на новое изображение.

CellCount v.1.2a от 23.03.2011. Добавлены долгожданные опции экспорта текстовых файлов с координатами меток и импорта этих текстовых файлов. Это позволяет действовать со старыми (импортированными) метками так же, как с новыми - двигать, удалять, считать, иначе говоря, теперь появилась возможность сохранять промежуточные результаты счёта. Возможность эта предполагалась с самого начала, но осуществлена только сейчас.

CellCount v.1.2b от 26.03.2011 (Обновлена 1.04.2011, исправлена 10.09.2011). Изрядно переработан интерфейс.
  1. Кнопки R,G,B и K убраны, выбор цвета метки теперь осуществляется нажатием на соответствующий счётчик.
  2. Кнопка «Clear all» спрятана в появившийся в главном меню пункт «Edit». Теперь все метки разделены на статические (загруженные из BMP-файла с белым фоном) и динамические (поставленные в текущем сеансе или импортированные из текстового файла). Им соответствуют две команды в меню «Edit»: «Clear static markers» и «Clear dynamic markers». Таким образом, появилась возможность стирать метки, загруженные из BMP-файла (раньше эти метки при загрузке сразу «впечатывались» в изображение, и с ними уже невозможно было что-либо делать).
  3. При записи меток в BMP-файл, в отличие от предыдущих версий, сохраняются как статические, так и динамические метки (раньше сохранялись только динамические, поскольку статические при загрузке из BMP-файла тут же переставали существовать отдельно от изображения).
  4. Появились долгожданные возможности инвертирования знака контраста изображения (кнопка «Invert») и нанесения на изображение квадратной сетки.
  5. (Обновление от 1.04.2011.) Снова изменил фон скроллбаров на более тёмный. Это уже делалось в версии 1.1c, но тогда это были внешние скроллбары формы. Уже в версии 1.1e они потеряли актуальность, т.к. появились внутренние скроллбары для прокрутки изображения. Но вот затемнить их я тогда забыл.
  6. (10.09.2011.) Исправлены две ошибки. При сохранении графических файлов на них накладывалась сетка независимо от состояния галочки «Show grid». Кнопка Invert действовала только на файлы с расширением JPG, да и то не всегда.
CellCount v.1.2c от 3.04.2011 (Исправление от 10.09.2011).
  1. Добавлена функция таскания большого изображения мышкой в маленьком окне, что должно дополнить обычный скроллинг.
  2. В начале текстового файле с координатами меток теперь для удобства записываются показания счётчиков. Программа эти значения не считывает, поэтому совместимость новых текстовых файлов со старыми версиями программы сохраняется.
  3. Изменена работа с сеткой: теперь шаг сетки можно менять и при выключенной галочке «Show grid», и в этом случае сетка не перестраивается, поэтому работают эти изменения быстро. Сетка перестраивается только в двух случаях: при открытии файла с изображением и при первом включении галочки «Show grid» после изменения шага сетки.
  4. (10.09.2011.) Исправлены две ошибки. При сохранении графических файлов на них накладывалась сетка независимо от состояния галочки «Show grid». Кнопка Invert действовала только на файлы с расширением JPG, да и то не всегда.
 

 

  © Федеральное государственное бюджетное учреждение науки
Институт проблем передачи информации им. А.А. Харкевича Российской академии наук, 2016
Об институте  |  Контакты  |  Старая версия сайта