|
Алгоритм определения "нерезких" (не в фокусе) частей изображения | ☑ | ||
---|---|---|---|---|
0
Garykom
гуру
07.11.15
✎
22:46
|
Сабж требуется в продолжение темы Посоветуйте аппарат для макросъемки с дистанционным управлением
Фотосъемки для каталога мелких предметов (ювелирки). Встала проблема ГРИП с "объемными предметами". Вручную она решается путем съемки нескольких снимков не шевеля камерой с разным фокусом и последующим объединением частей разных картинок. Вот этот процесс и хочется автоматизировать, чтобы не вручную резкие/нерезкие части указывать. |
|||
1
Garykom
гуру
07.11.15
✎
22:48
|
(0) +
Собственно накидайте что по теме есть? Камера то как то сама фокусируется на указанных местах - т.е. алгоритмы существуют. |
|||
2
dmpl
07.11.15
✎
23:09
|
(0) А какой объектив у тебя?
(1) Зеркалки фокусируются по разности фаз, в готовой картинке этой информации уже нет. Мыльницы - по контрасту (по максимальному содержания ВЧ компонент, из-за чего в темноте наводятся часто не туда). |
|||
3
Garykom
гуру
07.11.15
✎
23:23
|
(2) Canon EOS 1200D Kit 18-55mm
суть есть несколько картинок (2-5) с разным фокусами нужно выделить на них самые плохие (расфокусированные) и самые хорошие (сфокусированные) части и из них собрать одну целую картинки друг на друга хорошо накладываются, совмещение сделать не проблема http://www.cambridgeincolour.com/ru/tutorials/focus-stacking.htm |
|||
4
dmpl
08.11.15
✎
00:39
|
(3) Большинство этих объективов (если не все) имеют focus breathing. Т.е. у него при фокусировке меняется масштаб изображения. Так что насчет хорошего наложения есть сомнения. Проверяется просто - смотришь в видоискатель и крутишь ручной фокус - если картинка просто размывается - отлично. Если попутно с размыванием она еще и двигается немного - значит focus breathing есть.
Я бы для начала отодвинул предмет от фотоаппарата, поджал диафрагму и сделал бы кроп - может и влезет все в ГРИП. |
|||
5
Garykom
гуру
08.11.15
✎
01:06
|
(4) последнее хорошо помогает, но разрешение то меньше выходит
потом не увеличишь во весь экран эти сережки или колечко чтобы рассмотреть )) |
|||
6
dmpl
08.11.15
✎
12:02
|
(5) Возьми многомегапиксельную камеру (точнее, с высокой плотностью пикселов) и с хорошим фиксом. А от focus breathing можно избавиться с помощью подвижного столика. Типа как у станков - крутишь рукоятку, заготовка перемещается относительно инструмента. Т.е. меняется не фокусировка, а дистанция до предмета.
Ну и совсем небюджетно: если снимаемые объекты почти плоские, то в таком случае поможет объектив tilt-shift - он позволяет наклонять и сдвигать плоскость фокусировки. Т.о. удается поместить весь объект в этой плоскости. |
|||
7
mistеr
08.11.15
✎
12:28
|
(0) Проблема решается выбором подходящего макро объектива.
|
|||
8
Garykom
гуру
08.11.15
✎
18:24
|
(6) (7) спасибо конечно... только я не просил не "столики движущиеся".... не "подходящие макро объективы"
программно хочу проблему решить |
|||
9
dmpl
08.11.15
✎
19:02
|
(8) Ну, эт вряд ли ;)
Для начала можешь попробовать с convolution matrix 3x3. Ставишь коэффициенты, допустим 3 5 3 5 -32 5 3 5 3 Смещение 128. Ну а дальше думай. |
|||
10
Garykom
гуру
08.11.15
✎
19:08
|
(9) так мне не нужно резкость наводить или наоборот размытие делать
мне определить нужно размытость в сравнении с таким же куском другой картинки |
|||
11
dmpl
08.11.15
✎
19:15
|
(10) Ну там именно это и делается. Это матрица представляет собой фильтр высоких частот - она уберет все низкие частоты, оставив только высокие. Из высоких частот в картинке шум и резкие детали изображения.
|
|||
12
AntonTim
08.11.15
✎
19:18
|
||||
13
Garykom
гуру
08.11.15
✎
19:26
|
(12) сенкс, про OpenCV думал но не нашел ничего подходящего сразу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |