It is currently 19 Sep 2017, 18:43
   
Text Size

HQ PICS DOWNLOADS and Status List (MTG) 2013

Discuss Card Scans and Other Artwork Here

Moderator: CCGHQ Admins

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby vesuvanduquesne » 22 Aug 2017, 21:28

jenjia wrote:You mean 4th September ?

Could you please explain how this covered costs work? Lets say I would like to help/sponsor the next set?!?
I would be interested too, especially if it helps expedite the processing
vesuvanduquesne
 
Posts: 30
Joined: 06 Oct 2008, 16:26
Has thanked: 59 times
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby Bangheran » 05 Sep 2017, 18:01

So.. 5 September.. Where is the HOD Hq pics?
Bangheran
 
Posts: 9
Joined: 04 May 2016, 01:09
Has thanked: 0 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby charlequin » 05 Sep 2017, 21:58

Presenting... Hour of Devastation.

ImageImageImageImageImageImageImage

The full set, including the Planeswalker Deck cards, can be found in More Releases > HOU - Hour of Devastation.

Thanks to skibulk for scans and Scryfall for processing on this one.
charlequin
HQ Team Member
 
Posts: 461
Joined: 15 Oct 2008, 18:34
Has thanked: 58 times
Been thanked: 704 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby MaxMtg » 05 Sep 2017, 22:34

Any ETA for Archenemy Bolas and Commander Anthology?
MaxMtg
 
Posts: 21
Joined: 11 Aug 2017, 16:11
Has thanked: 14 times
Been thanked: 0 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby brainfuck » 06 Sep 2017, 00:27

Thanks a lot!

I have spotted a huge problem with HOU set: the contrast is dramatically lower than in a previous set. I have used ||http : // registry . gimp . org/node/23499|| to bump each card's contrast by 25 points to match the previous ones. Once you have a script in place it takes few second to fix whole set. You may compare:
| Open


The Locust God.full.jpg
TheLocustGod.bad

_The Locust God.full.jpg
TheLocustGod


