Pereiti prie turinio

Vaizdo konvoliucija

Pritaikykite vaizdui savo konvoliucijos branduolį. Įveskite 3x3 arba 5x5 svorių matricą, pasirinktinį mastelio koeficientą, iš kurio dalijama gauta reikšmė, ir poslinkį, kuris pridedamas po to; įrankis pritaikys filtrą kiekvienam spalvų kanalui. Kurkite ryškinimo, suliejimo, kraštų, reljefo ir judesio filtrus, išbandykite vadovėliuose pateiktus branduolius arba kurkite vaizdų apdorojimo idėjų prototipus nerašydami kodo.

Pasirinkite failus arba nuvilkite juos į įkėlimo lauką. Didžiausias failo dydis: 5 MB.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kaip įvesti branduolį?

Įveskite 9 skaičius, jei naudojate 3x3 branduolį, arba 25 skaičius, jei naudojate 5x5 branduolį. Skaičius atskirkite tarpais, kableliais arba eilučių lūžiais ir pateikite eilutėmis nuo viršutinio kairiojo kampo. Numatytoji matrica 0 -1 0 / -1 5 -1 / 0 -1 0 yra klasikinis ryškinimo branduolys. Kiekvienas svoris turi būti nuo -1000 iki 1000.

Ką daro mastelis?

Kiekvieno pikselio svertinė suma prieš pridedant poslinkį dalijama iš mastelio koeficiento. Kai nustatyta numatytoji reikšmė 0, įrankis naudoja branduolio sumą, jei ji teigiama, o kitu atveju – 1; taip išlaikomas bendras suliejimo ir ryškinimo branduolių ryškumas. Norėdami patys normalizuoti branduolį, galite įvesti bet kokį mastelio koeficientą iki 1000.

Kam skirtas poslinkis?

Poslinkis, kurio reikšmė gali būti nuo -255 iki 255, pridedamas prie kiekvieno rezultato po mastelio pakeitimo. Kraštų ir reljefo branduoliai dažnai sukuria reikšmes apie nulį, todėl poslinkis 128 perkelia jas į vidutinę pilką spalvą, kurioje matomi ir teigiami, ir neigiami atsakai. Reikšmės, nepatenkančios į intervalą nuo 0 iki 255, apribojamos.

Nuo kokių branduolių verta pradėti?

Dėžutės suliejimo branduolį sudaro devyni vienetai, Gauso suliejimo branduolys yra 1 2 1 / 2 4 2 / 1 2 1, kraštų aptikimo branduolys – -1 -1 -1 / -1 8 -1 / -1 -1 -1, o reljefo branduolys – -2 -1 0 / -1 1 1 / 0 1 2. Stipresniam suliejimui naudokite 5x5 branduolį, sudarytą iš dvidešimt penkių vienetų.

Ar filtras taikomas visiems kanalams?

Branduolys atskirai taikomas kiekvienam spalvų kanalui, todėl raudona, žalia ir mėlyna apdorojamos vienodai. Alfa kanalas prieš filtravimą atidedamas, o po to atkuriamas, todėl skaidrumas niekada nesuliejamas ir neparyškinamas. Rezultatas išsaugomas kaip PNG.

Kodėl rezultatas juodas arba baltas?

Jei branduolio svorių suma lygi nuliui ir nenaudojamas poslinkis, vienspalvės sritys tampa juodos, nes jų atsakas lygus nuliui. Jei svorių suma yra didelė teigiama reikšmė, o mastelio koeficientas per mažas, viskas tampa balta. Naudokite automatinį mastelio koeficientą arba pridėkite 128 poslinkį, kad matytumėte visą atsaką.

Ar pasikeičia vaizdo dydis?

Ne, išvesties plotis ir aukštis sutampa su įvesties vaizdo matmenimis. Kraštiniai pikseliai filtruojami naudojant tuos gretimus pikselius, kurie yra prie krašto. Vaizdai, kurių kraštinė ilgesnė nei 4000 pikselių, prieš filtravimą sumažinami, kad tilptų.

Kokius formatus galiu įkelti?

Palaikomi JPEG, PNG, GIF, WebP, TIFF ir AVIF vaizdai iki 5 MB, o animaciniams failams naudojamas pirmasis kadras. Filtruotas vaizdas atsisiunčiamas kaip nuostolių neturintis PNG.

Kodėl galimi tik 3x3 ir 5x5 branduoliai?

Šie du dydžiai tinka beveik visiems klasikiniams filtrams ir užtikrina greitą užklausų apdorojimą dideliuose vaizduose. Didesniam suliejimui geriau naudoti atskirą suliejimo įrankį, kuris taiko atskiriamą Gauso filtrą. Jei reikia platesnio efekto, paleiskite įrankį du kartus.

Kuris variklis atlieka konvoliuciją?

Įrankis naudoja sharp bibliotekos convolve operaciją, sukurtą libvips pagrindu. Skaičiavimas tiksliai atitinka įvestus svorius, o ta pati įvestis visada duoda tą pačią išvestį.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.