RGB value -- RGB -- YCrCb -- RGB -- RGB value conversion help?
Hi,
I am using bufferedImages and the method getRGB() and setRGB().
I was wondering how I can convert a negative RGB value like -6262262 to RGB values like 155, 80, 90. Then convert those to Y' Cb Cr values like 0.23, 0.212, 013. And then I have to convert them back to RGB values (e.g. 155, 80, 90) and then to the negative RGB value (e.g. -6262262). I need methods like the following:
// Return RGB red value:
public static int RGB_redValue (int rgb)
// code
// Return RGB green value:
public static int RGB_greenValue (int rgb)
// code
// Return RGB blue value:
public static int RGB_blueValue (int rgb)
// code
// Return Y'CbCr, Y value:
public static double YCbCR_YValue (int red, int green, int blue)
// code
// Return Y'CbCr, Cb value:
public static double YCbCR_CbValue (int red, int green, int blue)
// code
// Return Y'CbCr, Cr value:
public static double YCbCR_CrValue (int red, int green, int blue)
// code
// Return RGB red value:
public static int RGB_redValueFromYCbCr (double Y, double Cb, double Cr)
// code
// Return RGB green value:
public static int RGB_greenValueFromYCbCr (double Y, double Cb, double Cr)
// code
// Return RGB blue value:
public static int RGB_blueValueFromYCbCr (double Y, double Cb, double Cr)
// code
// Return RGB value:
public static int RGB_value (int red, int green, int blue)
// code
}All I need is the YCrCb value from a bufferedImages and then I need to set the specific pixels to the Y values. I couldn't find any methods that I can use to do so. If anybody has methods like above, please post. If not, then can you write the formulas or link them. Thanks.
// Return RGB values:
public static int RGB_red (int rgb)
int myR = (rgb >> 16) & 0xff;
return myR;
public static int RGB_green (int rgb)
int myG = (rgb >> 8) & 0xff;
return myG;
public static int RGB_blue (int rgb)
int myB = rgb & 0xff;
return myB;
}And YCrCb to RGB and RGB to YCrCb is quite easy:
RGB to YUV Conversion
Y = (0.257 * R) + (0.504 * G) + (0.098 * B) + 16
Cr = V = (0.439 * R) - (0.368 * G) - (0.071 * B) + 128
Cb = U = -(0.148 * R) - (0.291 * G) + (0.439 * B) + 128
YUV to RGB Conversion
B = 1.164(Y - 16) + 2.018(U - 128)
G = 1.164(Y - 16) - 0.813(V - 128) - 0.391(U - 128)
R = 1.164(Y - 16) + 1.596(V - 128)
Similar Messages
-
I can convert almost things multiple times at the same time including CMYK to RGB (or sRGB), but not RGB to CMYK and not brighten/contrast. How?
If you want a relevant answer you may have to elaborate on what you actually mean. Posting screenshots might help, too.
In any case multiple conversions of an image are not advisable in general. -
Converting RGB images (sRGB or Adobe RGB) to 709 color space.
I'm trying to determine the correct way to convert RGB images (sRGB or Adobe RGB) to 709 color space. I can't just use the "covert to profile" function to do this because it does not produce results that fall within the 16 to 235 range that 709 dictates. I've read that you can simply use the "Levels" adjustment and change the output levels to 16 to 235. While this would clearly compress the luminance to the correct range, I'm not entirely clear if the end result would be a proper conversion (i.e. if color and gamma, for example, would be technically correct.)
I noticed that converting the profile to "HDTV (Rec. 709)" does alter the image, so I'm wondering what the result would be if I did both this AND used the levels control to compress the output range to 16 to 235.
Thanks for any feedback on this.(1)
http://en.wikipedia.org/wiki/Rec._709
(2)
http://en.wikipedia.org/wiki/Rec._601
The transfer functions for Rec.709 (1) refer to the range [0..1] or for 8 bits per pixel [0...255].
It seems that the clipping, black=16 and white=235 has to happen after the application of the
transfer function. If this should be true, then we don't have a level compression but a level
clipping at both ends, as already for Rec.601 (2), like here:
The ICC-Profile HDTV(Rec.709) in Photoshop contains the primaries and the white point
(both like that in sRGB) and the transfer functions for [0..1], coded by a LUT with high resolution,
as found by Profile Inspector. There is no clipping.
By the way, that`s the internal profile name, I don't know the file name of the profile.
Softproofing, source in sRGB, target HDTV(Rec.709), without clipping:
With numbers not preserved: no change of the appearance, as expected.
With numbers preserved: shows the effect of different effective gammas.
Your questions are very clear and I'm not sure whether my comments help. The information
in the internet is not convincing.
Best regards --Gernot Hoffmann -
Mapping conversion of source value 4448601.75 to target value 448601
Mapping conversion of source value 4448601.75 to target value 4448601 or source value 999999.99 to target value 999999
Here standard functions like round, floor, ceil..etc, will not work because they will convert source value 4448601.75 to 4448602 and source value 999999.99 to 1000000.
Also i may have blank or white spaces coming in front of the source value from R/3 side like _____999999.99 and i want the value at the target side as _____999999. Here _____ representing blank or white spaces.
How i will do the mapping, can someone help me out.
Thanks,
Ashish
Edited by: Ashish Soni on Sep 6, 2008 9:53 PM>>Here standard functions like round, floor, ceil..etc, will not work because they will convert source value 4448601.75 to 4448602 and source value 999999.99 to 1000000.
No....! The floor function can be used. It returns the largest integer that is not greater than the passed value. However this will also trim the spaces.
So u can write a UDF that accept the number and substring till the decimal point and returns it.
Try this.. It works..
public String converv(String a,Container container)
return a.substring(0,a.indexOf('.'));
Thanks
SaNv... -
From two given tables, how do you fetch the values from two columns using values from one column(get values from col.A if col.A is not null and get values from col.B if col.A is null)?
Hi,
Use NVL or COALESCE:
NVL (col_a, col_b)
Returns col_a if col_a is not NULL; otherwise, it returns col_b.
Col_a and col_b must have similar (if not identical) datatypes; for example, if col_a is a DATE, then col_b can be another DATE or it can be a TIMESTAMP, but it can't be a VARCHAR2.
For more about NVL and COALESCE, see the SQL Language manual: http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions119.htm#sthref1310
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables involved, and also post the results you want from that data.
Explain, using specific examples, how you get those results from that data.
Always say which version of Oracle you're using (e.g., 11.2.0.2.0).
See the forum FAQ: https://forums.oracle.com/message/9362002 -
Hi,
In our BO Webi report hierarchy with measure values showing more(almost double value) compare to BW Bex report. Can any one please help on this.
Is it BW problem or BO problem?
I checked in some other threads but it's not given solution.
Thanks,
ManjunathaHi,
Is it BW problem or BO problem? : BO
is it causing problem with hierarchly data only ? without hierarchies data is matching or not?
Post same in SAP BusinessObjects Web Intelligence .
Thanks. -
Ssrs parameter default value not showing ,when available values is binded to query dataset
I have developed a report using sql server data tools for vsiual studio2012 ,i have defined few parameters ,on one of the parameter when available values is binded to a dataset query, the report default value is not showing in report preview .
Many Thanks
ChandraHi Chandra,
According to your description, you have set the default value for a parameter, but it's not displayed when initially running the report. Right?
In this scenario, since you have set the available values bind to query, so your default values should be within these available values. If these default values are not within the available values, the default values will be not displayed. So please check
the default values.
Reference:
Add, Change, or Delete Default Values for a Report Parameter (Report Builder and SSRS)
If you have any question, please feel free to ask.
Best Regards,
Simon Hou -
Invoicing Plan Net Value not equals to Ordered Value
Dear Xperts,
Need your advice.
Is it SAP standards, when an invoicing plan BPO is created with reference to an outline agreement the net value at the outline agreement (header statistic) is taken from the BPO net value (Quantity X Price) NOT BPO ordered value (Quantity X Price X Months).
Scenario Simulated:
(1) Contract Detail (value contract)
Target Value = RM12,000 (price RM1000 ; 12 months validity)
(2) Purchase Order
Quantity = 1 pcs ; Price = RM1000 ; Invoicing Plan = 12 months
Ordered Value = RM 12,000
Net Value = RM1000
As a result the utilization value (contract header statistic) is:
Target Value : RM12,000
Net Value : RM1000.
This will lead to a misleading info of utilization value of the contract.
Your experts explaination is highly appreciated.Anybody?
-
Invalid value in OPTION field of value table for IN itab operator. operato
Hi,
I am working on SELECT-OPTIONS to accept single and multiple values for company code. I am using CREATE_RANGE_TABLE and ADD_SELECTION_FIELD and all is good but I was prompted with error "Invalid value in OPTION field of value table for IN itab operator. operator" when I enter 2 single value.
SIGN OPTION LOW HIGH
| |CN01| |
| |SG02| |
However, below combinations working good for me and I don't get the above error.
SIGN OPTION LOW HIGH
I |BT |CN01|CN02|
| |SG02| |
SIGN OPTION LOW HIGH
| |SG02| |
I am using below coding.
DATA:
ls_cmp_restrictions TYPE if_wd_select_options=>t_complex_restrictions,
ls_rsoptions TYPE rsoptions.
CLEAR ls_rsoptions.
ls_rsoptions-bt = abap_true.
ls_rsoptions-cp = abap_false.
ls_rsoptions-eq = abap_true. " for enable only single value*
ls_rsoptions-ge = abap_false.
ls_rsoptions-gt = abap_false.
ls_rsoptions-le = abap_false.
ls_rsoptions-lt = abap_false.
ls_rsoptions-nb = abap_false.
ls_rsoptions-ne = abap_false.
ls_rsoptions-np = abap_false.
ls_cmp_restrictions-m_exclude = ls_rsoptions.
CLEAR ls_rsoptions .
ls_rsoptions-bt = abap_true.
ls_rsoptions-cp = abap_false.
ls_rsoptions-eq = abap_true. " for enable only single value*
ls_rsoptions-ge = abap_false.
ls_rsoptions-gt = abap_false.
ls_rsoptions-le = abap_false.
ls_rsoptions-lt = abap_false.
ls_rsoptions-nb = abap_false.
ls_rsoptions-ne = abap_false.
ls_rsoptions-np = abap_false.
ls_cmp_restrictions-m_include = ls_rsoptions.
* Create a reference to range table
lr_field = wd_this->m_helper->create_range_table( `BUKRS` ).
* Add the select-option to the group
wd_this->m_helper->add_selection_field(
i_id = `BUKRS`
i_value_help_structure = 'P0001'
i_value_help_structure_field = 'BUKRS'
it_result = lr_field
i_no_intervals = abap_true
i_no_extension = abap_false
i_complex_restrictions = ls_cmp_restrictions
i_use_complex_restriction = abap_true ).
FREE lr_field.
Edited by: Girish Nabar on Jul 22, 2011 12:35 PMHi Girish,
People are answering not for points, just to share the knowledge.
And I think the way of structure is wrong. i think we cannot pass two single values in your way. am not sure about .
low means it will accept single value. for one record in sign structure.
wait for other replys.
Regards
Srinivas -
Greetings Everyone,
I am getting the follow up errors: "This field contains duplicate values. Remove all duplicate values and try the operation again."
when I tried to make the field "Claim Number" from the list in site collection library. See the screen below:
1- I selected on the "List" and I clicked on the list name
"Claim Tracking Report"
2- After I clicked on the list name then I went to the ribbon and selected list setting to choose Enforce Unique for the Field Column
"Claim Number"
3- Then I went down and selected
"Yes" to Enforced the Unique for the Field Column "Claim Number".
4- Then after I clicked "Yes" I got the error
"Sorry, something went wrong. This field contains duplicate values. Remove all duplicate values and try the operation again." But I don't have any duplicates values Items, because I had them removed before I tried
to Enforce the field column values to Unique. Can someone help or provide me a suggestions on how I can solve this issue please. Thank you
FYI: I am using a Nintex WorkflowHope this is a list, how many total items are there?
Please try to open this list as access(link in IE) and run this query in access
SELECT Claim.[Claim Number], Count(*) AS Expr1
FROM Claim
GROUP BY Claim.[Claim Number]
HAVING (((Count(*))>1));
Hope it will show something! if this does not show you dups then better to create a separate list and migrate items after configuring unique column.
Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply. -
Hi all,
I am using FM: F4IF_INT_TABLE_VALUE_REQUEST to get help values on one field. The values are getting from table for the F4 value. Now i am gettign f4 value to the field
now my problem is, user has to enter the values only from the F4 value not other values. right now field taking other than f4 values if i enter.
I can not use values table at the domain level as it is standard domain.
can anybody help me on thismythily.guptha wrote:
Hi all,
>
> I am using FM: F4IF_INT_TABLE_VALUE_REQUEST to get help values on one field. The values are getting from table for the F4 value. Now i am gettign f4 value to the field
> now my problem is, user has to enter the values only from the F4 value not other values. right now field taking other than f4 values if i enter.
>
> I can not use values table at the domain level as it is standard domain.
>
> can anybody help me on this
this is discussed several times in the forums, the simple trick to first input disbale(screen-input = 0) the field in PBO/AT SELECTION-SCREEN OUTPUT using LOOP AT SCREEN and then force input into the disabled field by passing the value 'F' to the parameter 'DISPLAY' of the FM F4IF_INT_TABLE_VALUE_REQUEST.
-Rajesh. -
How to achieve transport of value mapping replication cache table values ?
During the migration of our interface from XI3.0 to PI 7.11,
I need to transport the value mapping replication cache table values present in cache monitoring of runtime workbench in
XI 3.0 PRD to PI 7.11 DEV .
Please let me know the ways to acheive this so that I can have the same values present in PI 7.11 Value Mapping Cache table as maintained in XI 3.0.
Please point me into correct direction.
Regards
PSClick on "Tools" option, select "Export Configuration Objects" -> "Individual Objects" -> Choose the "Value Mapping Group" type, and then select the value mappings you want to transport.
-
My lov results into the return value instead of the display value in APEX
Hi,
For 1 of the columns I'm representing in APEX, I choose 'Display as text, based on a lov'. I'm using:
select aan.id||', '||r.naam||', '||a.woonplaats d, aan.id r
from wmo_aanvragen aan
, wmo_dossiers d
, wmo_relaties r
, wmo_adressen a
where d.avg_1_id = aan.id
and d.rel_nummer = r.nummer
and a.rel_nummer = r.nummer
and a.id = (select min(e.id) from wmo_adressen e where e.REL_NUMMER = r.nummer
and e.EIND_DATUM is null)
and d.id = (select min(f.id) from wmo_dossiers f where f.AVG_1_ID = aan.id)
But somehow it displays the 'aan.id' value instead of the display value. Does anyone know howcome?? In TOAD it works fine
Niels
Edited by: user6394263 on 10-apr-2009 1:22Hello Niels,
Your LOV Displays your concatenated value, but returns the "aan.id" (into the Form field), just as expected. If you want to show the description on your Form, use a PopUp LOV - Displays Description Return Key value
Greetings,
Roel
http://roelhartman.blogspot.com/
You can reward this reply by marking it as either Helpful or Correct ;-) -
Dynamic PDF field value doesn't display XFDF value when no keyboard focus
I created a simple PDF (test.pdf) file (one text field), and saved it as a "static PDF". I created a XFDF file, and when I double-click on the XFDF file, the sample PDF opens and the field is populated.
Here's the problem: I save test.pdf as a "dynamic pdf" file. I double-click on the xfdf file and the pdf opens up, but the data is not displayed in the field. If you click on the field, the text appears. If you click out of the field, it disappears. If you update the field value, and navigate away, the value stays.
There is nothing but the field on the page, no scripts, no subforms, nothing.
Is this a bug in Adobe Reader 7.0? or is there some weird setting in Live Cycle Designer that I'm missing?
ThanksWhat is your xfdf file look like? Something like:<br /><br /><?xml version="1.0" encoding="UTF-8"?><br /> <xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"><br /> <f href="file:///C|/test3.pdf" /><br /> <fields><br /> <field name="firstName"><br /> <value>William</value><br /> </field><br /> <field name="lastName"><br /> <value>White</value><br /> </field><br /> </fields><br /></xfdf>
-
Negative values in red and Positive values in black CONDITIONAL FORMATTING
Hi ... Everyone
I have to show Negative values in red and Positive values in black in one of my report.
i tried these conditions
1. <?if:GAIN<0.00?><?attribute@inlines:color;'red'?><?end if?>
but it shows negative values only in red ,positive values in black are missing
2. <?if:GAIN<0.00?><?attribute@incontext:color;'red'?><?end if?><?if:GAIN>0.00?><?attribute@incontext:color;'black'?><?end if?>
This gives the exact result what i wanted ...but the problem is i have five tables in my report ... so the above condition only allow changes in ONE TABLE ONLY. :(
Plzzzz anyone who can help me to sort out my problem or else SUGGEST ANOTHER WORKING CONDITION
Regards
Subham MittalSubham,
This should not be difficult and moreover the BI Publisher Desktop installation comes with a set of examples:
Start -> Programs -> BI Publisher Desktop -> Samples -> RTF Templates -> Advanced -> Conditional
There you can find two templates with the exact same situation like yours, highlighting either the foreground color or background color.
regards
Jorge
Maybe you are looking for
-
Ipod not seen by windows or itunes
Hello, I'm totally frustrated and have been searching for hours. Please someone help. - Nano 8 gb - Windows xp Neither Windows (my computer) nor Itunes sees my ipod. Ipod is working fine: did the menu/select thing, cable is good. When I plug the ipod
-
How do i find my newest itunes tv downloads, in my video app. In the OS7 all my purchases are there so i can find which onw is the new ones that i have not watch
-
What are the main advantages of having multiple WLS_FORMS instance servers?
Hi, I know it's possible to deploy multiple instance weblogic forms servers (WLS_FORMS). What are the advantages of having multiple instance of forms server? When we deploy forms&reports 11g the configuration process creates WLS_FORMS and WLS_REPORTS
-
I just got a MacBook so am just starting to get my head around things. I have tried to use and set up Mail but I put in my yahoo address and password - it whirrs for a bit and then says basically yahoo may require some money for this - is this correc
-
Hello, i have designed a bpmn modell in the bpa suite which contains a lot of elements not provided in JDeveloper, such as link events, transactions, pegged events .... So i take a variant of this model and transformed this completly using the soa ex