Skip to content

Commit

Permalink
v1.1 binaries
Browse files Browse the repository at this point in the history
  • Loading branch information
minhkim committed Oct 18, 2016
1 parent ec34ef7 commit 4f7a647
Show file tree
Hide file tree
Showing 6 changed files with 331 additions and 0 deletions.
117 changes: 117 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,120 @@
*.exe
*.out
*.app
build/bungee.png
build/bungee_lap_psz07_gamma1.30_lambda0.40_minsize20_simint_3.0_final.png
build/bungee_mask.png
build/cmake_install.cmake
build/CMakeCache.txt
build/lapinpainting
build/Makefile
build/CMakeFiles/cmake.check_cache
build/CMakeFiles/CMakeDirectoryInformation.cmake
build/CMakeFiles/CMakeOutput.log
build/CMakeFiles/feature_tests.bin
build/CMakeFiles/feature_tests.c
build/CMakeFiles/feature_tests.cxx
build/CMakeFiles/Makefile.cmake
build/CMakeFiles/Makefile2
build/CMakeFiles/progress.marks
build/CMakeFiles/TargetDirectories.txt
build/CMakeFiles/3.6.2/CMakeCCompiler.cmake
build/CMakeFiles/3.6.2/CMakeCXXCompiler.cmake
build/CMakeFiles/3.6.2/CMakeDetermineCompilerABI_C.bin
build/CMakeFiles/3.6.2/CMakeDetermineCompilerABI_CXX.bin
build/CMakeFiles/3.6.2/CMakeSystem.cmake
build/CMakeFiles/3.6.2/CompilerIdC/CMakeCCompilerId.c
build/CMakeFiles/3.6.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
build/CMakeFiles/lapinpainting.dir/build.make
build/CMakeFiles/lapinpainting.dir/cmake_clean.cmake
build/CMakeFiles/lapinpainting.dir/CXX.includecache
build/CMakeFiles/lapinpainting.dir/depend.internal
build/CMakeFiles/lapinpainting.dir/depend.make
build/CMakeFiles/lapinpainting.dir/DependInfo.cmake
build/CMakeFiles/lapinpainting.dir/flags.make
build/CMakeFiles/lapinpainting.dir/link.txt
build/CMakeFiles/lapinpainting.dir/progress.make
pcbuild/ALL_BUILD.vcxproj
pcbuild/ALL_BUILD.vcxproj.filters
pcbuild/ALL_BUILD.vcxproj.user
pcbuild/cmake_install.cmake
pcbuild/CMakeCache.txt
pcbuild/lapinpainting.opensdf
pcbuild/lapinpainting.sdf
pcbuild/lapinpainting.sln
pcbuild/lapinpainting.vcxproj
pcbuild/lapinpainting.vcxproj.filters
pcbuild/lapinpainting.vcxproj.user
pcbuild/ZERO_CHECK.vcxproj
pcbuild/ZERO_CHECK.vcxproj.filters
pcbuild/ZERO_CHECK.vcxproj.user
pcbuild/CMakeFiles/cmake.check_cache
pcbuild/CMakeFiles/CMakeOutput.log
pcbuild/CMakeFiles/generate.stamp
pcbuild/CMakeFiles/generate.stamp.depend
pcbuild/CMakeFiles/generate.stamp.list
pcbuild/CMakeFiles/TargetDirectories.txt
pcbuild/CMakeFiles/3.0.2/CMakeCCompiler.cmake
pcbuild/CMakeFiles/3.0.2/CMakeCXXCompiler.cmake
pcbuild/CMakeFiles/3.0.2/CMakeDetermineCompilerABI_C.bin
pcbuild/CMakeFiles/3.0.2/CMakeDetermineCompilerABI_CXX.bin
pcbuild/CMakeFiles/3.0.2/CMakeRCCompiler.cmake
pcbuild/CMakeFiles/3.0.2/CMakeSystem.cmake
pcbuild/CMakeFiles/3.0.2/CompilerIdC/CMakeCCompilerId.c
pcbuild/CMakeFiles/3.0.2/CompilerIdC/CompilerIdC.vcxproj
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/cl.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CL.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CL.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CompilerIdC.exe.intermediate.manifest
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CompilerIdC.lastbuildstate
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CompilerIdC.vcxprojResolveAssemblyReference.cache
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/CompilerIdC.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/link.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/link.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/link.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/mt.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/mt.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdC/Debug/mt.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/CompilerIdCXX.vcxproj
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/cl.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CL.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CL.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CompilerIdCXX.exe.intermediate.manifest
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CompilerIdCXX.lastbuildstate
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CompilerIdCXX.vcxprojResolveAssemblyReference.cache
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/CompilerIdCXX.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/link.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/link.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/link.write.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/mt.command.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/mt.read.1.tlog
pcbuild/CMakeFiles/3.0.2/CompilerIdCXX/Debug/mt.write.1.tlog
pcbuild/CMakeFiles/3f9329280516a6aabc18e3b15ce56d55/ALL_BUILD.rule
pcbuild/CMakeFiles/3f9329280516a6aabc18e3b15ce56d55/generate.stamp.rule
pcbuild/CMakeFiles/3f9329280516a6aabc18e3b15ce56d55/ZERO_CHECK.rule
pcbuild/lapinpainting.dir/Release/cl.command.1.tlog
pcbuild/lapinpainting.dir/Release/CL.read.1.tlog
pcbuild/lapinpainting.dir/Release/CL.write.1.tlog
pcbuild/lapinpainting.dir/Release/custombuild.command.1.tlog
pcbuild/lapinpainting.dir/Release/custombuild.read.1.tlog
pcbuild/lapinpainting.dir/Release/custombuild.write.1.tlog
pcbuild/lapinpainting.dir/Release/lapinpainting.exe.intermediate.manifest
pcbuild/lapinpainting.dir/Release/lapinpainting.lastbuildstate
pcbuild/lapinpainting.dir/Release/lapinpainting.log
pcbuild/lapinpainting.dir/Release/lapinpainting.write.1.tlog
pcbuild/lapinpainting.dir/Release/link.command.1.tlog
pcbuild/lapinpainting.dir/Release/link.read.1.tlog
pcbuild/lapinpainting.dir/Release/link.write.1.tlog
pcbuild/lapinpainting.dir/Release/mt.command.1.tlog
pcbuild/lapinpainting.dir/Release/mt.read.1.tlog
pcbuild/lapinpainting.dir/Release/mt.write.1.tlog
pcbuild/Release/bungee.png
pcbuild/Release/bungee_lap_psz07_gamma1.30_lambda0.40_minsize20_simint_3.0_final.png
pcbuild/Release/bungee_mask.png
pcbuild/x64/Release/ZERO_CHECK/custombuild.command.1.tlog
pcbuild/x64/Release/ZERO_CHECK/custombuild.read.1.tlog
pcbuild/x64/Release/ZERO_CHECK/custombuild.write.1.tlog
pcbuild/x64/Release/ZERO_CHECK/ZERO_CHECK.lastbuildstate
pcbuild/x64/Release/ZERO_CHECK/ZERO_CHECK.log
pcbuild/x64/Release/ZERO_CHECK/ZERO_CHECK.vcxprojResolveAssemblyReference.cache
Binary file added binaries/binaries_v1.1.zip
Binary file not shown.
Binary file modified binaries/mac64/lapinpainting
100644 → 100755
Binary file not shown.
107 changes: 107 additions & 0 deletions binaries/mac64/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
/****************************************************************************

- Codename: Laplacian Patch-Based Image Synthesis (CVPR 2016)

- Writers: Joo Ho Lee([email protected]), Min H. Kim ([email protected])

- Institute: KAIST Visual Computing Laboratory

- Bibtex:

@InProceedings{LeeChoiKim:CVPR:2016,
author = {Joo Ho Lee and Inchang Choi and Min H. Kim},
title = {Laplacian Patch-Based Image Synthesis},
booktitle = {Proc. IEEE Computer Vision and Pattern Recognition (CVPR 2016)},
publisher = {IEEE},
address = {Las Vegas, USA},
year = {2016},
pages = {2727--2735},
}

- Joo Ho Lee and Min H. Kim have developed this software and related documentation
(the "Software"); confidential use in source form of the Software,
without modification, is permitted provided that the following
conditions are met:
1. Neither the name of the copyright holder nor the names of any
contributors may be used to endorse or promote products derived from
the Software without specific prior written permission.
2. The use of the software is for Non-Commercial Purposes only. As
used in this Agreement, "Non-Commercial Purpose" means for the
purpose of education or research in a non-commercial organisation
only. "Non-Commercial Purpose" excludes, without limitation, any use
of the Software for, as part of, or in any way in connection with a
product (including software) or service which is sold, offered for
sale, licensed, leased, published, loaned or rented. If you require
a license for a use excluded by this agreement,
please email [[email protected]].

- License: GNU General Public License Usage
Alternatively, this file may be used under the terms of the GNU General
Public License version 3.0 as published by the Free Software Foundation
and appearing in the file LICENSE.GPL included in the packaging of this
file. Please review the following information to ensure the GNU General
Public License version 3.0 requirements will be met:
http://www.gnu.org/copyleft/gpl.html.

- Warranty: KAIST-VCLAB MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE
SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON-INFRINGEMENT. KAIST-VCLAB SHALL NOT BE LIABLE FOR ANY
DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
THIS SOFTWARE OR ITS DERIVATIVES

*****************************************************************************/


