A sharpness map returned by the sharpness map generator. More...

Public Member Functions | 
|
| SharpnessMap () | |
| The default sharpnes map carries no data.  | 
|
| SharpnessMap (Size s, int channels) | |
| Make an empty sharpness map of the given size and channel count. | 
|
| unsigned | operator() (int x, int y, int c) const | 
| Return sharpness at a particular location in a particular channel.  | 
|
| unsigned & | operator() (int x, int y, int c) | 
| Return a reference into the sharpness map.  | 
|
| unsigned | operator() (int x, int y) const | 
| Return sharpness at a particular location in the sharpness map summed over all channels.  | 
|
| bool | valid () const | 
| Is it safe to dereference data and/or call operator().  | 
|
| unsigned | channels () const | 
| How many channels are there in the sharpness map.  | 
|
| const Size & | size () const | 
| What resolution is the sharpness map. | 
|
| int | height () const | 
| How many rows does the sharpness map have. | 
|
| int | width () const | 
| How many columns does the sharpness map have. | 
|
| unsigned * | data () | 
| The raw sharpness data.  | 
|
A sharpness map returned by the sharpness map generator.
The sharpness map is the absolute value of a high-pass IIR filter summed over each region.
| FCam::SharpnessMap::SharpnessMap | ( | ) | [inline] | 
The default sharpnes map carries no data.
| unsigned FCam::SharpnessMap::operator() | ( | int | x, | |
| int | y, | |||
| int | c | |||
| ) | const [inline] | 
Return sharpness at a particular location in a particular channel.
The order of the channels is RGB in the sensor's raw color space. The absolute sharpness carries only relative meaning, and depends on the particular sharpness-detecting filter used by the implementation. Be aware that for linear filters, brighter regions will have a higher response due to Poisson noise. These numbers can be quite large, so if you're summing up the sharpness map, you should take care to prevent overflow.
| unsigned& FCam::SharpnessMap::operator() | ( | int | x, | |
| int | y, | |||
| int | c | |||
| ) | [inline] | 
Return a reference into the sharpness map.
This is useful if you want to generate your own fake sharpness maps.
| unsigned FCam::SharpnessMap::operator() | ( | int | x, | |
| int | y | |||
| ) | const [inline] | 
Return sharpness at a particular location in the sharpness map summed over all channels.
| bool FCam::SharpnessMap::valid | ( | ) | const [inline] | 
Is it safe to dereference data and/or call operator().
| unsigned FCam::SharpnessMap::channels | ( | ) | const [inline] | 
How many channels are there in the sharpness map.
Typically this is 3.
| unsigned* FCam::SharpnessMap::data | ( | ) | [inline] | 
The raw sharpness data.
Stored in a similar order to an image: rows, then columns, then channels.
| Copyright (c) 2012, Nokia Corporation and/or its subsidiary(-ies). All rights reserved. See Copyright. | 
 MeeGo 1.2 Harmattan API 
 | 





