Нужна аналогичная программа (надстройка, макрос) для Excel?

Оформите заказ, не забыв прикрепить примеры файлов, и описать, что и как должно работать.

Программа определения твёрдости металла по фотографии

Диалоговое окно выбора обрабатываемого оттиска

Программа предназначена для расчёта твердости металла (сплава) по изображению оттиска, выполненного на специальном оборудовании (с многократным увеличением)

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

Сначала из массива цветов формируется массив яркостей, после чего производится его нормализация (из всех элементов массива вычитается вычисленное минимальное значение яркости).
Далее, рассчитываются координаты центра отпечатка, после чего исходный массив делится на 4 части, и каждая из этих частей обрабатывается отдельно.
Для каждой из четвертей находятся границы изображения оттиска (вычисляется дисперсия с каждой стороны от границы раздела - для всевозможных вариантов разделения строк, и находится точка с минимальной суммой дисперсии)
После этого строится регрессия функции координаты края от номера строки (получая линию - грань оттиска), вычисляется дисперсия адекватности аппроксимации, в результате чего вычисляется сначала площадь оттиска, а затем и его диагональ.
Зная длину диагонали, программа по формуле рассчитывает значение твёрдости для данного сплава

В качестве демонстрации программа выводит массив цветов, а также массивы яркости, на листы Excel

Вложения:
Bitmap2Sheet.xls559.5 КБ

Комментарии

Действительно, одна процедура была отключена (закомментирована) - из-за этого компиляция выдавала ошибку.
Странно, что у меня на компе во всех версиях Excel все работало и с этой ошибкой - никаких уведомлений о проблемах с компиляцией не возникало.

Прикрепил к статье исправленный файл.

MSO2007 - Ошибка компиляция модуля при нажатии на кнопки.