Spisu treści:

Przeglądarka i konwerter negatywów filmowych: 8 kroków (ze zdjęciami)
Przeglądarka i konwerter negatywów filmowych: 8 kroków (ze zdjęciami)

Wideo: Przeglądarka i konwerter negatywów filmowych: 8 kroków (ze zdjęciami)

Wideo: Przeglądarka i konwerter negatywów filmowych: 8 kroków (ze zdjęciami)
Wideo: Jak skanować w domu kolorowe negatywy bez skanera? 2024, Listopad
Anonim
Przeglądarka i konwerter negatywów filmowych
Przeglądarka i konwerter negatywów filmowych
Przeglądarka i konwerter negatywów filmowych
Przeglądarka i konwerter negatywów filmowych
Przeglądarka i konwerter negatywów filmowych
Przeglądarka i konwerter negatywów filmowych

Odnalazłem natychmiastową potrzebę szybkiego przeglądania i nagrywania starych negatywów filmowych. Miałem kilkaset do sortowania…

Zdaję sobie sprawę, że istnieje wiele aplikacji na mój smartfon, ale nie udało mi się uzyskać satysfakcjonujących wyników, więc to właśnie wymyśliłem…

Chciałem móc oglądać je w czasie rzeczywistym jako rzeczywiste zdjęcia. Mogę ręcznie sortować negatywy i nagrywać tylko te, które chcę.

Zrobiłem prymitywne pudełko do druku 3D, w którym mieści się elektronikę.

Do oglądania zdjęć używałem również telewizora LCD

Kieszonkowe dzieci

Przyciski arkadowe 30 mm

Raspberry PI 3B lepsza cena niż Amazon (w momencie pisania)

Kamera RPi

Białe diody LED

Złącze - użyłem tego co miałem. Dostępne są lepsze opcje

Styki złącza

Ekran, którego użyłem do testowania

#4 śruby

2-56 śrub

Wodny przezroczysty klej akrylowy

Krok 1: Adapter do aparatu

Adapter do aparatu
Adapter do aparatu
Adapter do aparatu
Adapter do aparatu
Adapter do aparatu
Adapter do aparatu

Zdecydowałem się zaprojektować dołączony adapter kamery, który współpracuje z modułem kamery Raspberry Pi, aby odizolować każdy negatyw w celu szybkiego oglądania.

Zacząłem od wykonania różnych pomiarów negatywów filmowych oraz przybliżonej ogniskowej.

Następnie wymodelowałem prosty róg, który ma być wydrukowany z czarnego plastiku. Użyta przeze mnie ogniskowa to 44mm.

Krytycznymi pomiarami były wielkość negatywu oraz otwory montażowe kamery.

Kamera Pi jest montowana do płytki drukowanej za pomocą miękkiej pianki. Nieidealny. Musiałem zrobić kilka podkładek z kartonu, aby to poprawić. W przeciwnym razie obrazy nie są idealnymi prostokątami.

Użyłem ABS, który po wydrukowaniu na mojej maszynie ma płaskie lub pół płaskie wykończenie, co zmniejszy odbicia, co z kolei może mieć zły wpływ na jakość wydruku.

Krok 2: Panel świetlny

Panel świetlny
Panel świetlny
Panel świetlny
Panel świetlny
Panel świetlny
Panel świetlny
Panel świetlny
Panel świetlny

Próbowałem zrobić panel z materiałów drukowanych, ale miał on słabą wydajność

Następnie użyłem 6 mm kawałka Lexan z diodami LED przymocowanymi do krawędzi, aby zrobić panel świetlny.

Panel świetlny jest dość krytyczny dla uzyskania optymalnych zdjęć.

Musi mieć jednolite światło bez gorących punktów.

WAŻNE: Niedoskonałości powierzchni w Lexanie będą załamywać się i odbijać światło. Zarysowania po szlifowaniu muszą być jak najdrobniejsze, aby uzyskać równomierny blask.

Rozmiar panelu jest dopasowany do dolnej części widza negatywu, 50 mm z każdej strony. Otwory montażowe są oznaczone w celu bezpiecznego zamocowania do dolnej części wizjera, 3,5 mm od krawędzi. Otwory wierci się wiertłem stopniowym, aby zapobiec pękaniu plastiku.

Otwory są dopasowane do śrub #4

Musi mieć matową stronę z dala od taśmy filmowej. Niedoskonałości na powierzchni odbijają światło, tworząc jednolicie oświetlony panel.

Użyłem coraz większej ziarnistości papieru ściernego w arkuszach na gładkiej powierzchni, aby uzyskać matowy wygląd. Ważne jest, aby na powierzchni nie było zadrapań po rowkach, ponieważ będą one widoczne jako zadrapania lub ślady na żądanym zdjęciu.

Stopniowo przeszedłem od 150 grit do 800 grit.

Nie miałem diod LED w cylindrze, więc zrobiłem własne, dotykając kopuły powierzchni do szlifierki taśmowej. ważne, aby nie odsłaniać wnętrza, zostawiłem co najmniej 1mm akrylu pokrywającego blat.

Zostały one następnie wyważone na krawędzi Lexan i zastosowano kroplę cienkiego w wodzie kleju akrylowego do sklejenia części ze sobą. Połączenie jest dość natychmiastowe, a klej wypełnia niedoskonałości, dzięki czemu dioda LED wydaje się być częścią Lexan.

Użyłem 6 na stronę.

Przylutowałem je w 2 równoległe paski po 6 do rezystora ograniczającego prąd 100 Ohm po stronie dodatniej, a następnie ma przewód do złącza, które łączy się z Pin2 (+5V) rozszerzenia GPIO na płytce Raspberry Pi

