33 lines
767 B
C#
33 lines
767 B
C#
using Com.Lmc.ShuiYin.One.Converter;
|
|
using Com.Lmc.ShuiYin.One.Util;
|
|
using OpenCvSharp;
|
|
|
|
namespace Com.Lmc.ShuiYin.One.Dencoder
|
|
{
|
|
public class Decoder
|
|
{
|
|
private Converter.Converter converter;
|
|
|
|
public Decoder(Converter.Converter converter)
|
|
{
|
|
this.converter = converter;
|
|
}
|
|
|
|
public Converter.Converter GetConverter()
|
|
{
|
|
return converter;
|
|
}
|
|
|
|
public void SetConverter(Converter.Converter converter)
|
|
{
|
|
this.converter = converter;
|
|
}
|
|
|
|
public void Decode(string image, string output)
|
|
{
|
|
// CV_8U is 0
|
|
Cv2.ImWrite(output, this.converter.ShowWatermark(this.converter.Start(Utils.Read(image, 0))));
|
|
}
|
|
}
|
|
}
|