konwerter obrazów jpg na system binarny

Forumowy magiel: pogaduchy o wszystkim i o niczym.
jz18
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 28 lut 2010, 17:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

konwerter obrazów jpg na system binarny

Post autor: jz18 »

Witam,Czy ktoś może słyszał o jakimś programie na linux-ubuntu lub windows który pozwalał by zamianę obrazu np jpg na kod binarny i na odwrót.Szukałem w internecie ale nie mogę nic takiego znaleźć.Będę wdzięczny za wszelką pomoc.Szukam też jakiegoś oprogramowania które zamieniało by dźwięk,obraz lub jedno i drugie na kod binarny. Takowych programów szukam do eksperymentu :pt36:
xc1256

Re: konwerter obrazów jpg na system binarny

Post autor: xc1256 »

jak to miałaby wyglądać ta zamiana, możesz to opisać ?, a może masz przykład takiego programu z innego systemu operacyjnego ?
Awatar użytkownika
Czeslavus
Wytworny Kaczor
Wytworny Kaczor
Posty: 295
Rejestracja: 25 maja 2011, 09:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: 3Miasto

Re: konwerter obrazów jpg na system binarny

Post autor: Czeslavus »

Na binarny to nie, ale ascii to i owszem

Kod: Zaznacz cały

sudo apt-get install jp2a
------------------------------------------
Pozdrawiam
Czeslavus
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: ethanak »

na binarny też można... man hexdump ;)
jz18
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 28 lut 2010, 17:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: konwerter obrazów jpg na system binarny

Post autor: jz18 »

xc1256 pisze:jak to miałaby wyglądać ta zamiana, możesz to opisać ?, a może masz przykład takiego programu z innego systemu operacyjnego ?
Bardzo dziękuję za odpowiedź.W chwili obecnej robię pewne doświadczenie-eksperyment do którego potrzebny mi takowy program.Opiszę ci czego szukam.Otóż mam zdjęcie niskiej rozdzielczości kwiatka w jpg który potrzebuje przekształcić w kod binarny 1i0 czyli w formie np takiej 1010110 i tak samo aby działał w odwrotnym kierunku czyli kod binarny 1010110 zamienił by mi na obraz na kwiatka w jpg tak samo z dźwiękiem czy filmami np 1 min klipami.Program taki umożliwiał by np wgranie dźwięku np mp3 lub klipu do programu w którym znajdowała by się informacja jedynek i zer w formie fal dźwiękowych,czyli np tak : stuk _ stuk _ stuk stuk _ ,czyli 1010110 czyli pokazywał by mi kwiatek w jpg,nie wiem czy przedstawiłem do dosyć wizualnie. :pt36:
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: ethanak »

niestety dalej ni czorta nie możemy zrozumieć o co kaman.
chcesz na stukstuki przerabiać plik czy obraz, czy co...
co znaczy binarny bo chyba znamy różne definicje tego słowa...
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: konwerter obrazów jpg na system binarny

Post autor: Dwimenor »

Chcesz tego kwiatka alfabetem morse'a wysłać?
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: ethanak »

jakieś 30 lat temu straciłem zainteresowanie tematem - ale czy kolega wątkotwórca nie próbuje przypadkiem wynaleźć ponownie SSTV?
jz18
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 28 lut 2010, 17:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: konwerter obrazów jpg na system binarny

Post autor: jz18 »

ethanak pisze:niestety dalej ni czorta nie możemy zrozumieć o co kaman.
chcesz na stukstuki przerabiać plik czy obraz, czy co...
co znaczy binarny bo chyba znamy różne definicje tego słowa...
ok,może wyjaśniłem to chaotycznie więc zacznę jeszcze raz.
Zdanie :"kocham ubuntu" w kodzie binarnym opisuje się tak:"01101011011011110110001101101000011000010110110100100000011101010110001001110101011011100111010001110101" zgodnie ze stroną http://www.roubaixinteractive.com/PlayG ... o_Text.asp

