What does that tattoo mean? AI app decodes extremist political symbols
VizPol can help journalists spot far-right and white supremacist symbols like Odal rune tattoos and boogaloo igloo flags.
Stephen Shanklandprincipal writer
Stephen Shankland has been a reporter at CNET since 1998 and writes about processors, digital photography, AI, quantum computing, computer science, materials science, supercomputers, drones, browsers, 3D printing, USB, and new computing technology in general. He has a soft spot in his heart for standards groups and I/O interfaces. His first big scoop was about radioactive cat poop.
Expertiseprocessors, semiconductors, web browsers, quantum computing, supercomputers, AI, 3D printing, drones, computer science, physics, programming, materials science, USB, UWB, Android, digital photography, scienceCredentials
I've been covering the technology industry for 24 years and was a science writer for five years before that. I've got deep expertise in microprocessors, digital photography, computer hardware and software, internet standards, web technology, and other dee
You probably have no trouble recognizing the Confederate flag or the LGBTQ rainbow flag. But the internet's many subcultures and communication conduits offer an endless supply of new symbols, and you may not know what to make of a Molon Labe patch or an igloo flag when you're at a protest or watching a news report about one.
That's why Columbia University researchers have built an app called VizPol that's designed to recognize such symbols using artificial intelligence and a phone's camera.
VizPol works along the lines of Cornell University's Merlin Bird ID, which uses AI to identify birds in your phone's photos. The underlying AI technology, sometimes called machine learning or deep learning, can't do everything a human brain can. But it's really good at recognizing patterns, whether they're on a Kekistani flag at a far-right rally or a Bohemian waxwing in a tree.
VizPol isn't for the general public or for content moderators at Facebook or Twitter, at least not yet. It's geared for journalists who might need to understand obscure or cryptic symbols on people's flags, T-shirts, signs, tattoos or patches, said Susan McGregor, an assistant professor of journalism and assistant director of the Tow Center for Digital Journalism, a research and teaching center at the Columbia Journalism School.
Journalists need to understand what the symbols in a photo or video mean before the images are used. "The problem is that finding out is extremely labor intensive," McGregor said.
What did that tattoo mean?
The project began about a year and a half ago when Nina Berman, a photojournalism professor at the Columbia Graduate School of Journalism, spotted symbols at rallies and protests that could be important. At the Unite the Right 2 rally in 2018, she photographed one soft-spoken woman saying she was protesting threats to her First Amendment rights, McGregor said. Only later did Berman spot the "1488" tattooed on the woman's arm and realize it was code for a 14-word white supremacist slogan and a reference to the letter H in "Heil Hitler." ("H" is the eighth letter in the alphabet.)
Now VizPol can recognize lots of other symbols, many of them used by different white-nationalist subgroups. The symbols include the Odal rune, a figure used by a particularly brutal Nazi SS regiment; the black igloo, a drawing used by the extreme-right boogaloo movement; and a colonial era US flag modified to represent the Three Percenters, a gun rights group. VizPol can also recognize the Nazi-stylized flag of Kekistan, a fictional country created by members of the online 4chan forum as a criticism of perceived excessive political correctness.
Brian Levin, director of the Center for the Study of Hate and Extremism at California State University, San Bernardino, said the app will help journalists and researchers, even if it faces tricky issues, such as wrongly identifying or failing to identify a symbol. If the automation works, it will help journalists and researchers keep up with symbols that are changing at internet speed.
"Memes and symbols are constantly being co-opted, regurgitated and abandoned by extremists," Levin said.
Such symbols are deliberately obscure. "There is an intent to signal to an in-the-know portion of the community," McGregor said. VizPol also can help clarify which subgroups of a movement a person might belong to, like the Patriot Front, the American Identity Movement or the National Socialist Movement.
VizPol doesn't focus solely on the imagery of right-wing groups. It also recognizes symbols used by antifa, a loose collection of protest groups that confront neo-Nazis and white supremacists. The symbols used by antifa, short for anti-fascists, are often straightforward, such as three arrows or an image of overlapping red and black flags.
The May 25 killing of George Floyd, an unarmed black man by a white police officer, and subsequent Black Lives Matter protests brought antifa into the news again. That's made the movement's symbols relevant to the VizPol database, and spurred the developers to look for more to add, McGregor said.
VizPol's AI brains
The researchers have made the app available to more than 100 people for testing, says Ishaan Jhaveri, a research fellow who along with graduate student Bhaskar Ghosh wrote the app. Postdoctoral researchers Svebor Karaman, Xu Zhang and Guangxing Han built VizPol's machine learning system.
Global scenes of Black Lives Matter protests show outrage far beyond US
One particular challenge for VizPol is finding enough images to train its AI symbol recognition system, particularly when those symbols in the real world might be distorted by T-shirt folds or partially hidden by another sign.
To get around this problem, the researchers generated synthetic versions of the images using the Blender 3D image generation software. For example, the team mapped symbols onto simulated rippled flags. The team is also working on an update to automatically detect symbols, using training data in which the researchers added them to photos in a UCLA collection of protest photos.
Users can add new symbols
People using the app also contribute to its utility. After a user takes a photo, the app analyzes it and suggests possible identifications. There's also a web interface useful for photo editors sitting at their PCs. Users can share feedback about whether the app judged correctly. And they can upload images of their own to update VizPol's symbol recognition abilities, though Columbia's researchers vet each submission and add descriptions of the symbol's meaning.
The app is in testing with a relatively small group right now to protect against problems of misuse, like uploading bogus photos or trusting VizPol's judgment too much in a world where symbols can have lots of meanings, some of them benign.
"We are hoping to work with news projects and organizations," including photo agencies that distribute a lot of images and write captions, McGregor said. "We want to help journalists do what they're doing. That's a benefit to people everywhere."