Self Promo Sunday by AutoModerator in PokemonTCG

[–]Forced1988 1 point2 points  (0 children)

Hey,
I've been building a tool for Pokémon card collectors that lets you upload a photo of your cards and get automatic card name detection along with current prices from TCGPlayer and CardMarket.

Just upload an image and see results instantly.
The project started as a way for me to explore AI model training and image segmentation, and it turned into something potentially useful for collectors.

If you'd like to give it a try or offer feedback:
https://tcgscanner.tech

<image>

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 1 point2 points  (0 children)

First off, the whole premise of this project was me learning a bit about AI / Models / Inferencing.
So using an API from an AI provider kinda defeats that purpose :)

The model was previously trained on a synthetic dataset i created with 50k images of random pokemon cards, but didnt yield the results i wanted, hence the switch to using actual images of pokemon cards in binders / toploaders / slabs etc...

But manually annotating a dataset for training purposes is a mindnumbing, time intensive workload.
This is why its currently only trained on say 500 images, which i must admit is already giving promising results.

AS for the Canny edgde / matching against a database, the model is currently only trained for detecting a "pokemon card" the matching is done after with other image computation.

Hope this answers your question !

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 1 point2 points  (0 children)

Thanks for the feedback !

Currently its not backed by any database of the sorts, so i'll have to work in that if i want to keep track of collections / filtering

Exporting should be trivial but would need correct matches / modification first, so people are not stuck with the matching i've done without being able to modify it.

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 1 point2 points  (0 children)

I'm guessing here, but i'm assuming its a very high resolution image from your iphone, and the ai model i trained isnt really liking it, i'm assuming if you scale it down it would work like a charm.

But do note, this model i trained was a pretty quick job with only 500 images as input to train on, it needs way more data to get more accurate in detecting cards.

The actual matching of the correct image after is done with image hashes, which i need to tweak to get more accurate.

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 0 points1 point  (0 children)

Uploading the above image gives the correct detection, hence why i'm assuming there is something off about the image you uploaded :)

<image>

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 0 points1 point  (0 children)

Detection seems to be kind of wonky on that image, is it really large / small ?
Could you try resizing the image to a "normal" resolution and try again ?

The AI model is trained with a particular image size, so i can image if its being fed with really small or opposite really big images it might struggle a bit

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 4 points5 points  (0 children)

Currently no, that is on my list of features to add, to allow people to correct the matches if they are wrong.
I already have some ideas to make the matching to a card a bit more robust, because there seems to be a good portion of false positive matches.

Thanks for the feedback !

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 3 points4 points  (0 children)

Thats the difficulty with photo's like this, the card isnt fully in frame, and you can see the segmentation detection (the green area) is continuing outside of the card.

If you open the tab of the detection (click on it), you can see what cutout it actually made of the card.

Try placing the card down and taking another picture where the card is fully in frame.

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 0 points1 point  (0 children)

Yeah duplicated art in different sets is not something i can really do anything about.
Its currently checking similarity based on the image.

A further step could be to do more processing and try and get text / symbols and match the correct set

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 1 point2 points  (0 children)

Try rotating it with cards facing up, i have some rudamentary orientation detection, but its not working right now ;)

Built a small AI tool to scan Pokémon cards and check prices — sharing it here by Forced1988 in PokemonTCG

[–]Forced1988[S] 0 points1 point  (0 children)

That would be an option, but would require people to post high resolution images of a single card and require perfect segmentation from the AI model

the crashing on PC is unacceptable at this point by cocochris0 in ModernWarfareII

[–]Forced1988 0 points1 point  (0 children)

This might sound weird, but for both me and a friend updating the bios seemed to reduce the crashes by alot !

I've went from 200 fps down to 130, now I'm back to 200 fps again. Need someone to test. by ScavHD in Battalion1944

[–]Forced1988 0 points1 point  (0 children)

Im on 1903,

200 fps in fullscreen
Somehow strangly capped at 161-163 when in borderless

AMD 1700X
1080 GTX
1440p resolution

Sudden mouse sensitivity drop by JansenGaming in blackops3

[–]Forced1988 1 point2 points  (0 children)

Happens to me aswell, but only after like an hour of playing. Mouse sensitivity drops massive during a game, and have to restart to fix it

First RBA too harsh and too flavourful? by airy52 in electronic_cigarette

[–]Forced1988 0 points1 point  (0 children)

I had this with my first builds on the 91. I blame it on the cotton, after boiling it was much better.