Visual Quality of Log Transform

Hello there. I used both MATLAB and OpenCV for log transformation and my results from two seperate environments are different from each other. What am I doing wrong or what do I need to do to get same results as MATLAB?

MATLAB Code

%Log transform
InputImageLog = 1 * log(1 + double(InputImageSharpened)/255);
imwrite(InputImageLog, ‘matlabLogTransform.png’);

Input Image

Output Image

OpenCV Code

cv::Mat inputImageLog1, inputImageLog2;

inputImageSharpened.convertTo(inputImageSharpened, CV_32F);
inputImageSharpened.convertTo(inputImageLog1, CV_32F);
inputImageSharpened.convertTo(inputImageLog2, CV_32F);

cv::Mat inputImageSharpened2 = inputImageSharpened + 1;
cv::log(inputImageSharpened2, inputImageLog1);
cv::normalize(inputImageLog1, inputImageLog1, 0, 255, cv::NORM_MINMAX, -1);

cv::intensity_transform::logTransform(inputImageSharpened2, inputImageLog2);
cv::intensity_transform::autoscaling(inputImageLog2, inputImageLog2);

cv::imwrite(“C:\Users\batuh\Desktop\VS_2017_Projects\Sabri_2018\Results\openCVLogTransform1.png”, inputImageLog1);
cv::imwrite(“C:\Users\batuh\Desktop\VS_2017_Projects\Sabri_2018\Results\openCVLogTransform2.png”, inputImageLog2);

Input Image

Output Image I for OpenCV

Output Image II for OpenCV