Click here to Skip to main content
15,887,464 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

Cximage - HistogramEqualization () is not working ?</b>

i am having 64bit machine - but i am working on 32 VS2010 and using Cximage 7 version.

This is my CODE for CXimage ..

CxImage Obj;
Obj.Load(_T("D:\\IPImages\\1.jpg"),CXIMAGE_FORMAT_JPG);



i can do other image processing operations such as Negative,Histogram Stretch,like etc..
But HistogramEqualization is not working .
Obj.HistogramEqualize();

Obj.Save(_T("D:\\Mobile_IPImages\\CXOut.jpg"),CXIMAGE_FORMAT_JPG);


Its not throwing any errors. but the save image is empty :(

Please Let me know / help me out ..any one has faced the problem ????
Posted
Comments
JF2015 28-May-12 23:52pm    
you already asked that question in the forum for the CP article. Please don't post twice.
Pixel86 29-May-12 1:11am    
ok , sorry

1 solution

I think you use grayscale JPEG. Check BPP.

if (Obj.GetBpp() == 8)
{
Obj.IncreaseBpp(24);
Obj.HistogramEqualize();
Obj.GrayScale();
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900