Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Utilizando métodos numéricos, uma foto preto e branca pode ter suas falhas (em
preto) restauradas. Para isso foram necessárias as ferramentas Dev C++ e o OpenCV para o
tratamento da imagem.
Desenvolvimento
#include <iostream>
#include "cv.h"
#include "highgui.h"
image = imread("imagem.png",-1);
mask = imread("mascara.png",-1);
if(!image.data){
return(-1);
width=image.size().width;
height=image.size().height;
imshow("original", image);
image.convertTo(image1,CV_32F);
image1.convertTo(image,CV_32F);
while(1){
//if(i==0){
else if(mask.at<float>(i, j) == 0)
else if(mask.at<float>(i, j) == 0)
//else if(mask.at<float>(i, j) == 0)
//}//end-if-else
}//end-for
}//end-for
swap(image1, image);
image1.convertTo(im1,CV_8U);
imshow("processada", image);
imshow("mascara",mask);
waitKey();
return 0;
Passo 1:
Passo 2:
Passo 3:
Passo 4:
Passo 5:
Referencias
Dev C++
OpenCV