view the rest of the comments
AI Art & Image Generation
A place to share images and art generated by artificial intelligence and similar tools.
Rules:
-
All posts must be relevant to image generation with artificial intelligence.
-
Please include the name of the AI or tool used to generate your image at beginning of your post to promote searchability. Example: "[Midjourney] Picture of a lake."
-
It's not required, but we encourage you to include the prompt used to generate the image in the description of your post.
-
To avoid spam, please try to limit yourself to five posts a day. Feel free to add as many images to your posts as you'd like.
-
Please keep NSFW content to a minimum. Risque content is allowed, but pornographic AI art is not. There are plenty of other places to share that. Posts not flagged as NSFW will result in a temporary ban.
-
Do not self promote your AI tools you created without mod permission. Also any other post about AI tools that seem sketchy will be removed and the user banned at the moderators discretion. Please report a post if you think it should fall in line with breaking this rule.
-
Please be nice to your fellow users and make sure to follow Lemmy World's rules of conduct: https://mastodon.world/about
Recommended Communities:
-
Check out !imageai@sh.itjust.works for more AI Images.
-
Check out !dnd_ai@lemmy.world for discussion about AI tools you can use in your Dungeons & Dragons games.
I feel like I lack IQ to understand that. Do you have some learning materials at hand to explain it?
They are talking about a creative way to manipulate QR codes so they can have a custom design, like an image or logo, without corrupting the data they contain.
QR codes come in different sizes. By choosing a size larger than necessary for their data, there is extra space left over, called "padding." "ECC" stands for Error Correction Code. QR codes have built-in error correction which allows them to be read even if they're damaged or partially obscured. They are suggesting they can manipulate this ECC data, along with the padding, to make the QR code look a certain way, like having a picture in it. Think of a QR code's data as a collection of tiny boxes, each box being a "bit" that can be either on (1) or off (0). They are talking about breaking down this data into separate groups where only one box is turned on in each group. Without diving deep into mathematics, XOR is a simple way to combine two sets of data (exclusive or). It's a fundamental operation in digital electronics and math. In this context, it's used to mix the original QR code data with the custom design data. By using the XOR operation, they can combine the original QR code data with their custom design data without corrupting the original message. So as long as they're only manipulating the extra space (padding) and not the original data, the QR code's message remains intact.
TL;DR: They found a way to add custom designs to QR codes without messing up the information they contain. They do this by manipulating the extra space and error correction data in larger QR codes. It's a bit like doodling in the margins of a notebook page without writing over the original notes.
I originally learned the technique from here
Tanks. I'l give it a read.