C++ OpenCV cv::pow()














































C++ OpenCV cv::pow()



---------------------------------------------------------------------------------------------------------------
Description::
The pow function raises every array element to a power. For an integer array the power is calculated normally.For a non-integer power exponent, the absolute values of input array elements are used. It is possible to get true values for negative values using some extra operations.For non-integer p, the absolute value of the source value is computed first, and then raised to the power p (so only real values are returned). For some special values of p, such as integer values special algorithms are used, resulting in faster computation.
---------------------------------------------------------------------------------------------------------------
Program::

#include <opencv2/opencv.hpp>
using namespace cv;
int main( int argc, char** argv ) { char* imageName = argv[1];  //image file  Mat image; image = imread( imageName, IMREAD_COLOR );  //reading file  if( argc != 2 || !image.data ) { printf( " No image data \n " ); return -1; } Mat neg_image,pos_image; //Mat object for storing data
pow(image,-10, neg_image);  //pow function pow(image,10, pos_image); imwrite( "/home/crmgogo/Pictures/neg_Image.jpg", neg_image );  //saving image imwrite( "/home/crmgogo/Pictures/pos_Image.jpg", pos_image ); namedWindow( imageName, WINDOW_NORMAL ); namedWindow( "neg image", WINDOW_NORMAL ); namedWindow( "pos image", WINDOW_NORMAL ); imshow( imageName, image ); imshow( "neg image", neg_image );  //displaying outputs imshow( "pos image", pos_image ); waitKey(0); return 0; }
---------------------------------------------------------------------------------------------------------------
Commands to run program on terminal::
g++ -ggdb `pkg-config --cflags filename` -o `basename filename .cpp` filename `pkg-config --libs opencv`

$ ./cvopen filename
---------------------------------------------------------------------------------------------------------------
Output::




More Articles of Shubham Loya:

Name Views Likes
C++ OpenCV cv::trace() 1382 1
C++ Armadillo :: Real and Imaginary part 1387 1
C++ OpenCV cv::perspectiveTransform() 4670 1
C++ Armadillo :: find_nonfinite 651 2
C++ Armadillo introduction and installation 535 1
C++ Armadillo :: Kron 1118 1
C++ Armadillo :: Accessing row and column and operations on it 1041 1
C++ Armadillo :: cond 420 2
C++ Armadillo :: pseudo-inverse 2479 1
C++ OpenCV cv::flip() 1526 1
C++ OpenCV cv::transpose() 6110 1
C++ Armadillo :: any 469 2
C++ Armadillo :: Max and Min of matrices 785 1
C++ OpenCV cv::pow() 2110 1
C++ Armadillo :: fliplr and flipud 891 2
C++ Armadillo :: Sort 1038 1
C++ Armadillo :: Determinant of Matrix 783 1
C++ Armadillo :: Indices of Unique elements of matrix 805 1
C++ Armadillo :: eps 432 3
C++ Armadillo :: Inverse 1168 1
C++ Armadillo :: Transpose of Matrix 1011 1
C++ Armadillo :: Basic Arithmetic Operations 420 1
C++ Armadillo :: Cross Product of vectors 1052 4
C++ OpenCV program to play a video 1037 1
C++ Armadillo :: Diagonal of Matrix 802 1
C++ Armadillo :: Absolute value of Matrix 1009 1
C++ Armadillo :: Conj 388 2
C++ Armadillo :: expmat 814 2
C++ OpenCV Input from Camera 1691 1
C++ OpenCV program to convert BGR image to grayscale image 4882 1
C++ Armadillo :: Intersect 665 2
C++ Armadillo :: Nonzeros 863 2
C++ Armadillo :: Dot Product of vectors 1462 2
C++ OpenCV:: Transforming BGR image to Grey scale image 526 2
C++ OpenCV to rotate an image 10002 1
C++ Armadillo :: Unique elements of matrix 715 1
C++ Armadillo :: Log Determinant 724 1
C++ Armadillo :: Sort_index 1301 2
C++ Armadillo :: Max Min 1371 1
C++ Armadillo :: Shift 754 1
C++ Armadillo :: Square root of Matrix 1513 1
C++ OpenCV cv::cvtColor() 2010 1

Comments