Определение объёмного процента по фотографии клиента
Определение объёмного процента по фотографии клиента
Берём фотку полированной и травленой поверхности ZTA. Накладываем сетку и считаем отношение суммы длин линий над светлыми участками (Y-PSZ) к общей длине линий. Начиная с какой частоты сетки я могу надеятся на правильные значения объёмной доли Y-PSZ в образце? Как влияет геометрия светлых пятен. Или это всё - ерундовый метод?
Можно и просто линии по горизонтали, но сетка - первое, что я в Gimp'e нашёл.У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Определение объёмного процента по фотографии клиента
Есть такая прога ImigeJ open soft она для анализа изображений. У нее есть мануал и туева хуча плагинов и макросов почитайте найдете свое счастие.
Re: Определение объёмного процента по фотографии клиента
Спасибо, avor , я тут уже по уши в проге
Re: Определение объёмного процента по фотографии клиента
Объёмный процент, видимо, будет кубом от квадратного корня из плоского процента.
"Я не видел людей страшней, чем толпа цвета хаки"
Re: Определение объёмного процента по фотографии клиента
Почему? Отношения по одной из осей должны, вроде, равнятся объёмным? Т.е. тонкий срез (можно и одну линию обработать, если на фотке достаточная статистика) умножаем на толщину объекта - ничо-ж не меняется?
Re: Определение объёмного процента по фотографии клиента
Ну это если у нас некий идеализированный объект, а так если все делать честно, нужен стэкинг срезов 3D-сборка и потом обработка.chimik писал(а):Почему? Отношения по одной из осей должны, вроде, равнятся объёмным? Т.е. тонкий срез (можно и одну линию обработать, если на фотке достаточная статистика) умножаем на толщину объекта - ничо-ж не меняется?
Re: Определение объёмного процента по фотографии клиента
На приведенном рисунке доля поверхности занятая светлыми участками - примерно 8 %, что соответствует примерно 2,5% в пересчете на объем.
Находит тот, кто ищет не там.
Re: Определение объёмного процента по фотографии клиента
Sovetnik, как считали?
"Срезы" означают, что нужно сошлифовывать постепенно, что-ли? При таким размерах объектов мне кажется затруднительным.avor писал(а):Ну это если у нас некий идеализированный объект, а так если все делать честно, нужен стэкинг срезов 3D-сборка и потом обработка.
Re: Определение объёмного процента по фотографии клиента
Примерно так.
100/8=12,5
12,5-1=11,5
11,5^1,5= 39
39+1=40
100/40=2.5%
100/8=12,5
12,5-1=11,5
11,5^1,5= 39
39+1=40
100/40=2.5%
Находит тот, кто ищет не там.
Re: Определение объёмного процента по фотографии клиента
Что-то я не очень понял алгоритм пересчёта. Sovetnik, а почему нельзя отношение площадей принять равным объёмному? Пусть у нас будет идеализированный объект=много светлых и тёмных участков.
И как Вы нашли 8%?
И как Вы нашли 8%?
Re: Определение объёмного процента по фотографии клиента
Что бы было проще, допустим, что у нас смесь двух кубиков отличающихся по размеру так, что в сечении на 1 см2 светлого приходится 11,5 см2 темного.
Тогда объем темного будет 11,5^1.5=39 см3, а светлого - 1 см3.
Складываем объемы светлого и темного и вычисляем долю светлого: (1/(1+39))*100=2,5%
8% - определил на глаз - большой опыт работы на микроскопе.
Где-то в литературе попадались специальные шаблоны, где количественно представлены поля зрения микроскопа с различной долей занятости черным и белым.
Тогда объем темного будет 11,5^1.5=39 см3, а светлого - 1 см3.
Складываем объемы светлого и темного и вычисляем долю светлого: (1/(1+39))*100=2,5%
8% - определил на глаз - большой опыт работы на микроскопе.
Где-то в литературе попадались специальные шаблоны, где количественно представлены поля зрения микроскопа с различной долей занятости черным и белым.
Находит тот, кто ищет не там.
Re: Определение объёмного процента по фотографии клиента
Хм, интересно. А так: yмножаем 11,5 на 11,5 слоёв - получаем кубик в 132 единицы. На том-же числе слоёв площадь в 1 квадрат наберёт объём на 11,5 единиц. Я делаю вывод, что отношение не изменится. Надо на шариках попробовать, хотя они - тоже идеализированы.
Прогу, предложенную avor'ом, я коротенько протестил на "шахматной доске", постепенно закрашивая клетки - ошибка в процента 2 max. Я увeрен, что анализируются пиксели, так как требуется переделать изображение в двухромное. На приведённой мною фотке прога меряет 12%, что кореллирует с составом.
Прогу, предложенную avor'ом, я коротенько протестил на "шахматной доске", постепенно закрашивая клетки - ошибка в процента 2 max. Я увeрен, что анализируются пиксели, так как требуется переделать изображение в двухромное. На приведённой мною фотке прога меряет 12%, что кореллирует с составом.
Re: Определение объёмного процента по фотографии клиента
Тогда это будет уже не кубик, а карандаш (с квадратным сечением).chimik писал(а): А так: yмножаем 11,5 на 11,5 слоёв - получаем кубик в 132 единицы. На том-же числе слоёв площадь в 1 квадрат наберёт объём на 11,5 единиц.
На приведённой мною фотке прога меряет 12%, что кореллирует с составом.
При вычислении доли белого нужно учесть, что некоторые области серого несколько высветлены и они ошибочно могут быть добавлены (прогой) к белому, что завысит фактическую долю белого.
Находит тот, кто ищет не там.
Re: Определение объёмного процента по фотографии клиента
Ага: модели не всегда работают. Шахматная доска уж слишком идеальная.Sovetnik писал(а):Тогда это будет уже не кубик, а карандаш (с квадратным сечением)
Ну, я-же могу сравнивать настоящую картинку с модифицированной, используемой для измерений. Надо по-дольше посидеть над известными составами. Спасибо.некоторые области серого несколько высветлены и они ошибочно могут быть добавлены (прогой) к белому
Re: Определение объёмного процента по фотографии клиента
Присоединяюсь. Сам успешно пользовался ImageJ - там точно должна быть такая функция.avor писал(а):Есть такая прога ImigeJ open soft она для анализа изображений. У нее есть мануал и туева хуча плагинов и макросов почитайте найдете свое счастие.
Но в Вашем случае могу порекомендовать следующее - нужно скажем в GIMP увеличить контраст до максимума, т.е. фактически перевести изображение в чёрно-белое. После этого на продвинутых граф. редакторах можно посмотреть статистику видов пикселей - это вам даст отношение площадей очень точно.
Re: Определение объёмного процента по фотографии клиента
Приближение Sovetnik-а, т.е. (S_part_2D)^3/2 верно лишь когда S_part << 0.5. При S_part_2D = 0.5 например, куда более верным будет предположить, что соотношение вычисленное на срезе (т.е. S_part_2D) будет равно объёмному (V_part_3D). Общий вид функции вполне можно аппроксимировать как V_part_3D = (S_part_2D) ^ y, y = f(S_part_2D), y є (2/3; 3/2), где f вполне можно задать аналитически, но, наверное нужно немного попотеть (f(0) = 3/2, f(0.5) = 1, f(1) = 2/3; по виду f, кстати, arctan масштабированный напоминает - можно запилить ).
Re: Определение объёмного процента по фотографии клиента
Эта формула универсальна, и при равенстве площадей белого и черного объемная доля каждого также получится 50%.IB писал(а):Приближение Sovetnik-а, т.е. (S_part_2D)^3/2 верно лишь когда S_part << 0.5.
Находит тот, кто ищет не там.
Re: Определение объёмного процента по фотографии клиента
Может я что-то не совсем понял, но ведь (0.5)^3/2 = 0.35 < 0.5.Sovetnik писал(а):Эта формула универсальна, и при равенстве площадей белого и черного объемная доля каждого также получится 50%.IB писал(а):Приближение Sovetnik-а, т.е. (S_part_2D)^3/2 верно лишь когда S_part << 0.5.
P.S. Я извиняюсь - может я не успел разобраться. На днях, как-нибудь рассмотрю вопрос подробнее - ухожу в добровольный бан, а то я там в курилке наследил
Re: Определение объёмного процента по фотографии клиента
Да я уже додумался до 3Д-прог каких-нибудь: взять объём, накидать туда объектов помельче да побольше, резануть слой и проверить.IB писал(а):в GIMP увеличить контраст до максимума, т.е. фактически перевести изображение в чёрно-белое. После этого на продвинутых граф. редакторах можно посмотреть статистику видов пикселей - это вам даст отношение площадей очень точно.
Re: Определение объёмного процента по фотографии клиента
Количество светлых и темных пикселов можно посчитать с помощью ImageMagick.
convert Adin-Adin.jpg -colorspace Gray -gamma 1 -colors 2 histogram:- | identify -format %c -Т.е. 241234 темных и 65486 светлых.
Границу темный/светлый можно сдвигать параметром gamma. Подбирать гамму можно командой
convert Adin-Adin.jpg -colorspace Gray -gamma 0.1 -colors 2 - | display
(Похоже, у Вас нужно порядка 0.1)
Если требуется распределение пикселов по цветам, то задать -colors 1024 (или больше).
Такой подход (с командной строки) будет особенно полезен, если нужно обработать очень много фотографий (bat-файлом или скриптом).
convert Adin-Adin.jpg -colorspace Gray -gamma 1 -colors 2 histogram:- | identify -format %c -
Код: Выделить всё
241234: ( 74, 74, 74) #4A4A4A rgb(74,74,74)
65486: (192,192,192) #C0C0C0 rgb(192,192,192)
Границу темный/светлый можно сдвигать параметром gamma. Подбирать гамму можно командой
convert Adin-Adin.jpg -colorspace Gray -gamma 0.1 -colors 2 - | display
(Похоже, у Вас нужно порядка 0.1)
Если требуется распределение пикселов по цветам, то задать -colors 1024 (или больше).
Такой подход (с командной строки) будет особенно полезен, если нужно обработать очень много фотографий (bat-файлом или скриптом).
Последний раз редактировалось amge Вт мар 13, 2012 8:49 am, всего редактировалось 2 раза.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя