Merhabalar arkadaşlar bu yazımda sizlere görüntünün yani bir resmin negatifini veren C-C++ programlama dilleri kodlarını paylaşacağım.Aslında fonksiyon kodları paylaşacağım için bunu Javaya,C#’a da uyarlayabilirsiniz.Mantık bu kodlardaki gibi olacaktır.
Bu kodlar sayesinde mesela bir resim var bunun zıt renklerini alarak yeni bir resim oluşturabilirsiniz.Buna da o resmin negatif hali deniliyor.
Örnek olarak verelim.Aşağıda gördüğünüz iki resim orijinal görüntüdür;

Gördüğünüz gibi bu iki resim orijinaldir.Peki bunların negatifi nasıl acaba onlara bakalım birde;

Görüntünün negatifini veren C-C++ kodları bu şekilde olacaktır;
|
1 2 3 4 5 6 7 8 9 10 11 |
void NegatifGoruntu(IMAGE *image) { LONG h,w,i,j,satirsize; h=image->bmpih.bih; w=image->bmpih.biw; satirsize=(w*image->bmpih.bibitcount+31)/32*4; for(i=0;i<h;i++) for(j=0;j<satirsize;j++) image->data[i*satirsize+j]=255-image->data[i*satirsize+j]; return; } |
Bu Yazıya Tepkin Ne Oldu ?


