Černobílý filtr fotky v C 😀

Sdílet
Vložit
  • čas přidán 28. 07. 2024
  • V tomto trochu netradičním videu jsem si řekl, že se naučím pracovat s fotkami v jazyce C a natočím vám o tom video 😁
    Takže se podíváme na to, jak je možné za pomocí knihovny DevIL načítat, upravovat, vytvářet a ukládat fotky a na závěr zkusíme vytvořit program pro převedení zadané fotky na černobílou verzi
    DevIL: openil.sourceforge.net/
    Pokud si soubory z videa chcete prohlédnout a nebo vyzkoušet, naleznete je zde: github.com/Grizlikk/GrizlikYT...
    Můj Discord: github.com/Grizlikk/GrizlikYT...
    0:00 Úvod
    0:46 Načítání dat z fotky
    1:11 Knihovna pro práci s fotkami
    2:08 Příprava nového projektu
    3:32 Základní příkazy
    4:52 Načítání obrázků
    5:51 Ukládání obrázků
    6:34 Definice vlastních obrázků
    8:42 Úprava dat pixelů
    9:46 Testovací projekty
    10:08 Spojení dvou obrázků
    12:09 Změna barvy textuv obrázku
    13:02 Černobílý filtr fotky
    14:11 Oprava problémů s načítáním dat
    15:24 Animace vykreslování obrázku :D
    16:01 Vylepšení černobílého filtru
    19:34 Oprava načítání průhledných fotek
    21:11 Zkompletování programu
    24:46 Závěr