Would you consider providing additional file with multiverse id mapping? Quick rationale: it forces double checking the name spelling; facilitates dealing with special characters like in splits/fuses/aftermaths; helps in case of repeated names like with basic lands. E.g. as json:
| Open
{
430690: "Act of Heroism.full.jpg",
430691: "Adorned Pouncer.full.jpg",
430692: "Angel of Condemnation.full.jpg",
430693: "Angel of the God-Pharaoh.full.jpg",
430694: "Aven of Enduring Hope.full.jpg",
430695: "Crested Sunmare.full.jpg",
430696: "Dauntless Aven.full.jpg",
430697: "Desert's Hold.full.jpg",
430698: "Disposal Mummy.full.jpg",
430699: "Djeru, With Eyes Open.full.jpg",
430700: "Djeru's Renunciation.full.jpg",
430701: "Dutiful Servants.full.jpg",
430702: "Gideon's Defeat.full.jpg",
430703: "God-Pharaoh's Faithful.full.jpg",
430704: "Hour of Revelation.full.jpg",
430705: "Mummy Paramount.full.jpg",
430706: "Oketra's Avenger.full.jpg",
430707: "Oketra's Last Mercy.full.jpg",
430708: "Overwhelming Splendor.full.jpg",
430709: "Sandblast.full.jpg",
430710: "Saving Grace.full.jpg",
430711: "Solemnity.full.jpg",
430712: "Solitary Camel.full.jpg",
430713: "Steadfast Sentinel.full.jpg",
430714: "Steward of Solidarity.full.jpg",
430715: "Sunscourge Champion.full.jpg",
430716: "Unconventional Tactics.full.jpg",
430717: "Vizier of the True.full.jpg",
430718: "Aerial Guide.full.jpg",
430719: "Aven Reedstalker.full.jpg",
430720: "Champion of Wits.full.jpg",
430721: "Countervailing Winds.full.jpg",
430722: "Cunning Survivor.full.jpg",
430723: "Eternal of Harsh Truths.full.jpg",
430724: "Fraying Sanity.full.jpg",
430725: "Hour of Eternity.full.jpg",
430726: "Imaginary Threats.full.jpg",
430727: "Jace's Defeat.full.jpg",
430728: "Kefnet's Last Word.full.jpg",
430729: "Nimble Obstructionist.full.jpg",
430730: "Ominous Sphinx.full.jpg",
430731: "Proven Combatant.full.jpg",
430732: "Riddleform.full.jpg",
430733: "Seer of the Last Tomorrow.full.jpg",
430734: "Sinuous Striker.full.jpg",
430735: "Spellweaver Eternal.full.jpg",
430736: "Strategic Planning.full.jpg",
430737: "Striped Riverwinder.full.jpg",
430738: "Supreme Will.full.jpg",
430739: "Swarm Intelligence.full.jpg",
430740: "Tragic Lesson.full.jpg",
430741: "Unesh, Criosphinx Sovereign.full.jpg",
430742: "Unquenchable Thirst.full.jpg",
430743: "Unsummon.full.jpg",
430744: "Vizier of the Anointed.full.jpg",
430745: "Accursed Horde.full.jpg",
430746: "Ammit Eternal.full.jpg",
430747: "Apocalypse Demon.full.jpg",
430748: "Banewhip Punisher.full.jpg",
430749: "Bontu's Last Reckoning.full.jpg",
430750: "Carrion Screecher.full.jpg",
430751: "Doomfall.full.jpg",
430752: "Dreamstealer.full.jpg",
430753: "Grisly Survivor.full.jpg",
430754: "Hour of Glory.full.jpg",
430755: "Khenra Eternal.full.jpg",
430756: "Lethal Sting.full.jpg",
430757: "Liliana's Defeat.full.jpg",
430758: "Lurching Rotbeast.full.jpg",
430759: "Marauding Boneslasher.full.jpg",
430760: "Merciless Eternal.full.jpg",
430761: "Moaning Wall.full.jpg",
430762: "Razaketh, the Foulblooded.full.jpg",
430763: "Razaketh's Rite.full.jpg",
430764: "Ruin Rat.full.jpg",
430765: "Scrounger of Souls.full.jpg",
430766: "Torment of Hailfire.full.jpg",
430767: "Torment of Scarabs.full.jpg",
430768: "Torment of Venom.full.jpg",
430769: "Vile Manifestation.full.jpg",
430770: "Without Weakness.full.jpg",
430771: "Wretched Camel.full.jpg",
430772: "Abrade.full.jpg",
430773: "Blur of Blades.full.jpg",
430774: "Burning-Fist Minotaur.full.jpg",
430775: "Chandra's Defeat.full.jpg",
430776: "Chaos Maw.full.jpg",
430777: "Crash Through.full.jpg",
430778: "Defiant Khenra.full.jpg",
430779: "Earthshaker Khenra.full.jpg",
430780: "Fervent Paincaster.full.jpg",
430781: "Firebrand Archer.full.jpg",
430782: "Frontline Devastator.full.jpg",
430783: "Gilded Cerodon.full.jpg",
430784: "Granitic Titan.full.jpg",
430785: "Hazoret's Undying Fury.full.jpg",
430786: "Hour of Devastation.full.jpg",
430787: "Imminent Doom.full.jpg",
430788: "Inferno Jet.full.jpg",
430789: "Khenra Scrapper.full.jpg",
430790: "Kindled Fury.full.jpg",
430791: "Magmaroth.full.jpg",
430792: "Manticore Eternal.full.jpg",
430793: "Neheb, the Eternal.full.jpg",
430794: "Open Fire.full.jpg",
430795: "Puncturing Blow.full.jpg",
430796: "Sand Strangler.full.jpg",
430797: "Thorned Moloch.full.jpg",
430798: "Wildfire Eternal.full.jpg",
430799: "Ambuscade.full.jpg",
430800: "Beneath the Sands.full.jpg",
430801: "Bitterbow Sharpshooters.full.jpg",
430802: "Devotee of Strength.full.jpg",
430803: "Dune Diviner.full.jpg",
430804: "Feral Prowler.full.jpg",
430805: "Frilled Sandwalla.full.jpg",
430806: "Gift of Strength.full.jpg",
430807: "Harrier Naga.full.jpg",
430808: "Hope Tender.full.jpg",
430809: "Hour of Promise.full.jpg",
430810: "Life Goes On.full.jpg",
430811: "Majestic Myriarch.full.jpg",
430812: "Nissa's Defeat.full.jpg",
430813: "Oasis Ritualist.full.jpg",
430814: "Overcome.full.jpg",
430815: "Pride Sovereign.full.jpg",
430816: "Quarry Beetle.full.jpg",
430817: "Rampaging Hippo.full.jpg",
430818: "Ramunap Excavator.full.jpg",
430819: "Ramunap Hydra.full.jpg",
430820: "Resilient Khenra.full.jpg",
430821: "Rhonas's Last Stand.full.jpg",
430822: "Rhonas's Stalwart.full.jpg",
430823: "Sidewinder Naga.full.jpg",
430824: "Sifter Wurm.full.jpg",
430825: "Tenacious Hunter.full.jpg",
430826: "Uncage the Menagerie.full.jpg",
430827: "Bloodwater Entity.full.jpg",
430828: "The Locust God.full.jpg",
430829: "Nicol Bolas, God-Pharaoh.full.jpg",
430830: "Obelisk Spider.full.jpg",
430831: "Resolute Survivors.full.jpg",
430832: "River Hoopoe.full.jpg",
430833: "Samut, the Tested.full.jpg",
430834: "The Scarab God.full.jpg",
430835: "The Scorpion God.full.jpg",
430836: "Unraveling Mummy.full.jpg",
430837: "Farm»Market.full.jpg",
430837: "Farm»Market.full.jpg",
430838: "Consign»Oblivion.full.jpg",
430838: "Consign»Oblivion.full.jpg",
430839: "Claim»Fame.full.jpg",
430839: "Claim»Fame.full.jpg",
430840: "Struggle»Survive.full.jpg",
430840: "Struggle»Survive.full.jpg",
430841: "Appeal»Authority.full.jpg",
430841: "Appeal»Authority.full.jpg",
430842: "Chance»Leave.full.jpg",
430842: "Chance»Leave.full.jpg",
430843: "Believe»Reason.full.jpg",
430843: "Believe»Reason.full.jpg",
430844: "Dust»Grind.full.jpg",
430844: "Dust»Grind.full.jpg",
430845: "Cooperate»Refuse.full.jpg",
430845: "Cooperate»Refuse.full.jpg",
430846: "Despair»Driven.full.jpg",
430846: "Despair»Driven.full.jpg",
430847: "Abandoned Sarcophagus.full.jpg",
430848: "Crook of Condemnation.full.jpg",
430849: "Dagger of the Worthy.full.jpg",
430850: "God-Pharaoh's Gift.full.jpg",
430851: "Graven Abomination.full.jpg",
430852: "Hollow One.full.jpg",
430853: "Manalith.full.jpg",
430854: "Mirage Mirror.full.jpg",
430855: "Sunset Pyramid.full.jpg",
430856: "Traveler's Amulet.full.jpg",
430857: "Wall of Forgotten Pharaohs.full.jpg",
430858: "Crypt of the Eternals.full.jpg",
430859: "Desert of the Fervent.full.jpg",
430860: "Desert of the Glorified.full.jpg",
430861: "Desert of the Indomitable.full.jpg",
430862: "Desert of the Mindful.full.jpg",
430863: "Desert of the True.full.jpg",
430864: "Dunes of the Dead.full.jpg",
430865: "Endless Sands.full.jpg",
430866: "Hashep Oasis.full.jpg",
430867: "Hostile Desert.full.jpg",
430868: "Ifnir Deadlands.full.jpg",
430869: "Ipnu Rivulet.full.jpg",
430870: "Ramunap Ruins.full.jpg",
430871: "Scavenger Grounds.full.jpg",
430872: "Shefet Dunes.full.jpg",
430873: "Survivors' Encampment.full.jpg",
430874: "Plains1.full.jpg",
430875: "Island1.full.jpg",
430876: "Swamp1.full.jpg",
430877: "Mountain1.full.jpg",
430878: "Forest1.full.jpg",
430879: "Plains2.full.jpg",
430880: "Plains3.full.jpg",
430881: "Island2.full.jpg",
430882: "Island3.full.jpg",
430883: "Swamp2.full.jpg",
430884: "Swamp3.full.jpg",
430885: "Mountain2.full.jpg",
430886: "Mountain3.full.jpg",
430887: "Forest2.full.jpg",
430888: "Forest3.full.jpg",
432879: "Nissa, Genesis Mage.full.jpg",
432880: "Avid Reclaimer.full.jpg",
432881: "Brambleweft Behemoth.full.jpg",
432882: "Nissa's Encouragement.full.jpg",
432883: "Woodland Stream.full.jpg",
432884: "Nicol Bolas, the Deceiver.full.jpg",
432885: "Wasp of the Bitter End.full.jpg",
432886: "Zealot of the God-Pharaoh.full.jpg",
432887: "Visage of Bolas.full.jpg",
432888: "Cinder Barrens.full.jpg"
}
brainfuck
 