--------------------------------------------------------------------------------------------------
Background
--------------------------------------------------------------------------------------------------

For information please see the paper:

- Laplacian Patch-Based Image Synthesis
CVPR 2016, Joo Ho Lee, Inchang Choi, Min H. Kim
http://vclab.kaist.ac.kr/cvpr2016p2/index.html


Please cite this paper if you use this code in an academic publication.


--------------------------------------------------------------------------------------------------
Dependency
--------------------------------------------------------------------------------------------------

OpenCV >= 2.4.10 required.

--------------------------------------------------------------------------------------------------
Contents
--------------------------------------------------------------------------------------------------
1. laplacianrgbinpainting.cpp
The main function is in this code. The whole process of image inpainting are written here.

2. lapinpainting.cpp, lapinpainting.h
functions needed for image inpainting are implemented here.

--------------------------------------------------------------------------------------------------
How to compile it
--------------------------------------------------------------------------------------------------s
>> mkdir build
>> cd build
>> ccmake -DCMAKE_BUILD_TYPE=Release ../
>> make

--------------------------------------------------------------------------------------------------
How to use it
--------------------------------------------------------------------------------------------------

First, a user have to create a mask image as a white-black png image.
Then, run a program with arguments. For detail of arguments, please see the code and the paper.

Syntax: Syntax example: lapinpainting bungee bungee.png bungee_mask.png [opt1] [opt2] [opt3] [opt4] [opt5] [opt6] [opt7]
[opt1] patch size: (default) 7
[opt2] gamma: (default) 1.3
[opt3] minimum size in percentages: (default) 20
[opt4] number of EM: (default) 50
[opt5] decrease factor in EM: (default) 10
[opt6] minimum iteration: (default) 10
[opt7] random search iteration: (default) 1
Binary file modified binaries/win64/lapinpainting.exe
Binary file not shown.
107 changes: 107 additions & 0 deletions binaries/win64/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
/****************************************************************************

- Codename: Laplacian Patch-Based Image Synthesis (CVPR 2016)

- Writers: Joo Ho Lee([email protected]), Min H. Kim ([email protected])

- Institute: KAIST Visual Computing Laboratory

- Bibtex:

@InProceedings{LeeChoiKim:CVPR:2016,
author = {Joo Ho Lee and Inchang Choi and Min H. Kim},
title = {Laplacian Patch-Based Image Synthesis},
booktitle = {Proc. IEEE Computer Vision and Pattern Recognition (CVPR 2016)},
publisher = {IEEE},
address = {Las Vegas, USA},
year = {2016},
pages = {2727--2735},
}

- Joo Ho Lee and Min H. Kim have developed this software and related documentation
(the "Software"); confidential use in source form of the Software,
without modification, is permitted provided that the following
conditions are met:
1. Neither the name of the copyright holder nor the names of any
contributors may be used to endorse or promote products derived from
the Software without specific prior written permission.
2. The use of the software is for Non-Commercial Purposes only. As
used in this Agreement, "Non-Commercial Purpose" means for the
purpose of education or research in a non-commercial organisation
only. "Non-Commercial Purpose" excludes, without limitation, any use
of the Software for, as part of, or in any way in connection with a
product (including software) or service which is sold, offered for
sale, licensed, leased, published, loaned or rented. If you require
a license for a use excluded by this agreement,
please email [[email protected]].

- License: GNU General Public License Usage
Alternatively, this file may be used under the terms of the GNU General
Public License version 3.0 as published by the Free Software Foundation
and appearing in the file LICENSE.GPL included in the packaging of this
file. Please review the following information to ensure the GNU General
Public License version 3.0 requirements will be met:
http://www.gnu.org/copyleft/gpl.html.

- Warranty: KAIST-VCLAB MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE
SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON-INFRINGEMENT. KAIST-VCLAB SHALL NOT BE LIABLE FOR ANY
DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
THIS SOFTWARE OR ITS DERIVATIVES

*****************************************************************************/


