this is our matlab code for image enhancement using power law at gamma=1.01,but we are getting error in function while compiling due to floating number(1.01).we are able to convert to verilog code using hdl coder at gamma=1 but not at gamma=1.01.help
3 views (last 30 days)
Show older comments
%testbench_code %powerlawfor_gamma=1.01 close all; clear all; clc; b=imread('cam.jpeg'); [m,n]=size(b); n=max(m,n); b=imresize(b,[n,n]);
[m,n]=size(b);c=1;
gamma=1.01; for p = 1 : m for q = 1 : n img= b(p,q); if p < m && q < n I(p,q) = pix; end end end s=size(I); figure; imshow(I);
%function function pix=pwrlw(img,gamma,c) pix = c * img.^ gamma;
0 Comments
Answers (1)
Bharath Venkataraman
on 28 Mar 2018
Edited: Bharath Venkataraman
on 28 Mar 2018
You can use the Lookup table implementation for the Gamma Corrector block. Here's an example of how to use the block.
0 Comments
See Also
Categories
Find more on Image Filtering and Enhancement in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!