Posts: 5
Joined: 05 Sep 2017, 23:52
Has thanked: 1 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby charlequin » 06 Sep 2017, 03:50

MaxMtg wrote:Any ETA for Archenemy Bolas and Commander Anthology?
Archenemy Bolas is being worked on now (all schemes and around a quarter of regular cards are done) so should be done fairly soon. Commander Anthology, like the previous two anthologies, has a lot of cards but will be on the low end of the priority list so might still take awhile.

brainfuck wrote:Thanks a lot!
I have spotted a huge problem with HOU set: the contrast is dramatically lower than in a previous set.
There's some natural variance in this as sets are sourced from different scanners and the cards themselves are subtly different per set or per printing company. That said, this set does look like it's got a little spare space at the white end of the color curve. I'll take another look at it.

Would you consider providing additional file with multiverse id mapping?
You can actually get this information directly from the Scryfall API, which is the same source I'd be using to pull it anyway. (Similarly, for this and future releases the card images are named directly from the Scryfall database, which I believe syncs the card names with Gatherer.) I could probably throw something together to pull the list of only those values but it might be easier to just set up a query yourself.
charlequin
HQ Team Member
 
Posts: 461
Joined: 15 Oct 2008, 18:34
Has thanked: 58 times
Been thanked: 704 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby membran » 06 Sep 2017, 09:27