Teraz zamiast zdania "kocham ubuntu" potrzebuję wstawić obrazek jpg który przerobi mi na 1 i 0, i tak samo w druga stronę.Teraz zamiast 1 użyje dźwięków czyli uderzenia w stół czyli stuknięcie oznacza 1 a przerwa 1 sek to zero.czyli zdanie "kocham ubuntu " wyglądało by tak:" _ stuk stuk _stuk _stuk stuk ....itd"

Czyli taką formę 1 i 0 czyli stukania mógł bym zapisać np jako mp3 i tak samo w drugą stronę otrzymaną mp3 z takimi stukami mógł bym za pomocą tego program "odkodować" jako zdanie "kocham ubuntu",prościej już się nie da.:-)
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: ethanak »

błąd w założeniach.
xc1256

Re: konwerter obrazów jpg na system binarny

Post autor: xc1256 »

Dwimenor pisze:Chcesz tego kwiatka alfabetem morse'a wysłać?
Mniej więcej tego kolega oczekuje.
Na początku musiałbyś zadeklarować dany kolor ciągiem 1010101, następnie przyjąć, że czytamy od prawej do lewej, z góry na dół i w ten sposób otrzymasz wynik.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: ethanak »

to może niech kolega się sam wypowie o co mu właściwie chodzi... bo na razie wiem że chce zrobić mp3 zawierające stukstuki z czegośtam, w żaden sensowny sposób nie podając jak te czegośtamy na stukstuki mają być konwertowane.
jz18
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 28 lut 2010, 17:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: konwerter obrazów jpg na system binarny

Post autor: jz18 »

ok dzięki za info, wytłumaczyłem dokładnie czego oczekuję i czego szukam prościej się już nie da, tylko kolega nie potrafi tego zrozumieć. Jeżeli założę że 1 to dźwięk a 0 to przerwa to 1 sekunda to zdanie "kocham ubuntu " wyglądało by tak" dźwiek przerwa przerwa dźwięk dxwięk dźwięk przerwa przerwa. Nie da się inaczej tego wytłumaczyć bo wytłumaczyłem to najprościej jak można.
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: konwerter obrazów jpg na system binarny

Post autor: norvoles »

ale czy kolega wątkotwórca nie próbuje przypadkiem wynaleźć ponownie SSTV?
Nawet nie SSTV, tylko jakąś prostszą, bardziej prymitywną formę :P

Do zamiany jotpega na zapis binarny możesz użyć xxd. Do pary z awk i tr dostajesz takiego tasiemca:

Kod: Zaznacz cały

xxd -bp -c 1 obrazek.jpg | awk '{print $2}' | tr -d '\n' > obrazek.txt
A jak to zamienić na dźwięk?... To już Twój zgryz, ale może sox (albo inne dzwiękowe cudo konsolowe) przyjdzie z pomocą.

Btw. Czyżbyś zamierzał uruchomić stację numeryczną? :twisted:
jz18
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 28 lut 2010, 17:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: konwerter obrazów jpg na system binarny

Post autor: jz18 »

Ok znalazłem to w kilku programach i stronach.Zrobiłem tak.Zainstalowałem program ze strony http://mh-nexus.de/en/ wgrałem obrazek jpg i otrzymałem hex np taki /jest to wycinek/:

Kod: Zaznacz cały

FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 60 00 60 00 00 FF ED 03 F4 50 68 6F 74 6F 73 68 6F 70 20 33 2E 30 00 38 42 49 4D 04 04 00 00 00 00 02 C1 1C 01 00 00 02 00 04 1C 02 00 00 02 00 04 1C 02 05 00 16 47 55 41 54 45 4D 41 4C 41 20 53 54 4F 52 4D 20 41 47 41 54 48 41 1C 02 0A 00 01 35 1C 02 0F 00 03 44 49 53 1C 02 14 00 13 44 49
Następnie przerobiłem to przez stronę :http://www.stringfunction.com/hex-binar ... nline-tool

otrzymałem to:

Kod: Zaznacz cały

