Portál AbcLinuxu, 1. května 2025 09:28
Tak tu mám jeden úkol, naprogramovat věcičku, která bude umět ořezávat z velkejch TIFFů černý a bílý nedůležitý okraje. Chtěl bych se s váma poradit, jak na to, třeba někoho napadne nějaký vylepšení
Jedná se o to, že tu mám naskenovaný negativy kde je v levo a v pravo černej velice nepravidelnej pruh a nahoře a dole to stejný v bílým. A jak se těch pruhů co nejlépe zbavit s tím, že bych měl umět vypočítat, jak to nejlépe říznout a přitom ztratit co nejmíň ze samotné fotky.
Dále program nemusí být 100%. Když si nebude jistej, tak to raději neořeže a taky by měl umět dávkovej režim, pustím ho na adresř a on ořeže co bude umět a druhej režim, kdy dycky nabídne ořez a uživatel si to bude moct upravit. Ty další věci sou už docela fpohodě, nejhorší bude práce s velkým tiffem a zjišťování, kde to mám oříznout.
Vymyslel jsem to tak, že bych mohl dycky jít od hrany obrázku (jedno který) a sledovat, kdy skončí černý/bílý pixely a ten bod si zaznamenat do nějakýho listu. Potom projít celej seznam a vyřadit extrémy a mezi tím zbytkem vypočítat nějakou lineární křivku. Nejhůř se mi asi bude dělat ta křivka. Co vy na to? je to reálný a nebo to mám rovnou zahodit a nebo existuje už něco speciálně na tuhle situaci vymyšlený? Jinak hodlám to provést v C++ a QT4.
PS: a pokud se schovávaj u vás na disku a nebo v záložkách zajímavý věci týkající se tohoto témata, tak sem s nima díky
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.