brainfuck wrote:I have spotted a huge problem with HOU set: the contrast is dramatically lower than in a previous set. I have used ||http : // registry . gimp . org/node/23499|| to bump each card's contrast by 25 points to match the previous ones. Once you have a script in place it takes few second to fix whole set. You may compare:
From what I can tell (I've looked at it on two monitors but they aren't color calibrated), your modified versions all have basically just their blacks crushed. It may look better to your eye (that's subjective), but there's detail lost in darker areas.
membran
 
Posts: 8
Joined: 24 Jun 2017, 20:26
Has thanked: 1 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby brainfuck » 07 Sep 2017, 01:42

Ok, I will definitely not argue about that issue. As I look at older sets, it does not bother me so much - the current HOU is much alike the older ones. And to be precise I am using anti-glare monitor. But in comparison to Amonkhet, colors seemed simply less vivid (even only by comparing black frame), so to please my aesthetics I bumped the contrast.

About Scryfall API: I will check it, but normally I have been working with raw mtgjson database. In fact first thing I do is to convert all names to multiverse id and serve them by django cache. In the end multiverse id is truly unique identifier which also works pretty well with other languages (you may check below simplegatherer with side-by-side language variants).

If you are interested you may check two simple projects I am using locally with HQ pics:
https://simplegatherer.github.io/ (works really fast, toggles criteria, supports simple queries like 'cmc < 3' or 'power = 5', and allows custom sorting by drag-and-dropping - nothing new, but very convenient)
https://magicdeck.github.io/ (displays deck based on dynamically typed text, allows to save multiple named decks)
Both projects are using current T2 sets and are supposed to be F5-reload-restart-proof thanks to the browser persistent local storage.
brainfuck
 
Posts: 5
Joined: 05 Sep 2017, 23:52
Has thanked: 1 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby charlequin » 07 Sep 2017, 06:22

brainfuck wrote:Ok, I will definitely not argue about that issue. As I look at older sets, it does not bother me so much - the current HOU is much alike the older ones. And to be precise I am using anti-glare monitor. But in comparison to Amonkhet, colors seemed simply less vivid (even only by comparing black frame), so to please my aesthetics I bumped the contrast.
Yeah, Amonkhet -> Hour of Devastation is a little awkward because the former was made from WotC survey images while the later was scanned; it results in our final images looking more different than they typically do between two sets of the same block. I suspect we'll be back on scans for future sets so that particular issue wouldn't arise again in that case.

About Scryfall API: I will check it, but normally I have been working with raw mtgjson database. In fact first thing I do is to convert all names to multiverse id and serve them by django cache. In the end multiverse id is truly unique identifier which also works pretty well with other languages (you may check below simplegatherer with side-by-side language variants).
In that case I'm not quite sure what you're looking to accomplish. All the card image names for upcoming releases will be set directly from Scryfall's database, and they store the Multiverse ID -- so you could use the output of their API to compare the file names directly with the Multiverse IDs, or to generate the list you described.
charlequin
HQ Team Member
 
Posts: 461
Joined: 15 Oct 2008, 18:34
Has thanked: 58 times
Been thanked: 704 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby charlequin » 08 Sep 2017, 05:49

For another rapid-fire release, here's Archenemy: Nicol Bolas, including 106 reprinted cards and 20 all-new Schemes.

ImageImageImageImage

ImageImageImageImage

This release can be found in the More Releases folder under "E01 - Archenemy Nicol Bolas." Thanks to Teppic for scans and Scryfall for processing on this set.
charlequin
HQ Team Member
 
Posts: 461
Joined: 15 Oct 2008, 18:34
Has thanked: 58 times
Been thanked: 704 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby csuhta » 08 Sep 2017, 06:03

Hi everyone: this is a quick write-up on the September 5th timing for Hour of Devastation and what Scryfall has been up to recently.

There are essentially two phases for releasing a set on CCGHQ:

  1. Scanning: Someone must physically acquire all of the cards in a set, put them on a good scanner bed, and scan them into 3x3 sheets.
  2. Processing: Someone else will mask the individual cards out of the scan sheets into distinct card files
For older sets, skibulk and charlequin were getting assistance from another company for both phases. The company would help provide both cards and processing effort. As part of that agreement, that company got early delivery of the exported cards while the CCGHQ community at large had to wait.

For Hour of Devastation the other company provided scanning help, and the Scryfall team provided processing effort, but we were still bound by the early delivery agreement.

Going forward, the Scryfall team is providing all of the support for both phases of this process, and we've been building additional automation tools that will help speed up delivery. We will deliver high res card images to CCGHQ (and via Scryfall's API) as soon as we can, without any delay inserted.

