Grafika: GUI, OpenGL

Gimp vagy Imagemagick - kép odébbgörgetése

Régebben csináltam ilyet, de már elfelejtettem a módját; adott egy fényképből kivágott hosszú, keskeny kép (webes banner), és szeretném odébb görgetni, hogy a széleken való illeszkedés valahogy a kép közepén jelenjen meg (és így elsimítható legyen).

Gimp: Szűrők, leképezés, elmozdítás, Y=0, X=A jónak tűnt, de sajnos ez mindenképpen torzít valamit a képen. Simán csak el kéne tolni úgy, hogy a másik szélen megjelenjen a kitolt rész.

Lehet, hogy Imagemagickből parancssorból jobban megoldható mindez?

Qt mobilra: Orientációváltás

Üdv, lehet nem pont releváns, de hátha akad aki tud segíteni.

Most kezdem a Qt fejlesztést, tesztalany egy N8-as. Van egy egyszerű számológép alkalmazásom. A UI úgy néz ki, hogy van egy "egymás alá" elrendezésem, ebben van két elrendezés.

A felső szintén "egymás alá", ebben felül a korábbi számítások alul a kijelző van.

Az alsó egy "rács" a gomboknak.

Ha elfordítom a telefont az egész gány lesz. Keresgéltem sokat, de értelmes és érthető megoldást nem találtam. Örülnék ha valaki segítene megoldani. A legkönnyebb az lenne, ha a másik felületet is grafikusan meg lehetne csinálni.

Jelenleg kóddal oldom meg, de nagyon nem szuper. Vagy elmászik, vagy "bad alloc"....

Calculator konstruktorában csak ennyi:

ui->setupUi(this);
showMaximized();

Még nem szenzorral nézem, csak egy gomb megnyomására vált "layout"-ot, kissé átrendezve a korábbit:

delete ui->centralWidget->layout();
QFont font;
font.setPointSize(8); //kisebb font kell különben lent lelóg
hlayout = new QHBoxLayout;

hlayout->addWidget(ui->layoutFent_Balra_2); //korábbi és kijelző

ui->layoutLent_Jobbra_2->setFont(font);
hlayout->addWidget(ui->layoutLent_Jobbra_2); //gombok

ui->centralWidget->setLayout(hlayout);

all=false;
showMaximized();

De hát ez nem az igazi.

Egyszóval szeretném megtudni mi a tisztességes módja döntött telefon lekezelésének.

Fényképezőgépek sebessége

Sziasztok,

Tudom, hogy alapvetően a (digitális) tükörreflexes gépek gyorsabbak a nem tükrösöknél. Azt gondoltam, hogy a drágább árkategória és így a jobb alkatrész-minőégnek köszönhető ez. Az elképzelésem az, hogy a tükör csak azt a szerepet tölti be, hogy pontosan azt lássuk a keresőben, amit az objektív. Aztán exponáláskor a tükör felcsapódik, a fény halad, és a rekeszen keresztül a záron át a ccd-re jut, amennyi ideig a zár nyitva van. Tudtommal a tükör nélküli gép ugyanez, csak tükör nélkül. Így nem látom, hogy elméletben miért ne lehetne ugyanolyan gyors egy tükör nélküli gép (vagy gyorsabb, mert ugye a csapódást sem kell várni).

Nem találok erre vonatkozó leírást, vagy magyarázatot, ki tud segíteni valaki?

Köszi előre is.

Szerk: Köszönöm mindenkinek a hozzászólásokat, rengeteg új dolgot tanultam belőle.

[Megoldva] Qt4 - dinamikusan eloallitott objektumok callback-je

Hi,

Adott egy QTreeWidget, benne dinamikusan eloallitott item-ek, azokban par (8) QCheckBox es egy QLineEdit (egyszeru bin-hex/dec/oct/akarmi atalakitas, 1 checkbox = 1 bit). Ha valtozik egy checkbox, valtozzon a lineedit is es forditva. Azt hiszem a megoldas valaho a parent korul lesz, de nem tudom hogyan kellene megcsinalni. Python-ban keszul, de vegulis az elv erdekel.

Valami hasonlo van eddig:


class...
    def...
        item = []
        bits = []
        value = []

        for i in range(0, 8):
            item.append(QtGui.QTreeWidgetItem(rootItem))
            bits.append([None, None, None, None, None, None, None, None])
            for b in range(0, 8):
                bits[-1][b] = QtGui.QCheckBox()
                myTree.setItemWidget(item, b, bits[-1][b])

            value.append(QtGui.QLineEdit())
            myTree.setItemWidget(item, 9, value)

            self.connect(self, ...

    def OnValueChanged(self):
        ???
        ???

hogyan lehet ezt egyszeruen megoldani?

/sza2

Szerk: A megoldas a mapping hasznalata:


        self.mapper = QtCore.QSignalMapper(self)
        ...
            self.mapper.setMapping(self.value[-1], cnt)
            self.value[-1].textChanged.connect(self.mapper.map)
        ...
        self.mapper.mapped[int].connect(self.OnValueChanged)

    def OnValueChanged(self, value)
        ...

vörös szem gimp

pár éve megjelent egy cikk valamelyik online formátumban terjesztett magyar újságban egy cikk a vörös szem anomália eltávolításáról. melyik újság volt? Flosszine? Full Circle? valami más? és melyik szám?

[Megoldval] Qt4 TreeWidget checkstate

Hali,

Szeretnem, ha a parent checkstate ki/be kapcsolasa tovabb menne a child item-ekre is. Mivel lehetne ezt beallitani?

A masik kerdes az volna, hogy a checkstate box-ot be lehet-e kapcsolni globalisan a designer-ben, mert nekem csak item-enkent megy (bar ez kevesbbe fontos, mert ugy sem a designer-rel lesznek betoltve az item-ek).

Koszi,

/sza2

PS: es letezik ilyen:

A setFlags-szel a QtCore.Qt.ItemIsTristate-et beallitva pont az a mukodes amit elvar az ember.

Xorg-server 1.10 + nvidia vs Intel core i5 GPU + Dell Inspiron n5110 (priority fail)

Sziasztok!

Targyban emlitett uj laptopomra (Dell Inspiron n5110) "rutinszeruen" felraktam az Archlinuxot, am egyvalami nagyon nem stimmelt: nvidia drivert (ami utkozik is az xf86-video-intel-t hasznalo libgl-lel) hiaba konfiguraltam szokas szerint, no devices found, no screen errort kaptam (az ugye tobbnyire kozismerten drivergond)

vegul raneztem az lspcira:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family HECI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1c.4 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 (rev b4)
00:1c.7 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 8 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1)
01:00.1 Audio device: nVidia Corporation GF108 High Definition Audio Controller (rev a1)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
0b:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)

Itt bizony rajottem, hogy a core i5-ben talahato GPU-t szeretne hasznalni grafikara. Most el is indult xf86-video-intellel (meg nouveau is fent van), de nem azert vettem 1GB-os nvidiaval notit, hogy utana 4(!) FPS-sel fusson a torcs. (hirtelen mas nem jutott eszembe, ami igenybeveszi a videokartyat es gyorsan fenn van). A vicc, hogy a video GPU gyoristas 1080p viszont jol megy Chromiumon :)

Na lenyeg: a Dell AMIBiosaban (nem talaltam benne, de hatha van ilyen "rejtett billkombo"), vagy akar a Xorgban (vagy mindkettoben) van valahogy lehetosegem ezt a core i5 GPU-t ignoralni/depriorizalni az nvidia javara?

Feltöltött kép ellenőrzése

Sziasztok,

Elbizonytalanodtam, hogy a grafikába írjam ezt a bejegyzést vagy az algoritmusokhoz. Végül is ide került, mert képről szól, grafikáról. Olyan megoldást keresek, amivel egy feltöltendő képet le lehet ellenőrizni, hogy az pl.: photoshoppal készült. Létezik ilyen? Vagy egy képről hogy lehet kizárni hogy nem digitális géppel készült? (akár számítógépen történt átméretezés után? )

Köszi,

Pufee

ui.: bocsi még egyszer, ha nem jó helyre írtam!

Blender - több elszeparált részből álló mesh külön bontása textúra megtartásával

Sziasztok,

Megoldást szeretnék találni 3D-s szöveg betűinek szétválasztásában, képet is fogok "csatolni", tehát ha menet közben nagyon érthetetlenre sikerülne a körülírásom, ott jobban látjátok mire gondolok. :-) Igyekszem áttekinthetően csokorba szedni:

1) Adott egy több soros szöveg, mélység Extrude-dal hozzáadva.
2) Textúrát is kapott, igaz még nem úgy néz ki ahogy szeretném, de a csiszolgatás / gatyába rázás még ráér.
3) A szerkeszthető szövegből mesh-be konvertáltam, és itt vagyok elakadva. Szeretném a betűket külön kezelni, akár pozicionálás, akár forgatás - azonban ha megfeszülök sem találok olyat, hogy divide, separate, vagy bármit, ami hasonló működést adna. Ráadásul, hogy ne legyen annyira könnyű, a szöveget úgy kellene külön bontani, hogy megtartsa azt a textúra részletet ("parcellát" ha így beszédesebb), amit egészben kezelve a teljes szövegre ráhúzott textúrából megkap külön.

Talán beszédesebb, itt egy kép:
http://kepfeltoltes.hu/110405/textdivide_www.kepfeltoltes.hu_.jpg

Amit eddig próbáltam, mint amolyan félmegoldás:
- Meghagyni így egyben, összefüggő mesh-ként a szöveget, és csúcspontokban [vertex] jelölni ki a különálló betűket. A pozícionálás, forgatás része így rendben is lenne, de a textúra értelemszerűen teljesen torz módon csúszik el - próbáltam utólag adni hozzá a textúrát, de az eredmény változatlan. Nem jött be.
- Próbáltam (illetve belekezdtem) úgy is, hogy 23 másolatot adtam hozzá, mindegyikből az épp felesleges betűket elvetve, majd gondoltam, külön "méretre vagdosom" az eredeti textúrát, és azt húzom fel rájuk egyenként, de az igazat megvallva, nem csak izzadtságszagú és kifacsart megoldás, de nem is igazán praktikus... felesleges favágómunkának érzem, ha egyszer lehetne ugyanezt egyszerűen és elegánsan is.

Mert a favágómunka önmagában, egyszeri alkalommal nem zavarna - de többször, több különböző szövegnél ez már halmozottan macerás. Rugalmas és produktív megoldás érdekelne, ebben remélem a segítségeteket, hátha van olyan, aki jártas Blenderben.

Ha bármit is hiányosan, áttekinthetetlenül írtam le, akkor kérlek szóljatok, ahogy minden segítő szándékú választ is előre köszönök!