mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

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

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

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

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

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

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

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

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

ВложениеРазмерЗагрузкиПоследняя загрузка
Bitmap2Sheet.xls559.5 КБ13 года 15 недель назад

Комментарии

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

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

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

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
 __   __  ___   ___       _   _____    __ 
\ \ / / |_ _| |_ _| | | | ____| / _|
\ V / | | | | _ | | | _| | |_
| | | | | | | |_| | | |___ | _|
|_| |___| |___| \___/ |_____| |_|
Введите код, изображенный в стиле ASCII-арт.