It does cost us a moderate amount of money to deliver each set of scans. We often need to make orders of singles to help someone complete their scan collection and/or buy a copy of each preconstructed product. We also tip the people doing the processing work.

If you'd like to help us cover the costs of scanning, processing, and hosting export tools, here are a few things you can do:


— Corey Csuhta, from the Scryfall team
csuhta
 
Posts: 11
Joined: 30 Mar 2017, 02:01
Has thanked: 18 times
Been thanked: 10 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby brainfuck » 13 Sep 2017, 01:44

Thanks for E01 - Archenemy Nicol Bolas!

I have noticed two minor problems: 'forest2.full.jpg' and 'sword of the animist.full.jpg' both saved with lower case. Not a big deal, but requires additional action while processing it automatically.
brainfuck
 
Posts: 5
Joined: 05 Sep 2017, 23:52
Has thanked: 1 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby brainfuck » 13 Sep 2017, 22:59

I have just tried to write a script that:
1. detects and scatters segments of given image
for each segment:
2. transforms it to fit a perpendicular rectangle,
3. crops an output with predefined offsets,
4. (optionally) checks the card number (read with tesseract ocr) against local mtgjson file and retrieves the name.

For perfect samples script works quite well - I hope regular scan of sheet 3x3 will be quite close to it. Here you can check the result:
Input:
| Open
Image

