Abstract. Data hiding techniques onto images provide tools for protecting copyright or sending secret messages, and they are currently utilized as a simple input device of a cell phone by detecting a data embedded in an image with an equipped digital camera. This paper presents a method of synthesizing texture images for embedding arbitrary data by utilizing the smart techniques of generating repetitive texture patterns through feature learning of a sample image. We extended the techniques so that a synthesized image can effectively conceal the embedded pattern, and the pattern can be robustly detected from a photographed image. We demonstrate the feasibility of our techniques using texture samples including an image scanned from real material.