--------------------------------------------------------------------------------------------------
Background
--------------------------------------------------------------------------------------------------

For information please see the paper:

- Laplacian Patch-Based Image Synthesis
CVPR 2016, Joo Ho Lee, Inchang Choi, Min H. Kim
http://vclab.kaist.ac.kr/cvpr2016p2/index.html


Please cite this paper if you use this code in an academic publication.


--------------------------------------------------------------------------------------------------
Dependency
--------------------------------------------------------------------------------------------------

OpenCV >= 2.4.10 required.

--------------------------------------------------------------------------------------------------
Contents
--------------------------------------------------------------------------------------------------
1. laplacianrgbinpainting.cpp
The main function is in this code. The whole process of image inpainting are written here.

2. lapinpainting.cpp, lapinpainting.h
functions needed for image inpainting are implemented here.

--------------------------------------------------------------------------------------------------
How to compile it
--------------------------------------------------------------------------------------------------s
>> mkdir build
>> cd build
>> ccmake -DCMAKE_BUILD_TYPE=Release ../
>> make

--------------------------------------------------------------------------------------------------
How to use it
--------------------------------------------------------------------------------------------------

First, a user have to create a mask image as a white-black png image.
Then, run a program with arguments. For detail of arguments, please see the code and the paper.

Syntax: Syntax example: lapinpainting bungee bungee.png bungee_mask.png [opt1] [opt2] [opt3] [opt4] [opt5] [opt6] [opt7]
[opt1] patch size: (default) 7
[opt2] gamma: (default) 1.3
[opt3] minimum size in percentages: (default) 20
[opt4] number of EM: (default) 50
[opt5] decrease factor in EM: (default) 10
[opt6] minimum iteration: (default) 10
[opt7] random search iteration: (default) 1

0 comments on commit 4f7a647

Please sign in to comment.