Output:
| Open
~/workspace/pythoncv$ ./demo.sh
Tesseract Open Source OCR Engine v3.04.01 with Leptonica
Tesseract Open Source OCR Engine v3.04.01 with Leptonica
Extracted output0.png
150 :: Agony Warp
Extracted output1.png
030 :: Augur of Bolas

Image
Image


Feel free to use/modify it.
BTW. can anyone grant me the rights to post images, or at least fix my post?
[UPDATE]: ok, I can do it now. thanks!
Attachments
mtghq.zip
opencv python script
(39.12 KiB) Downloaded 21 times
Last edited by brainfuck on 15 Sep 2017, 12:29, edited 1 time in total.
brainfuck
 
Posts: 5
Joined: 05 Sep 2017, 23:52
Has thanked: 1 time
Been thanked: 1 time

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby charlequin » 14 Sep 2017, 17:58

This is potentially very interesting. Could you start a new thread to discuss it?

Also, I've found CV2 a little challenging to get built properly. What distro/version were you running this on?
charlequin
HQ Team Member
 
Posts: 461
Joined: 15 Oct 2008, 18:34
Has thanked: 58 times
Been thanked: 704 times

Re: HQ PICS DOWNLOADS and Status List (MTG) 2013

Postby brainfuck » 15 Sep 2017, 12:25

I am working on Ubuntu and python3.6, but the solution should be platform agnostic. I truly recommend to not use windows :), but if it is quicker to you, try to get the python3.6 installer, and ensure you have a pip and virtualenv installed. If you are not familiar with virtualenv, check docs: https://virtualenv.pypa.io/en/stable/userguide/.

Then you can work with batch scripts:
env.bat | Open
@echo off

IF NOT EXIST venv (virtualenv venv)
call venv/scripts/activate.bat
pip install opencv-python numpy


demo.bat | Open
@echo off

call env.bat
python3 main.py <INPUTFILE> <OPTIONAL_JSONFILE>


Here I do not know how OCR would work on windows, but the script should simply suppress that step. Also you may consider using a virtual machine, e.g. virtualbox. Whole setup on current hardware with SSD should take few minutes.

PM me if you need a quick direct support.
brainfuck
 
Posts: 5
Joined: 05 Sep 2017, 23:52
Has thanked: 1 time
Been thanked: 1 time

Previous

Return to Pictures

Who is online

Users browsing this forum: No registered users and 9 guests


Who is online

In total there are 9 users online :: 0 registered, 0 hidden and 9 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 9 guests

Login Form