00000000111111111101100011111111
00000000000011100000000000000001
00000000000000000100101001000110
00000000010010010100011000000000
00000000000000000001000000010000
00000000000000010000000001100000
00000000000000000110000000000000
00000000000000000000111111111110
00000000000011010000001111110100
00000000010100000110100001101111
czyli przerobiłem obrazek jpg na 1 i 0, teraz przydał by mi się program który zamienił by 1 i 0 na sygnał jak tłumaczyłem. I aby wszystko mozna było by odwrócić do jpg. czyli źwięk, 1i0 hex i obraz jpg.

-- 18 kwi 2013 17:17 --

Nie chcę uruchamiać stacji numerycznej hahah ale ciekawy pomysł :P

-- 18 kwi 2013 17:56 --

Do sprawdzenia poprawności działania mojego założenia z obrazem jpg użyłem strony do zamiany w 2 kierunkach hex -bin-hex strony http://home.paulschou.net/tools/xlate/
czyli działa tak jak mówiłem. Tylko jak to wszystko połączyć w jedno? aby automatycznie wszystkie działania odbywały się w 2 kierunkach.Dodając generowanie dźwięku w postaci takiej jak pisałem powyżej.Jak również z powrotnym kierunku z postaci dźwieku do jpg.

//bear7: Znaczniki CODE i od razu post jakoś wygląda...

-- 20 kwi 2013 00:45 --

Ok,wielkie dzięki za chęć pomocy w moich eksperymentach.Mam nadzieję że ktoś pomoże mi z moim problemem :ligt: :pt36: Dziś chciałbym podzielić się moim pomysłem na przesył pliku video 700MB jako 2.41 MB,w dobie obecnej nagonki przez korporacje pomysł jest na razie najlepszy bo jest nie wykrywany :twisted:
Aby nie opisywać po kolei całej procedury podaje link do bloga.Dziękuję i liczę na dalszą pomoc w eksperymencie.
http://skandalicznie-kontrowersyjne.blo ... anych.html
Awatar użytkownika
Nettmanek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 167
Rejestracja: 26 lis 2008, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Wolverhampton
Kontakt:

Re: konwerter obrazów jpg na system binarny

Post autor: Nettmanek »

nie wiem czy taki program w ogole istnieje. nie trzeba do tego mega programu... wczytanie pliku w postaci szesnastkowej lub ósemkowej(nie pamiętam jak są zbudowane pliki jpeg) i zamiana kodu na binarny. Robiłem coś podobnego w c++ pod Mac OS X(ale powinno śmigać pod każdym systemem) na pracę inżynierską ze steganografii. Aczolwiek mój program dotyczył ukrywania informacji w dźwięku. Jednak jedną z funkcji w programie było właśnie wczytanie pliku WAV i konwersja na kod binarny w celu jego edycji + zaszyfrowanie zmodyfikowanym szyfrem cezara i konwersja wtórna + zapis do pliku WAV. Całość programu zamknęła się w niecałych 700linijkach kodu.

jeśli byłbyś chętny do współpracy to moje gg: 452831 lub na fejsie Maciej Sięga


objaśnię wam co kolega chce zrobić i dlaczego myśli błędnie...

1. zapis np w 16-plikach wav. w takim ok. 15sekundowym wavie daje nam ok 1325434 próbek po 16 bitów... co pozwala na zapisanie pi * drzwi ponad 21milionów bitów. Dla przykładu w takim czymś możemy ukryć ponad 2,5 miliona znaków z tablicy ASCII.


2. nie da się uzyskać stuków i puków w ten sposób... jedyny wynik jaki uzyskamy to piski o ile nie uszkodzimy pierwszych bitów pliku, które odpowiadają za jego strukturę...

3. Można by się pokusić o kompresję typu: Wczytujemy hexa, rzutujemy na typ "char" a następnie pozycję "char'a" konwertujemy na kod binarny... w ten sposób uzyskujemy 2x mniejszą ilość bitów jaką musimy przesłać... bo kod 16stkowy czyli od 0 do 15 przerabiamy na liczbę binarna zapisana na 8 bitach.
Lenovo G580-20150 | Intel Core i3 3120M | 8GB DD3 | Intel HD 4000 & Nvidia GF 710M | 1TB HDD | kubuntu 13.10 64bit
ODPOWIEDZ

Wróć do „Pogaduchy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 gości