Comments (6)
@sapoluri
Many factors can affect sharpness, e.g., underfitting, training data and loss function, etc. I don't think it's due to the autoencoder structure. In fact, some super resolution networks use autoencoder-like structures and generate sharp high resolution images, e.g., X. Mao, C. Shen, and Y.-B. Yang. Image restoration using very deep convolutional encoder-decoder networks with symmetric skip connections. In NIPS 2016.
We have not tried larger resolutions. Can you post some exemplar input and output images?
from compennet.
share.zip
I have left a readme file in there explaining the different folders and the images contained within.
I have trained the model with 250 images of 800x600 size. All the metrics like SSIM, PSNR etc. are close to the results posted in the paper. The only issue is the sharpness of the images overall degrades.
from compennet.
@sapoluri
Here is what I find:
In train_captured
, the camera resolution is 800x600 and the images in Original
are 800x600 (I assume your projector is set to this resolution).
If above information is correct, a potential problem is in train_original
, where CompenNet's projector input images are resized from 256x256 to 800x600, and these images are not sharp as those in Original
. Try using the same sharp images as Original
for training.
from compennet.
I do set the projector to 800x600 and regarding the resized images, I did initially try with original 800x600 images for training except with just 75 images rather than the 250 with the resized images. I will retry with 250 original 800x600 images and see how the results look.
I am assuming the problem with the resized images is that the autoencoder might be learning the blurred look of the resized images. Is that your thought as well?
from compennet.
@sapoluri
Yes. And after you try with 250 original 800x600 images, can you post the training curve and validation results in the visdom web page? Just want to make sure the model is well trained.
from compennet.
Will do
from compennet.
Related Issues (8)
- Requirements.txt is missing scitkit-image in it HOT 1
- RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same HOT 1
- When using pretrained model execution fails HOT 1
- Actual results of compensation not as good as results observed during validation phase HOT 1
- Process used to get png images using Canon 6D HOT 3
- I want to know whether the data set is real shot or synthesized. HOT 15
- About TPS method compensation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from compennet.