Updated declarative camera image processing with C++ API changes
Changed ranges and meaning of image adjustments parameters. Change-Id: I1710bfabc4f216c83df7983a871bffb474cfbcc2 Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com> Reviewed-by: Mithra Pattison <mithra.pattison@nokia.com> Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
96aa2e9af7
commit
d0595cbca4
@@ -103,15 +103,16 @@ void QDeclarativeCameraImageProcessing::setWhiteBalanceMode(QDeclarativeCameraIm
|
|||||||
\qmlproperty int CameraImageProcessing::manualWhiteBalance
|
\qmlproperty int CameraImageProcessing::manualWhiteBalance
|
||||||
|
|
||||||
The color temperature used when in manual white balance mode (WhiteBalanceManual).
|
The color temperature used when in manual white balance mode (WhiteBalanceManual).
|
||||||
|
The units are Kelvin.
|
||||||
|
|
||||||
\sa whiteBalanceMode
|
\sa whiteBalanceMode
|
||||||
*/
|
*/
|
||||||
int QDeclarativeCameraImageProcessing::manualWhiteBalance() const
|
qreal QDeclarativeCameraImageProcessing::manualWhiteBalance() const
|
||||||
{
|
{
|
||||||
return m_imageProcessing->manualWhiteBalance();
|
return m_imageProcessing->manualWhiteBalance();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDeclarativeCameraImageProcessing::setManualWhiteBalance(int colorTemp) const
|
void QDeclarativeCameraImageProcessing::setManualWhiteBalance(qreal colorTemp) const
|
||||||
{
|
{
|
||||||
if (manualWhiteBalance() != colorTemp) {
|
if (manualWhiteBalance() != colorTemp) {
|
||||||
m_imageProcessing->setManualWhiteBalance(colorTemp);
|
m_imageProcessing->setManualWhiteBalance(colorTemp);
|
||||||
@@ -122,15 +123,15 @@ void QDeclarativeCameraImageProcessing::setManualWhiteBalance(int colorTemp) con
|
|||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::contrast
|
\qmlproperty int CameraImageProcessing::contrast
|
||||||
|
|
||||||
Image contrast.
|
Image contrast adjustment.
|
||||||
Valid contrast values range between -100 and 100, the default is 0.
|
Valid contrast adjustment values range between -1.0 and 1.0, with a default of 0.
|
||||||
*/
|
*/
|
||||||
int QDeclarativeCameraImageProcessing::contrast() const
|
qreal QDeclarativeCameraImageProcessing::contrast() const
|
||||||
{
|
{
|
||||||
return m_imageProcessing->contrast();
|
return m_imageProcessing->contrast();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDeclarativeCameraImageProcessing::setContrast(int value)
|
void QDeclarativeCameraImageProcessing::setContrast(qreal value)
|
||||||
{
|
{
|
||||||
if (value != contrast()) {
|
if (value != contrast()) {
|
||||||
m_imageProcessing->setContrast(value);
|
m_imageProcessing->setContrast(value);
|
||||||
@@ -141,15 +142,15 @@ void QDeclarativeCameraImageProcessing::setContrast(int value)
|
|||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::saturation
|
\qmlproperty int CameraImageProcessing::saturation
|
||||||
|
|
||||||
Image saturation.
|
Image saturation adjustment.
|
||||||
Valid saturation values range between -100 and 100, the default is 0.
|
Valid saturation adjustment values range between -1.0 and 1.0, the default is 0.
|
||||||
*/
|
*/
|
||||||
int QDeclarativeCameraImageProcessing::saturation() const
|
qreal QDeclarativeCameraImageProcessing::saturation() const
|
||||||
{
|
{
|
||||||
return m_imageProcessing->saturation();
|
return m_imageProcessing->saturation();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDeclarativeCameraImageProcessing::setSaturation(int value)
|
void QDeclarativeCameraImageProcessing::setSaturation(qreal value)
|
||||||
{
|
{
|
||||||
if (value != saturation()) {
|
if (value != saturation()) {
|
||||||
m_imageProcessing->setSaturation(value);
|
m_imageProcessing->setSaturation(value);
|
||||||
@@ -160,17 +161,17 @@ void QDeclarativeCameraImageProcessing::setSaturation(int value)
|
|||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::sharpeningLevel
|
\qmlproperty int CameraImageProcessing::sharpeningLevel
|
||||||
|
|
||||||
Level of sharpening applied to image.
|
Adjustment of sharpening level applied to image.
|
||||||
|
|
||||||
Valid sharpening level values range between -1 for default sharpening level,
|
Valid sharpening level values range between -1.0 for for sharpening disabled,
|
||||||
0 for sharpening disabled and 100 for maximum sharpening applied.
|
0 for default sharpening level and 1.0 for maximum sharpening applied.
|
||||||
*/
|
*/
|
||||||
int QDeclarativeCameraImageProcessing::sharpeningLevel() const
|
qreal QDeclarativeCameraImageProcessing::sharpeningLevel() const
|
||||||
{
|
{
|
||||||
return m_imageProcessing->sharpeningLevel();
|
return m_imageProcessing->sharpeningLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDeclarativeCameraImageProcessing::setSharpeningLevel(int value)
|
void QDeclarativeCameraImageProcessing::setSharpeningLevel(qreal value)
|
||||||
{
|
{
|
||||||
if (value != sharpeningLevel()) {
|
if (value != sharpeningLevel()) {
|
||||||
m_imageProcessing->setSharpeningLevel(value);
|
m_imageProcessing->setSharpeningLevel(value);
|
||||||
@@ -181,17 +182,17 @@ void QDeclarativeCameraImageProcessing::setSharpeningLevel(int value)
|
|||||||
/*!
|
/*!
|
||||||
\qmlproperty int CameraImageProcessing::denoisingLevel
|
\qmlproperty int CameraImageProcessing::denoisingLevel
|
||||||
|
|
||||||
Level of denoising applied to image.
|
Adjustment of denoising applied to image.
|
||||||
|
|
||||||
Valid denoising level values range between -1 for default denoising level,
|
Valid denoising level values range between -1.0 for for denoising disabled,
|
||||||
0 for denoising disabled and 100 for maximum denoising applied.
|
0 for default denoising level and 1.0 for maximum denoising applied.
|
||||||
*/
|
*/
|
||||||
int QDeclarativeCameraImageProcessing::denoisingLevel() const
|
qreal QDeclarativeCameraImageProcessing::denoisingLevel() const
|
||||||
{
|
{
|
||||||
return m_imageProcessing->denoisingLevel();
|
return m_imageProcessing->denoisingLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QDeclarativeCameraImageProcessing::setDenoisingLevel(int value)
|
void QDeclarativeCameraImageProcessing::setDenoisingLevel(qreal value)
|
||||||
{
|
{
|
||||||
if (value != denoisingLevel()) {
|
if (value != denoisingLevel()) {
|
||||||
m_imageProcessing->setDenoisingLevel(value);
|
m_imageProcessing->setDenoisingLevel(value);
|
||||||
@@ -204,7 +205,7 @@ void QDeclarativeCameraImageProcessing::setDenoisingLevel(int value)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal Camera::manualWhiteBalanceChanged(int)
|
\qmlsignal Camera::manualWhiteBalanceChanged(qreal)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|||||||
@@ -68,11 +68,11 @@ class QDeclarativeCameraImageProcessing : public QObject
|
|||||||
Q_ENUMS(WhiteBalanceMode)
|
Q_ENUMS(WhiteBalanceMode)
|
||||||
|
|
||||||
Q_PROPERTY(WhiteBalanceMode whiteBalanceMode READ whiteBalanceMode WRITE setWhiteBalanceMode NOTIFY whiteBalanceModeChanged)
|
Q_PROPERTY(WhiteBalanceMode whiteBalanceMode READ whiteBalanceMode WRITE setWhiteBalanceMode NOTIFY whiteBalanceModeChanged)
|
||||||
Q_PROPERTY(int manualWhiteBalance READ manualWhiteBalance WRITE setManualWhiteBalance NOTIFY manualWhiteBalanceChanged)
|
Q_PROPERTY(qreal manualWhiteBalance READ manualWhiteBalance WRITE setManualWhiteBalance NOTIFY manualWhiteBalanceChanged)
|
||||||
Q_PROPERTY(int contrast READ contrast WRITE setContrast NOTIFY contrastChanged)
|
Q_PROPERTY(qreal contrast READ contrast WRITE setContrast NOTIFY contrastChanged)
|
||||||
Q_PROPERTY(int saturation READ saturation WRITE setSaturation NOTIFY saturationChanged)
|
Q_PROPERTY(qreal saturation READ saturation WRITE setSaturation NOTIFY saturationChanged)
|
||||||
Q_PROPERTY(int sharpeningLevel READ sharpeningLevel WRITE setSharpeningLevel NOTIFY sharpeningLevelChanged)
|
Q_PROPERTY(qreal sharpeningLevel READ sharpeningLevel WRITE setSharpeningLevel NOTIFY sharpeningLevelChanged)
|
||||||
Q_PROPERTY(int denoisingLevel READ denoisingLevel WRITE setDenoisingLevel NOTIFY denoisingLevelChanged)
|
Q_PROPERTY(qreal denoisingLevel READ denoisingLevel WRITE setDenoisingLevel NOTIFY denoisingLevelChanged)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
enum WhiteBalanceMode {
|
enum WhiteBalanceMode {
|
||||||
@@ -91,30 +91,30 @@ public:
|
|||||||
~QDeclarativeCameraImageProcessing();
|
~QDeclarativeCameraImageProcessing();
|
||||||
|
|
||||||
WhiteBalanceMode whiteBalanceMode() const;
|
WhiteBalanceMode whiteBalanceMode() const;
|
||||||
int manualWhiteBalance() const;
|
qreal manualWhiteBalance() const;
|
||||||
|
|
||||||
int contrast() const;
|
qreal contrast() const;
|
||||||
int saturation() const;
|
qreal saturation() const;
|
||||||
int sharpeningLevel() const;
|
qreal sharpeningLevel() const;
|
||||||
int denoisingLevel() const;
|
qreal denoisingLevel() const;
|
||||||
|
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
void setWhiteBalanceMode(QDeclarativeCameraImageProcessing::WhiteBalanceMode mode) const;
|
void setWhiteBalanceMode(QDeclarativeCameraImageProcessing::WhiteBalanceMode mode) const;
|
||||||
void setManualWhiteBalance(int colorTemp) const;
|
void setManualWhiteBalance(qreal colorTemp) const;
|
||||||
|
|
||||||
void setContrast(int value);
|
void setContrast(qreal value);
|
||||||
void setSaturation(int value);
|
void setSaturation(qreal value);
|
||||||
void setSharpeningLevel(int value);
|
void setSharpeningLevel(qreal value);
|
||||||
void setDenoisingLevel(int value);
|
void setDenoisingLevel(qreal value);
|
||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void whiteBalanceModeChanged(QDeclarativeCameraImageProcessing::WhiteBalanceMode) const;
|
void whiteBalanceModeChanged(QDeclarativeCameraImageProcessing::WhiteBalanceMode) const;
|
||||||
void manualWhiteBalanceChanged(int) const;
|
void manualWhiteBalanceChanged(qreal) const;
|
||||||
|
|
||||||
void contrastChanged(int);
|
void contrastChanged(qreal);
|
||||||
void saturationChanged(int);
|
void saturationChanged(qreal);
|
||||||
void sharpeningLevelChanged(int);
|
void sharpeningLevelChanged(qreal);
|
||||||
void denoisingLevelChanged(int);
|
void denoisingLevelChanged(qreal);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class QDeclarativeCamera;
|
friend class QDeclarativeCamera;
|
||||||
|
|||||||
Reference in New Issue
Block a user