2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 Как посчитать площадь пятна?
Сообщение16.08.2012, 23:51 
В ходе эксперимента была получена пластина, на которой есть белые пятна (всё остальное серое). Какие методы есть чтобы узнать/посчитать его площадь?

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 00:55 
Я недавно видел в интернете рецепт --- как узнать площадь неизвестно чего. Поскольку задачи этого рода меня не особо интересовали, я его не особо запомнил, и букмарку не зафиксировал. Помню только, что надо было заварить 7 стеблей череды (там дальше какие-то мелочи), и главное --- добавить пять капель мочи белой кошки. И искомая площадь сама явится перед глазами.

Сам я не сильно доверяю этому рецепту (но попробуйте, ХЗ). Я бы, по неопытности, изыскал какой-нибудь способ оцифровки данного пятна. Границ данного пятна.Тогда можно попытаться математику применить (ну, знаете наверное, есть такая забавная наука, там любую задачку тремя способами решают. Но им цифирьки надо за это давать).

Что касается первого способа, то кошка непременно должна быть белой.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:02 
А какие способы оцифровки есть? И какую математику после оцифровки применить?

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

(Оффтоп)

Ваш юмор не понял. Глупый вопрос задаю, что ли?

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:12 
Аватара пользователя
Сфотографировать и тупо посчитать число белых пикселей.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:16 
bigarcus в сообщении #606856 писал(а):
А какие способы оцифровки есть?
Мне известны только советские способы (и приборы) оцифровки снимков с пузырьковых камер. Иногда ими пользовался космонавт Леонов для оцифровки собственных снимков каких-то НЛО. Пузырьковые камеры давно умерли, а современные проблемы (и devices) такого рода мне неизвестны. Но уж получивши достаточно подробную оцифровку, определить площадь, наверное, легко. Даже если получившийся многоугольник невыпуклый.

И Ваш способ представляется вполне нормальным (ну только ячейки, которые не белые и не серые, считать с весом 1/2).

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:27 
Александрович в сообщении #606860 писал(а):
Сфотографировать и тупо посчитать число белых пикселей.

А для этого есть какие-нибудь известные программы? Не в ручную же считать...

-- Пт авг 17, 2012 01:28:20 --

Алексей К. в сообщении #606861 писал(а):
И Ваш способ представляется вполне нормальным.

Спасибо. Я просто подумал что это, должно быть, частовстречающаяся задача и есть обкатанные методы (программы, скажем)...

(Оффтоп)

Я не понимаю Ваших шуток.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:36 

(Да какие там шутки?)

Просто надо как-то конкретнее ставить задачу. Ну что за дела --- "имею пятно, хочу площадь". Имеете ли координаты --- естественный вопрос. Можете получить, не можете получить? Или ещё что-то, мною не предугаданное (пиксельное, например). Вы же не рассчитываете получить площадь от близлежащего фонаря.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:41 
Это какое-то наваждение... Не знаю как описать подробнее. Если у меня есть скажем лист с пятном краски, то, конечно же как угодно можно вести систему координат и приписать пикселям числа, разве нет?! Просто не делать же это от руки и на глаз...

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:48 
bigarcus в сообщении #606863 писал(а):
А для этого есть какие-нибудь известные программы? Не в ручную же считать.
Не вручную. Но программы есть. Матлаб, например, Image processing tool кажется называется. Всю рутину оно возьмёт на себя. Вам останется написать простенькую программку в соответствии с Вашей задачкой. Не совсем вручную: раз сто ручки должны будут по клавишам стукнуть.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 01:52 
Алексей К. в сообщении #606871 писал(а):
Не совсем вручную: раз сто ручки должны будут по клавишам стукнуть.

тут какое-то противоречие :wink:

-- Пт авг 17, 2012 01:53:13 --

спасибо за наводку! я ждал что что-то такое есть, вот только думал что и рутина сделана, а то я не умею матлабить. :-(

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 08:52 
Аватара пользователя
Докомпьютерные способы:
1. Аналоговый физический.
- вырезать из фотографии ножницами пятна и взвесить их и остаток фото.
2. Аналоговый математический.
- обвести пятна иглой планиметра, считать с барабана площадь.
Изображение
3. Цифровой физический.
- измерить яркость фотографии, сравнить с яркостью чёрного и серого листка фотобумаги.
4. Цифровой математический.
- наложить палетку, посчитать число больших квадратов и квадратиков.
Изображение
Компьютерные способы:
1. Полуручной.
- обвести пятна иглой планиметра, считать с дисплея площадь.
Изображение
2. Пиратский.
- открыть картинку в Фотошопе, поднять контраст до максимума (возможно, перевести из серого в ч-б), посмотреть на гистограмму цветов.
2а. Легальный.
- то же, что (2), но Фотошоп купить или воспользоваться бесплатным редактором с функцией вычисления гистограммы.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 09:09 
Аватара пользователя
ImageJ вроде как раз для этого.
http://rsbweb.nih.gov/ij/

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 10:36 
Самый простой способ - использовать закон Архимеда:
1. наложить на пятна тонкий прозрачный материал (полиэтилен) и обвести их;
2. вырезать обведённое;
3. измерить объём вырезанного материала, разместив его в тарированной мензурке с жидкостью;
4. измерить толщину материала (микрометром);
5. определить площадь пятен делением объёма материала на его толщину.
:P

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 12:20 
Аватара пользователя
bigarcus в сообщении #606863 писал(а):
Александрович в сообщении #606860 писал(а):
Сфотографировать и тупо посчитать число белых пикселей.

А для этого есть какие-нибудь известные программы? Не в ручную же считать...

Нужна программа, которая определяет среднюю яркость изображения в выделенной области. Я подобные задачи решаю при обработке термограмм. Могу показать практически, если научите как прикрепить документ.

 
 
 
 Re: Как посчитать площадь пятна?
Сообщение17.08.2012, 12:40 
Если картинка двухцветная (более-менее неважно каких цветов), то всё очень просто. Надо вырезать квадратик заведомо одного цвета и просуммировать все пикселы (это легко сделать "вручную", если перевести картинку в формат BMP -- он очень простой). Затем -- то же самое для другого цвета. А потом сложить все пикселы по всей картинке и определить, на какой цвет какая доля приходится.

 
 
 [ Сообщений: 16 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group