Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#22 | Link | ||
Registered User
Join Date: Feb 2010
Posts: 127
|
Quote:
And hey, I'm one of the braves because I need to use that awesome Input/Output_Range to set my black and white points at 16 and 240, as I asked you some time ago. By the way, it works like a charm (no banding), so thank you again!! Quote:
|
||
![]() |
![]() |
![]() |
#23 | Link |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
There appears to be a bug where if you don't use Input_Format & Output_Format and instead use the "Advanced settings" for everything, yCMS complains that there is no Compression_Method value. Since it is supposedly optional, it should be defaulting to 0 when no value is specified.
Also, could you please explain what Compression_Method does? Is it currently just a placeholder at this point? Other than "0" what would be an example value? None are listed in the manual. |
![]() |
![]() |
![]() |
#24 | Link | ||||||
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
Quote:
Quote:
Quote:
Quote:
The only interpolation involved is in madVR, which interpolates 3DLUT input/output using tri-linear interpolation for finding more accurate values for its 32 bit FP calculated values. Thanks. It will be corrected in next version. Quote:
When we defined the 3DLUT file format specification we considered the possibility of compressing the files, due to its big size and high loading time, so this option is to be used when the 3DLUT files could be compressed. madshi and I are currently working on adding compression to the 3DLUT files. |
||||||
![]() |
![]() |
![]() |
#27 | Link |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
yCMS v1.1 released
http://yesgrey.com/ycms.html Code:
- Increased Grayscale_Measurements maximum to 11. - Compression_Method was not being considered as optional. - Fixed incorrect black point when Grayscale_Measurements ire 0 was not set. |
![]() |
![]() |
![]() |
#28 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
![]() ![]() | Regular 3DLUT on LEFT | 3DLUT with IRE on RIGHT | All of the below give horrible results. Try it with a dark scene and see for yourself. Code:
# Set input format Input_Format HD YCbCr 8 # Set output format Output_Format HD RGB_PC 16 # Grayscale IRE Measurements Grayscale_Measurements 10 0.486085 0.472363 0.497613 20 2.855507 2.751755 2.748106 30 7.040504 6.968139 7.044012 40 13.197106 13.020103 13.015621 50 21.422743 21.428576 21.564960 60 31.921806 31.852612 31.998531 70 45.422878 45.317829 45.406380 80 60.435123 60.174709 60.314659 90 78.802399 78.381996 78.620575 100 97.811592 98.124657 98.652870 # Display Gamut Measurements Gamut_Measurements 0.626 0.343 0.294 0.607 0.149 0.078 0.3127 0.3290 Code:
# Set input format Input_Format HD YCbCr 8 # Set output format Output_Format HD RGB_PC 16 # Grayscale IRE Measurements Grayscale_Measurements 0 0.000000 10 0.486085 0.472363 0.497613 20 2.855507 2.751755 2.748106 30 7.040504 6.968139 7.044012 40 13.197106 13.020103 13.015621 50 21.422743 21.428576 21.564960 60 31.921806 31.852612 31.998531 70 45.422878 45.317829 45.406380 80 60.435123 60.174709 60.314659 90 78.802399 78.381996 78.620575 100 97.811592 98.124657 98.652870 # Display Gamut Measurements Gamut_Measurements 0.626 0.343 0.294 0.607 0.149 0.078 0.3127 0.3290 Code:
# Set input format Input_Format HD YCbCr 8 # Set output format Output_Format HD RGB_PC 16 # Grayscale IRE Measurements Grayscale_Measurements 0 0.000000 0.000000 0.000000 10 0.486085 0.472363 0.497613 20 2.855507 2.751755 2.748106 30 7.040504 6.968139 7.044012 40 13.197106 13.020103 13.015621 50 21.422743 21.428576 21.564960 60 31.921806 31.852612 31.998531 70 45.422878 45.317829 45.406380 80 60.435123 60.174709 60.314659 90 78.802399 78.381996 78.620575 100 97.811592 98.124657 98.652870 # Display Gamut Measurements Gamut_Measurements 0.626 0.343 0.294 0.607 0.149 0.078 0.3127 0.3290 ![]() Do you think you are running into a problem because the BT.709 curve (red line in the above image) crushes low luminance blacks. It appears yCMS may be adjusting those crushed (non-existant) BT.709 transfer curve blacks into actual visible colors when you shouldn't be. |
|
![]() |
![]() |
![]() |
#32 | Link |
Registered User
Join Date: Feb 2003
Posts: 78
|
What are the value measurement expected by yCMS for the Grayscale_Measurements option?
In the manual, the values given as example are quite large (more that 450 at 100IRE) while the one shown by cyberbeing are more in the 0 to 100 range (same for me). So just wondering if the proper data is given for the computation of this correction? |
![]() |
![]() |
![]() |
#33 | Link | ||
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
Quote:
The units are not important, because internally all values are divided by the maximum value. |
||
![]() |
![]() |
![]() |
#34 | Link |
Registered User
Join Date: Feb 2003
Posts: 78
|
Okay so let me rephrase the question: in HCFR Colorimeter which of the grayscale measurement has to be copied over to yCMS config file?
X, Y, Z, R, G, B, x, y etc? PS: thank you very much for your development effort on this project. |
![]() |
![]() |
![]() |
#36 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
R (Red Luminance), G (Green Luminance), B (Blue Luminance) if you are inputting multiple values. Last edited by cyberbeing; 28th May 2010 at 17:04. |
|
![]() |
![]() |
![]() |
#37 | Link |
Registered User
Join Date: Sep 2006
Posts: 2,195
|
a question regarding 1.1 (and other upcoming versions): I only need those 4 3dlut files for madVR, 2xHD and 2xSD as described in your example. I created these files with 1.0, should I now recreate those files with v1.1 and all other upcoming versions?
|
![]() |
![]() |
![]() |
#39 | Link | |
Registered User
Join Date: Sep 2004
Posts: 1,295
|
Quote:
If you haven't used the Grayscale_Measurements you're should be ok, but I strongly advise to recreate the files whenever any bugs are fixed. It would be safer. You can create a simple batch file that calls each of the input files and creates all the 4 files, which would take you only a few seconds. I don't think that's too much work... ![]() |
|
![]() |
![]() |
![]() |
#40 | Link |
Registered User
Join Date: Jan 2010
Posts: 477
|
Nice progress. The Grayscale_Measurements command gives me better result than I had with the Output_Primaries command and it is nearly usable (for me) now.
But there is a huge bug with the out of gamut colors (I think) in this version. Take a look at the blue area on the upper left corner: off - on I made these screenshots with enabled/disabled 3dlut which was built with these settings: Code:
# Source video format Input_Format HD YCbCr 8 #3DLUT output format Output_Format HD RGB_PC 16 # Gamut correction - measured native x;y coordinates Gamut_Measurements 0.657073 0.329413 0.231911 0.690324 0.140940 0.090552 0.311880 0.329555 ![]() I used the lines above with these: Code:
#Gamma correction - measured grayscale RGB luminances Grayscale_Measurements 0 0.151752 0.146392 0.138733 10 1.564805 1.551411 1.491997 20 4.668003 4.810841 4.791349 30 10.406371 10.604137 10.320132 40 19.016638 18.991844 18.722298 50 30.179890 30.871260 30.149662 60 44.580005 45.085168 44.541965 70 63.151944 64.109925 63.294323 80 84.184549 85.582548 84.539725 90 110.365791 112.272175 111.200465 100 140.120883 142.500616 141.767822 Last edited by janos666; 28th May 2010 at 22:19. |
![]() |
![]() |
![]() |
Tags |
cms, gamma correction, gamut calibration, ycms |
Thread Tools | Search this Thread |
Display Modes | |
|
|