Jump to content
Compvision.ru

OmgZomg

Пользователи
  • Content count

    17
  • Joined

  • Last visited

Posts posted by OmgZomg


  1. Все изображения одинакового размера.

    Сделал так:

    на каждом изображении выбрал одну точку и посчитал смещение.

    Далее создал пустое изображение (numpy матрица с n каналов).

    И в эту пустую матрицу накидал изображений с учетом смещения.

    Все получилось.

    Вопрос: Я точку, чтобы посчитать смещение, на каждом изображении выбираю вручную. Можно ли как-то смещение найти автоматизированно?


  2. On 10/21/2020 at 6:27 PM, Smorodov said:

    А что должно получиться ? Насколько я помню, stack сделает 6 слойное изображение.

    Вы этого добиваетесь? Или нужно просто визуальное наложение с прозрачностью ? 

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

    Сейчас я одноканальные изображения "накладываю" друг на друга без учета сдвига. Это не очень хорошо.

    Вот как этот сдвиг устранить?

    И, кстати, не только 6 слойное. Я и 13 слойное делал.


  3. Доброго времени суток, товарищи!

    Имеются изображения. Не могу приложить к теме, позволяет только 80кб файл.

    Их нужно наложить одно на другое. Но они со "сдвигом".

    Как правильно их наложить, учитывая сдвиг? Чтоб всё совпало

    Накладываю изображения с помощью функции numpy.stack()

    Благодарю!


  4. Всем доброго дня!

    Загружаю изображение в обученную модель

    from keras.models import load_model
    import numpy as np
    
    
    from keras.preprocessing import image
    model = load_model('my_model33-16.h5')
    
    
    img_path='/home/alexander/s_gray/3_39095_31718.png'
    img = image.load_img(img_path)
    img_tensor = image.img_to_array(img)                  
    img_tensor = np.expand_dims(img_tensor, axis=0)        

     

    Выдает ошибку

    ValueError: Error when checking input: expected img to have shape (128, 128, 1) but got   array with shape (128, 128, 3)

    Изображения уже переведены в grayscale

    import os
    from PIL import Image
    files = os.listdir('/home/alexander/s2/')
    for f in files:
        img=Image.open('/home/alexander/s2/'+f)
        gray = img.convert('L')
        im_resized = gray.resize((128, 128))
        im_resized.save('/home/alexander/s_gray/'+f)

    Что не так?)


  5. 19 hours ago, Nuzhny said:

    Кажется, что на сшитом уже ничего особо не сделаешь - раньше надо было делать то, что используется в stitching методах. А тут разве что классический deblocking может зайти, чтобы не попортить информацию. Debloking - это просто фильтр вдоль границ склейки по сути.

    А есть где реализация этого фильтра на Python?

    Найти нигде не могу


  6. Добрый день!

    Есть набор изображений с разной степенью яркости.

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

    Как усреднить яркость,чтобы они были более менее одинаковы?

    Спасибо

     

    727_41416_25052.png

    734_40760_25052.png

    apple_orange.jpg


  7. Посмотрел Ваш код на гитхабе. Я так понял,чт он основан на питоновской библиотеке imreg. Мне как раз на питоне и нужно.Функция 'imreg.similarity' как раз возвращет angle. Это именно тот угол,который я пытаюсь определить?

    
     

     


  8. 10 minutes ago, Smorodov said:

    Там в ответе про угол обзора камеры, а не про поворот вообще. 

    Можете схему эксперимента обрисовать, чтобы понятно было относительно чего меряется угол ? Одинаковые ли изображения ?

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

    Микроскоп едет по столу, где находится образец ткани и фотографирует его.

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

     

    Из входных данных имеем фотографии под разными углами и координаты изображений.

     

    Прикладываю несколько изображений для примера

    Здесь все изображения

    https://1drv.ms/u/s!AspbIoSXqblwgoYEys3rWo9Fp9tLDg?e=Rs4VnP

    5_24762_23018.png

    10_28197_23018.png

×