Komentáře • 33

  • @jura_desu9469
    @jura_desu9469 Před měsícem +4

    Rozhodne velmi zajimave video, urcite v podobnych pokracuj

  • @MynecraftCZ
    @MynecraftCZ Před měsícem +3

    Jako další krok na práci s fotkami se můžeš podívat na konvoluci. Je to operace pomocí které se dělá celá řada základních úprav - rozmazání, zaostření, detekce hran atd. Taky je základem konvolučních neuronových sítí.

  • @PianoDev12
    @PianoDev12 Před měsícem

    Včetně toho který ještě nevyšel xD Nice video

  • @jurcik68
    @jurcik68 Před měsícem +1

    si dobrý

  • @WindowsXPD-mz5ik
    @WindowsXPD-mz5ik Před měsícem

    :D ten jak ten padal

  • @Danybobik
    @Danybobik Před měsícem

    Už víme kolik let má Grizlik :DD

    • @Tiger_CZ
      @Tiger_CZ Před měsícem

      přesně (42/96) * 20

  • @Aleksandra0056
    @Aleksandra0056 Před měsícem +1

    Užíváš VMware alebo VirtualBox pre tvoje videá?

    • @TomTom-qj2ou
      @TomTom-qj2ou Před měsícem +1

      Vezmu to za něj používá virtualbox
      Sorry grizliku :D :D

  • @petrbosak35
    @petrbosak35 Před měsícem

    Ahoj Grizliku. Mohl bys natočit jak se chová složka, když se do ní zapisují soubory mp3 a jestli se vejde složka s 200 soubory mp3 soubory na cd a co se stane když se odstraní z počítače přípony mp3, mp4 a jiné. podobné.

    • @GrizlikD
      @GrizlikD  Před měsícem +1

      No... Tady moc nevím, jak přesně to myslíš 🤔
      Když se do složky zapisují soubory, tak je jí úplně jedno, co je to za soubory, prostě data jako data. Složka je označená jako "používána" díky systému popisovačů souborů, to jsem částečně vysvětloval v tomto videu: czcams.com/video/S0nw4ClpcR4/video.html
      Jestli se vejde složka s 200 mp3 soubory na CD záleží na její velikosti. Běžně mají CD kapacitu 700 MB, takže pokud mají soubory pod tuto velikost, tak se tam vejdou, jinak ne.
      A když se soubory kompletně odstraní z počítače, tak se jejich místo označí jako volné a až bude potřeba něco zapsat na disk, tak se tyto data přepíší novými. Do té doby je stále možné ty smazané soubory obnovit. Opět však v podstatě nezáleží na tom, jestli je to hudba, video nebo třeba fotka. Prostě data jako data 😁. Akorát čím větší je ten soubor, tím hůře se obnovuje, protože zabírá na disku více místa a proto je větší šance, že když se na disk začne zapisovat, tak to bude zrovna na místě tohoto souboru

  • @jurcik68
    @jurcik68 Před měsícem +1

    xd

  • @bafomethell9921
    @bafomethell9921 Před měsícem +1

    Určitě budu složitě a zdlouhavě upravovat fotky v C 😅😅😅 to taak když to mám v jinných programech na pár kliknutí myšší a je to mnohem rychlejší

  • @Koniec128
    @Koniec128 Před měsícem

    Tutorial na C++ pls

    • @MrTomasadamek
      @MrTomasadamek Před měsícem

      To je něco co nechceš, tento člověk nerozumí 90% toho co točí

    • @Tiger_CZ
      @Tiger_CZ Před měsícem

      int c = 42;
      auto cpp = c + 1;

  • @vaclavmalina8288
    @vaclavmalina8288 Před měsícem

    Ten edit je bozi. 😄😄😄😄😄

  • @LeonardodaVinciXIV
    @LeonardodaVinciXIV Před měsícem

    Co je na cmake špatně? Pokud to půjde udělej o tom video.

    • @GrizlikD
      @GrizlikD  Před měsícem +1

      No... Já nevím, jestli je to CMake nebo mnou (spíš mnou 😅), ale prostě pokud něco nefunguje, tak je to vždycky CMake xD

    • @jura_desu9469
      @jura_desu9469 Před měsícem

      @@GrizlikD CMake spis moc nefunguje na windowsu, na linuxu je to veliky pomocnik :D

    • @MynecraftCZ
      @MynecraftCZ Před měsícem +1

      @@GrizlikD cmake je dobrá věc, ale na windowsu s tím nemám zkušenosti. obecně bys měl k programování používat linux, ušetříš si spoustu problémů :)

    • @MrTomasadamek
      @MrTomasadamek Před měsícem

      CMake je nejrozšířenější nástroj pro sestavování v C/C++, pokud nepoužívaš otřesné ide jako je Visual Studio, tak obvykle není žádný problém. Na linuxu má však v základu více možností než na widlích. Největší výhody cmake jsou rozšířenost a multiplatformnost

    • @Tiger_CZ
      @Tiger_CZ Před měsícem

      Není tak špatný, ale generuje strašně bordelu okolo a je to další dependecy (takových blbostí je tu dost), ale myslím, že vtip je na to, že na windowsu "velice funguje"

  • @MrTomasadamek
    @MrTomasadamek Před měsícem

    Týpek chce dělat v C a nechce používat CMake? to je dobře mimo.
    Proč proboha používáš češtinu v kódu?
    Nechápu, proč radši nepoužiješ OpenCV s konvoluční maticí?
    Proč máš v souborovém systému mezery a diakritiku?

    • @Tiger_CZ
      @Tiger_CZ Před měsícem

      U C často stačí klasický make, ale ta čeština je dobrý pain a používat VS na C projekt xddd
      (jako nedělal jsem nic velkého v C, takže CMake potom bude asi více užitečný)
      Jinak s tou cestou k souborům jsem udělal kdysy takovou chybu taky. Jsem si celý disk pojmenoval s mezerou, a ještě hlavní složka všecho programování se jmenovala "Programování", njn nejde nic

    • @sczuka
      @sczuka Před měsícem

      Aby jsi měl důvod brečet v komentářích :)

    • @MrTomasadamek
      @MrTomasadamek Před měsícem

      @@Tiger_CZ tak cmake je perfektní na větší projekty, klasický make je o dost složitější, už jen připojování knihoven 😅zlatej cmake, nebo že dá přejít na Linux a používat bazel od Google

    • @GrizlikD
      @GrizlikD  Před měsícem

      Kde je použitá čeština v kódu? Akorát tak ty výstupní texty mám v češtině, ale tak stejně by to muselo fungovat i na českém Windowsu, takže tam bych si moc nepomohl 😅
      Jinak jediný kód, který je napsaný v češtině, je ta ukázka z videa o barvách, protože ten kód jsem specificky upravoval pro to video. Originálně jsem ho měl napsaný asi na 50 řádků, ale tak to se do videa nehodí, takže jsem ho při editu promazal a přepsal do češtiny :D

  • @VieraKapinova
    @VieraKapinova Před měsícem

    Ty máš 18 rokov

  • @Tiger_CZ
    @Tiger_CZ Před měsícem

    2:28 no řekl bych že největší pain není čtení 22 let staré dokumentace, ale zapínání toho *nejlešího* editoru xdd