Strona ujemna ma przewód, który przechodzi bezpośrednio do masy przez Pin6 na rozszerzeniu GPIO.

Krok 3: Przyciski wyboru

Przyciski wyboru
Przyciski wyboru
Przyciski wyboru
Przyciski wyboru
Przyciski wyboru
Przyciski wyboru
Przyciski wyboru
Przyciski wyboru

Z tego urządzenia potrzebne są tylko 2 operacje.

Pierwszym z nich jest umożliwienie operatorowi przeglądania i rejestrowania obrazów.

Drugi to sposób na wyjście z programu po zakończeniu.

Wybrałem zielony przycisk do nagrywania i czerwony przycisk do wyjścia.

Programując, zdecydowałem się na użycie GPIO 23 i 24. Jest on podłączony do pinów nagłówka 14, 16, 18 i 20. Przewody są zakodowane do przełączników.

Miałem kilka pudełek z przyciskami, które pozostały po kompilacji klienta, więc użyłem jednego jako urządzenia testowego.

Wydrukowałem zły plik, który nie miał wycięcia dla aparatu, więc musiałem zrobić mój ręcznie. W następnym kroku załączyłem odpowiednie pliki.

Krok 4: futerał ochronny

Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec
Ochronny pokrowiec

Modelowałem to pod kątem funkcji nad formą. Linie są proste i łatwe do wydrukowania na większości maszyn.

Etui zostało wydrukowane z rzadkim wnętrzem, ale nadal ma wrażenie jakości. Grubość zapewnia stabilność, a rozmiar jest łatwy w użyciu.

Idealnie byłoby zamontować tubę w poziomie, miałem ograniczenia sprzętowe, które temu uniemożliwiały.

Krok 5: Prosty kod do testowania

Prosty kod do testowania
Prosty kod do testowania
Prosty kod do testowania
Prosty kod do testowania
Prosty kod do testowania
Prosty kod do testowania

Próbowałem kodu z RaspberryPi.org, aby to działało.

„Domyślnie rozdzielczość obrazu jest ustawiona na rozdzielczość monitora. Maksymalna rozdzielczość dla zdjęć to 2592×1944”

Zostało to wykorzystane do znalezienia optymalnej ogniskowej aparatu. Użyłem noska igiełkowego do regulacji soczewki na module. Idealny byłby obiektyw makro, ale nie udało mi się go dostarczyć na czas.

Górna część obudowy ogniskowej jest dostosowana do kamery Raspberry Pi V2. jest utrzymywany na miejscu za pomocą 4 - 2/56 śrub.

Poniższy kod jest tym, czego użyłem do testowania…

z picamera importuj PiCameraod czasu importuj sen

kamera = PiCamera()

kamera.start_podgląd()

camera.awb_mode = 'auto'

camera.image_effect = 'negatywne'

sen(150)

camera.capture('/home/pi/Desktop/negative.jpg')

camera.stop_preview()

Krok 6: Kod programu

Kod programu
Kod programu
Kod programu
Kod programu
Kod programu
Kod programu

Najpierw otwórz okno terminala i utwórz nowy katalog, wpisz „konwersje mkdir”

Otwórz IDE Pythona

Wpisz następujący kod:

od picamera

importuj PiCameraod czasu importuj uśpij

z gpiozero import Button

przycisk = przycisk(23)

przycisk1 = przycisk(24)

kamera = PiCamera()

camera.awb_mode = 'auto'

camera.image_effect = 'negatywne'

kamera.start_podgląd()

obraz = 1

podczas gdy prawda:

próbować:

jeśli button1.is_wciśnięty:

camera.stop_preview()

przerwa

jeśli button.is_pressed:

camera.capture('/home/pi/conversions/Convertion%03d.jpg' % obrazu)

obraz += 1

z wyjątkiem

Przerwanie klawiatury:

camera.stop_preview()

przerwa

Krok 7:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

Uruchom kod w IDE

Zielony przycisk zrobi zdjęcie negatywu i zapisze je w pamięci wewnętrznej.

Obrazy są zapisywane w katalogu konwersji.

Przeniosłem je na dysk USB, a następnie na komputer w celu przetworzenia w Photoshopie.

Czerwony przycisk zamyka program. Zrobi to również zestaw klawiatury.

Krok 8: Poprawki programu

Dostosowałem program, aby uzyskać lepszą jakość obrazu

od picamera

importuj PiCameraod czasu importuj sleep z gpiozero

import Przycisk importuj datę i godzinę

czas importu

#kod daty do zapisywania obrazów date = datetime.datetime.now().strftime("%d_%H_%M_%S")

# zielony przycisk

przycisk = przycisk(23)

# Czerwony przycisk

przycisk1 = przycisk(24)

kamera = PiCamera()

# Regulacja obrazu z kamery i podgląd na monitorze

kamera.rozdzielczość = (2592, 1944)

camera.awb_mode = 'auto'

camera.image_effect = 'negatywne'

# wyświetl obraz do monitora

kamera.start_podgląd()

# przyrost zapisywania obrazu

obraz = 1

podczas gdy prawda:

próbować:

# czerwony przycisk wyjścia

jeśli button1.is_wciśnięty:

#wyłączenie kamery

camera.stop_preview()

przerwa

# przechwytywanie zielonego przycisku

jeśli button.is_pressed:

# zapisz lokalizację i formatowanie obrazu

camera.capture('/home/pi/conversions/conversion'+ data + '%03d.jpg' % obraz)

# przyrost zapisywania obrazu

obraz += 1

# wyjście z programu klawiatury

z wyjątkiem KeyboardInterrupt:

#wyłączenie kamery

camera.stop_preview()

przerwa

Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020

Drugie miejsce w konkursie Raspberry Pi 2020

Zalecana: