Difference between revisions of "Function:HistEq"

From CUVI Wiki
 
(4 intermediate revisions by the same user not shown)
Line 11: Line 11:
|}
|}


===Parameters===
====Parameters====
 
{|
|style="font-size:75%;"|
{|class="wikitable"
{|class="wikitable"
|-
|-
Line 30: Line 31:
| const CuviStream&
| const CuviStream&
| GPU stream ID for execution
| GPU stream ID for execution
 
|}
|}
|}


===Image Type Support===
====Image Type Support====
 
{|
|style="font-size:75%;"|
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 43: Line 45:
| 8uC1
| 8uC1
|}
|}
===Sample===
{|
|-
|[[File:Eqbefore.jpg|frame|Input Image]]
|[[File:Eqafter.jpg|frame|Equalized Image]]
|}
|}


====Sample====
[[File:Eqbefore.jpg|none|frame|Input Image]]
<br/>
[[File:Eqafter.jpg|none|frame|Equalized Image]]
<br/>


===Example===
====Example====
{|
{|
|style="font-size:150%;"|
|style="font-size:100%;"|
<syntaxhighlight lang="cpp">
<syntaxhighlight lang="cpp">



Latest revision as of 13:02, 18 October 2022

Performs histogram equalization

Function

CuviStatus histEq(const CuviImage& src,
                  CuviImage dst,
                  const CuviStream& stream = CuviStream());

Parameters

Name Type Description
src const CuviImage& Input Image
dst CuviImage& Equalized Image
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC1

Sample

Input Image


Equalized Image


Example

//Input and output image containers on GPU
CuviImage gimg = cuvi::io::loadImage(path,CUVI_LOAD_IMAGE_GRAYSCALE), gout;

//Histogram equalization
cuvi::colorOperations::histEq(gimg,gout);