Перейти к содержанию
Форум химиков на XuMuK.ru

Программа определения pH по фото универсального индикатора


podkashey

Рекомендуемые сообщения

🚑 Решение задач, контроши, рефераты, курсовые и другое! Онлайн сервис помощи учащимся. Цены в 2-3 раза ниже!

Делать нечего было, решил написать сабж. Смысл - на глаз почему-то постоянно была погрешность +-1.5 pH при определении кислотности универсальным индикатором, почему-то решил, что программа будет это делать лучше. Осталось только найти цветовую шкалу независимую от освещенности и яркости изображения, перевести в нее формат RGB и думать над результатами.

Вобщем, может кому интересно будет такое. В теории, если бы все получилось, можно было бы портировать на смартфон (помощь слепым химикам).

Критика (за исключением слов, что это полная тупость и никому не надо) и предложения приветствуются.

П.С. Если кого-то интересуют всякого рода автоматизирующие программы, то тоже пишите, не стесняйтесь... )

П.П.С. Сюда .exe-файл не дает залить, так что залил на mail.ru http://files.mail.ru/0056706C8D894DF287822AF61CE83B1F

  • Like 4
Ссылка на комментарий

Нет такой шкалы, любая визуальная шкала будет зависить от освещения, от цветовой температуры источника света и его спектрального состава. Обычно измерения делают при определенной цветовой температуре, это источники D50 (солнечный день) или D65 (day light). Хотите мерить точно покупайте спектрофотометр, например, фирмы X-Rite. Только дело здесь не столько в глазе, сколько в неопределенности и непостоянстве цвета самого индикатора. Правильно оценить цвет индикатора можно только при спектрально стабильном источнике света, кроме того, и сам индикатор тоже раз от разу может давать погрешность в окраске.

Ссылка на комментарий

Нет такой шкалы, любая визуальная шкала будет зависить от освещения, от цветовой температуры источника света и его спектрального состава. Обычно измерения делают при определенной цветовой температуре, это источники D50 (солнечный день) или D65 (day light). Хотите мерить точно покупайте спектрофотометр, например, фирмы X-Rite. Только дело здесь не столько в глазе, сколько в неопределенности и непостоянстве цвета самого индикатора. Правильно оценить цвет индикатора можно только при спектрально стабильном источнике света, кроме того, и сам индикатор тоже раз от разу может давать погрешность в окраске.

Покупать спектрофотометр для измерения цвета универсального индикатора - это из пушки по воробьям...

А по поводу отсутствия шкалы: http://www.workwithcolor.com/mm-color-blender-01.htm и https://ru.wikipedia.org/wiki/HSL

Ссылка на комментарий

Не понятно, что вы имеете в виду под цветовой шкалой, но модели описания цвета, в данном случае не применимы. Я же писал о визуальной шкале. Вы можите оценить цвет индикатора или спектрофотометром, или на глаз, сравнивая с образцовой шкалой. Образцовыя шкала, если это полиграфическое издание, будет напечатана в модели CMYK и воспринематься глазом в зависимости, как я уже писал, от цветовой температуры источника света и его спектрального состава. Глаз, особенно тренированный, довольно точный инструмент, но только, если выполняются все необходимые требования, для правильного восоприятия цвета.

Ссылка на комментарий

Не понятно, что вы имеете в виду под цветовой шкалой, но модели описания цвета, в данном случае не применимы. Я же писал о визуальной шкале. Вы можите оценить цвет индикатора или спектрофотометром, или на глаз, сравнивая с образцовой шкалой. Образцовыя шкала, если это полиграфическое издание, будет напечатана в модели CMYK и воспринематься глазом в зависимости, как я уже писал, от цветовой температуры источника света и его спектрального состава. Глаз, особенно тренированный, довольно точный инструмент, но только, если выполняются все необходимые требования, для правильного восоприятия цвета.

Тяжело общаться с человеком, который не хочет переходить по ссылкам, которые даны и воспринимать информацию, которую пишут.

Ок, во всем согласен, ответить больше нечего...

П.С. В программе есть пункт "О программе" в котором подробно изложен алгоритм ее работы.

Ссылка на комментарий

...

Осталось только найти цветовую шкалу независимую от освещенности и яркости изображения, перевести в нее формат RGB и думать над результатами

...

Телефоном делается снимок тестовой полоски и сравнивается с цветовой шкалой? Или тестовая полоска снимается рядом с эталонной шкалой?

Ссылка на комментарий

Телефоном делается снимок тестовой полоски и сравнивается с цветовой шкалой? Или тестовая полоска снимается рядом с эталонной шкалой?

Можешь скачать программу посмотреть, что сейчас получается... Если что-то в этом есть, то можно попробовать портировать на телефон (правда смартфона с андроидом нету для опытов, но думаю на эмуляторе должно прокатить). Если на телефон портировать, то можно и автоматом чекать pH и самому сравнивать снимок с эталоном. Тут больше интересует перевод процесса на современное оборудование, если так можно сказать и проверка тестирования pH в соответствии со шкалой HSL, по которой вроде как цвета pH и распределены по кругу.

Странно то, что даже по такой шкале цвета индикаторов не идут по порядку в некоторых местах (например, 3 и 4), так что редактирование настроек в программе запрещено, ибо если цвета на шкале будут не по порядку, то логика несколько потеряется. Собственно там разница между pH=3 и pH=4 всего в единицу (из 360 возможных тонов по этой шкале), так что пришлось цвет pH=4 увеличить на 2, что не сильно отразилось на цвете, но позволило алгоритм рассчитать...

 

Возьмите УИ-бумагу, буферные растворы, дист воду и рН-метр. Сделайте образцы с разными рН (0,1,2...14), положите бумажки в сканер. Думаю дальше сообразите сами.

Ну лучше так наверное сделать, но доступа к такому в данный момент не имеется, так что пришлось скачать картинку с интернета и анализировать цвет соответствующих пикселей. Там в пункте "О программе", собственно указан весь алгоритм ее действия и приведены картинки, из которых брались цвета pH.

Ссылка на комментарий

Да не буду я качать эту сыромятину.

Тут дело в другом!

Рецепт таков:

 

Растворить 0,2 г Метилового красного в 200 мл спирта, добавить 14,8 мл 0,05 н раствор NaOH, разбавить в дистиллированной воде до объёма 500 мл.

Растворить 0,4 г Бромтимолового синего в 200 мл спирта, добавить 12,8 мл 0,05 н раствор NaOH, разбавить в дистиллированной воде до объёма 1000 мл.

Растворить 0,4 г тимолового синего в 200 мл спирта, добавить 17,2 мл 0,05 н раствор NaOH, разбавить в дистиллированной воде до объёма 1000 мл.

Смешать растворы.

http://forum.xumuk.ru/index.php?showtopic=93599

Т.е. Это смесь!

У каждого компонента свой интервал рН, свои цвета, с определенными длиннами волн. Именно от состава универсального индикатора и нужно отталкиваться. А то будете дробить на цвета какой нить интервал, который не явно входит в интервал какого то компонента, или входит в совместный интервал.

Надеюсь, понятно, а то сам не понял, как объяснить:)

Ссылка на комментарий

Возьмите УИ-бумагу, буферные растворы, дист воду и рН-метр. Сделайте образцы с разными рН (0,1,2...14), положите бумажки в сканер

Это если сканер калиброван и точно сканирует цвета, офисные сканеры в этом смысле показывают цену на дрова, профессиональные требуют калибровки, или готового точного профиля. Тоже относится к воспроизведению цвета на мониторах.

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...