abs metodu
Örnek ver
absdiff metodu
Örnek ver. Arka plan (background) resim ile ön plan resim arasındaki farkı bulmak için kullanılır. Birinci parametre arka plan resimdir. Şöyle yaparız.
Örnek ver
addWeighted metodu
Örnek ver
bitwise_and metodu
Örnek ver
bitwise_not metodu
Örnek ver
bitwise_or metodu
Örnek ver
bitwise_xor metodu
Örnek ver
calcCovarMatrix metodu
Örnek ver
cartToPolar metodu
Örnek ver
checkRange metodu
Örnek ver
compare metodu
Örnek ver
completeSymm metodu
Örnek ver
convertScaleAbs metodu
Örnek ver
countNonZero metodu
Örnek ver
cvarrToMat metodu
Örnek ver
dct metodu
Örnek ver
dft metodu
Örnek ver
divide metodu
Örnek ver
determinant metodu
Örnek ver
eigen metodu
Örnek ver
exp metodu
Örnek ver
extractImageCOI metodu
Örnek ver
insertImageCOI metodu
Örnek ver
flip metodu
Örnek ver
gemm metodu
Örnek ver
getConvertElem metodu
Örnek ver
getOptimalDFTSize metodu
Örnek ver
idct metodu
Örnek ver
idft metodu
Örnek ver
inRange metodu
Örnek ver
invert metodu
Örnek ver
log metodu
Örnek ver
LUT metodu
Örnek ver
magnitude metodu
Örnek ver
Mahalanobis metodu
Örnek ver
max metodu
Örnek ver
mean metodu
Örnek ver
meanStdDev metodu
Örnek ver
merge metodu
Örnek ver
min metodu
Örnek ver
minMaxIdx metodu
Örnek ver
minMaxLoc metodu
Şöyle yaparız.
mixChannels metodu
Örnek ver
mulSpectrums metodu
Örnek ver
multiply metodu
Örnek ver
mulTransposed metodu
Örnek ver
norm metodu
Örnek ver
normalize metodu
Örnek ver
PCA metodu
Örnek ver
PCA::PCA metodu
Örnek ver
PCA::operator () metodu
Örnek ver
PCA::project metodu
Örnek ver
PCA::backProject
Örnek ver
perspectiveTransform
Örnek ver
phase
Örnek ver
polarToCart
Örnek ver
pow
Örnek ver
RNG
Örnek ver
RNG::RNG
Örnek ver
RNG::next
Örnek ver
RNG::operator T
Örnek ver
RNG::operator ()
Örnek ver
RNG::uniform
Örnek ver
RNG::gaussian
Örnek ver
RNG::fill
Örnek ver
randu
Örnek ver
randn metodu
Resme gürültü katmak için şöyle yaparız.
Örnek ver
reduce metodu
Örnek ver
repeat metodu
Örnek ver
scaleAdd metodu
Örnek ver
setIdentity metodu
Örnek ver
solve metodu
Örnek ver
solveCubic metodu
Örnek ver
solvePoly metodu
Örnek ver
sort metodu
Örnek ver
sortIdx metodu
Örnek ver
split metodu
Şöyle yaparız. Frame önce RGBA'dan RGB'ye çevrilir. RGB'den de HLS'ye çevrilir. split() ile 3 kanala ayrılır. Kanal üzerinde değişklik yapılır. Yeni kanal ve frame birleştirilir. Frame HLS'den RGB'ye çevrilir.
sqrt metodu
Örnek ver
subtract metodu
Örnek ver
SVD metodu
Örnek ver
SVD::SVD metodu
SVD::operator () metodu
SVD::compute metodu
SVD::solveZ metodu
SVD::backSubst metodu
sum metodu
Örnek ver
theRNG
Örnek ver
trace metodu
Örnek ver
transform metodu
Örnek ver
transpose metodu
Örnek ver
Örnek ver
absdiff metodu
Örnek ver. Arka plan (background) resim ile ön plan resim arasındaki farkı bulmak için kullanılır. Birinci parametre arka plan resimdir. Şöyle yaparız.
cv::Mat diffImage;
cv::absdiff(backgroundImage, currentImage, diffImage);
cv::Mat foregroundMask = cv::Mat::zeros(diffImage.rows, diffImage.cols, CV_8UC1);
float threshold = 30.0f;
float dist;
for(int j=0; j<diffImage.rows; ++j)
for(int i=0; i<diffImage.cols; ++i)
{
cv::Vec3b pix = diffImage.at<cv::Vec3b>(j,i);
dist = (pix[0]*pix[0] + pix[1]*pix[1] + pix[2]*pix[2]);
dist = sqrt(dist);
if(dist>threshold)
{
foregroundMask.at<unsigned char>(j,i) = 255;
}
}
}
add metoduÖrnek ver
addWeighted metodu
Örnek ver
bitwise_and metodu
Örnek ver
bitwise_not metodu
Örnek ver
bitwise_or metodu
Örnek ver
bitwise_xor metodu
Örnek ver
calcCovarMatrix metodu
Örnek ver
cartToPolar metodu
Örnek ver
checkRange metodu
Örnek ver
compare metodu
Örnek ver
completeSymm metodu
Örnek ver
convertScaleAbs metodu
Örnek ver
countNonZero metodu
Örnek ver
cvarrToMat metodu
Örnek ver
dct metodu
Örnek ver
dft metodu
Örnek ver
divide metodu
Örnek ver
determinant metodu
Örnek ver
eigen metodu
Örnek ver
exp metodu
Örnek ver
extractImageCOI metodu
Örnek ver
insertImageCOI metodu
Örnek ver
flip metodu
Örnek ver
gemm metodu
Örnek ver
getConvertElem metodu
Örnek ver
getOptimalDFTSize metodu
Örnek ver
idct metodu
Örnek ver
idft metodu
Örnek ver
inRange metodu
Örnek ver
invert metodu
Örnek ver
log metodu
Örnek ver
LUT metodu
Örnek ver
magnitude metodu
Örnek ver
Mahalanobis metodu
Örnek ver
max metodu
Örnek ver
mean metodu
Örnek ver
meanStdDev metodu
Örnek ver
merge metodu
Örnek ver
min metodu
Örnek ver
minMaxIdx metodu
Örnek ver
minMaxLoc metodu
Şöyle yaparız.
cv::Mat mat = ...;
double min, max;
cv::minMaxLoc(label, &min, &max); // min = 0, max = 5811
mixChannels metodu
Örnek ver
mulSpectrums metodu
Örnek ver
multiply metodu
Örnek ver
mulTransposed metodu
Örnek ver
norm metodu
Örnek ver
normalize metodu
Örnek ver
PCA metodu
Örnek ver
PCA::PCA metodu
Örnek ver
PCA::operator () metodu
Örnek ver
PCA::project metodu
Örnek ver
PCA::backProject
Örnek ver
perspectiveTransform
Örnek ver
phase
Örnek ver
polarToCart
Örnek ver
pow
Örnek ver
RNG
Örnek ver
RNG::RNG
Örnek ver
RNG::next
Örnek ver
RNG::operator T
Örnek ver
RNG::operator ()
Örnek ver
RNG::uniform
Örnek ver
RNG::gaussian
Örnek ver
RNG::fill
Örnek ver
randu
Örnek ver
randn metodu
Resme gürültü katmak için şöyle yaparız.
cv::Mat noise(src.size(),src.type());
float m = (10,12,34);
float sigma = (1,5,50);
cv::randn(noise, m, sigma); //mean and variance
src += noise;
Gürültüyü gidermek için (denoising) açıklama şöylerandShuffle metoduOpenCV provides four variations of this technique.cv2.fastNlMeansDenoising() - works with a single grayscale imagescv2.fastNlMeansDenoisingColored() - works with a color image.cv2.fastNlMeansDenoisingMulti() - works with image sequence captured in short period of time (grayscale images)cv2.fastNlMeansDenoisingColoredMulti() - same as above, but for color images.Common arguments are:h : parameter deciding filter strength. Higher h value removes noise better, but removes details of image also. (10 is ok)hForColorComponents : same as h, but for color images only. (normally same as h)templateWindowSize : should be odd. (recommended 7)searchWindowSize : should be odd. (recommended 21)
Örnek ver
reduce metodu
Örnek ver
repeat metodu
Örnek ver
scaleAdd metodu
Örnek ver
setIdentity metodu
Örnek ver
solve metodu
Örnek ver
solveCubic metodu
Örnek ver
solvePoly metodu
Örnek ver
sort metodu
Örnek ver
sortIdx metodu
Örnek ver
split metodu
Şöyle yaparız. Frame önce RGBA'dan RGB'ye çevrilir. RGB'den de HLS'ye çevrilir. split() ile 3 kanala ayrılır. Kanal üzerinde değişklik yapılır. Yeni kanal ve frame birleştirilir. Frame HLS'den RGB'ye çevrilir.
void applyContrastBrightnessToFrame(Mat &frame, int brightness)
{
cvtColor(frame, frame, CV_RGBA2RGB);
cvtColor(frame, frame, CV_RGB2HLS);
vector<Mat> hlsChannels(3);
split(frame, hlsChannels);
hlsChannels[1] += brightness; //adding brightness to channel 2(lightness channel)
merge(hlschannels, frame);
cvtColor(frame, frame, CV_HLS2RGB);
cvtColor(frame, frame, CV_BGR2RGBA);
}
sqrt metodu
Örnek ver
subtract metodu
Örnek ver
SVD metodu
Örnek ver
SVD::SVD metodu
SVD::operator () metodu
SVD::compute metodu
SVD::solveZ metodu
SVD::backSubst metodu
sum metodu
Örnek ver
theRNG
Örnek ver
trace metodu
Örnek ver
transform metodu
Örnek ver
transpose metodu
Örnek ver
Hiç yorum yok:
Yorum Gönder