All Projects → janzd → Hide-Image-in-Image

janzd / Hide-Image-in-Image

Licence: other
Code that lets you hide an image in another image and decode it again without information loss

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Hide-Image-in-Image

Python Computer Vision from Scratch
This repository explores the variety of techniques commonly used to analyze and interpret images. It also describes challenging real-world applications where vision is being successfully used, both for specialized applications such as medical imaging, and for fun, consumer-level tasks such as image editing and stitching, which students can apply…
Stars: ✭ 219 (+942.86%)
Mutual labels:  image-manipulation
image-titler
An image title generator using The Renegade Coder style
Stars: ✭ 15 (-28.57%)
Mutual labels:  image-manipulation
SDEdit
PyTorch implementation for SDEdit: Image Synthesis and Editing with Stochastic Differential Equations
Stars: ✭ 394 (+1776.19%)
Mutual labels:  image-manipulation
ImageWizard
Image processing webservice based on ASP.NET Core and ImageSharp / SkiaSharp / SvgNet / DocNET
Stars: ✭ 25 (+19.05%)
Mutual labels:  image-manipulation
Hidden-Eye
Hide data into Picture
Stars: ✭ 39 (+85.71%)
Mutual labels:  image-manipulation
uploadcare-ios
UploadcareKit: iOS SDK for Uploadcare API
Stars: ✭ 24 (+14.29%)
Mutual labels:  image-manipulation
picamo
A Node JS steganography tool for the tin foil hat revolution!
Stars: ✭ 15 (-28.57%)
Mutual labels:  image-manipulation
2dimagefilter
A collection of image filters, some especially suited to scale-up low res computer graphics.
Stars: ✭ 32 (+52.38%)
Mutual labels:  image-manipulation
simsg
Semantic Image Manipulation using Scene Graphs (CVPR 2020)
Stars: ✭ 49 (+133.33%)
Mutual labels:  image-manipulation
carrierwave-cloudflare
🎑 This Rails gem integrates Carrierwave with Cloudflare Image Resizing
Stars: ✭ 24 (+14.29%)
Mutual labels:  image-manipulation
camera-fusion
Multiple cameras calibration and fusion with OpenCV Python.
Stars: ✭ 27 (+28.57%)
Mutual labels:  image-manipulation
GARI
GARI (Genetic Algorithm for Reproducing Images) reproduces a single image using Genetic Algorithm (GA) by evolving pixel values.
Stars: ✭ 41 (+95.24%)
Mutual labels:  image-manipulation
ImagingKit
Java library for imaging tasks that integrates well with the java.awt.image environment
Stars: ✭ 16 (-23.81%)
Mutual labels:  image-manipulation
FotoKilof
GUI for ImageMagick
Stars: ✭ 114 (+442.86%)
Mutual labels:  image-manipulation
Image recoloring
Image Recoloring Based on Object Color Distributions (Eurographics 2019)
Stars: ✭ 30 (+42.86%)
Mutual labels:  image-manipulation
QuadTreeAndroid
Library that helps to implement the QuadTree in android, by using splitting images
Stars: ✭ 30 (+42.86%)
Mutual labels:  image-manipulation
Memer-API
An awesome module that allows you to manipulate images very easily, based on https://memer-api.live
Stars: ✭ 19 (-9.52%)
Mutual labels:  image-manipulation
picedit
simple set of functions and cli for image manipulation
Stars: ✭ 12 (-42.86%)
Mutual labels:  image-manipulation
imagekit-javascript
Javascript SDK for using ImageKit.io
Stars: ✭ 43 (+104.76%)
Mutual labels:  image-manipulation
badgemaker
Telegram bot that turns your pictures into Ingress badges
Stars: ✭ 13 (-38.1%)
Mutual labels:  image-manipulation

Hide Image in Image

The script lets you hide an image by encoding it into the least significant bit positions of a subset of pixels in another image. The encoded image can be afterwards decoded and recovered without any information loss.

Encoding

python encode.py image_for_hiding image_to_hide encoded_output_destination

The encoding takes two images as the input. The first image is the one that we want to use to hide something in.

image to hide in another image

The second image is the one that we want to hide and conceal in the first image.

image used to hide another image

The first image, used for hiding, has to satisfy the condition that the number of its pixels is at least two times bigger than that of the image which we hide.

The result of the encoding is an image that visually should not look much different from the original image, but the least significant bits of a subset of pixels are replaced with the pixel information of the image that we want to hide.

image with an image encoded inside

Decoding

python decode.py encoded_image decoded_output_destination

The decoding takes an image with another image encoded inside as the input.

image with another image encoded inside

The decoded output image is identical to the image that was hidden and encoded in another image.

decoded image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].