win 图像旋转

This commit is contained in:
13038267101 2022-08-12 10:49:21 +08:00
parent abb58e4cb7
commit a436d74482
2 changed files with 20 additions and 20 deletions

View File

@ -1,14 +1,14 @@
/*
* ====================================================
*
*
* 2020/4/21
* v1.0 2020/04/21
v1.1 2020/08/12 稿BUG
v1.2 2021/10/15 稿
v1.2.1 2022/04/25
* v1.2.1
*
*
* 2020/4/21
* v1.0 2020/04/21
v1.1 2020/08/12 稿BUG
v1.2 2021/10/15 稿
v1.2.1 2022/04/25
* v1.2.1
* ====================================================
*/
@ -31,21 +31,21 @@ class GIMGPROC_LIBRARY_API CImageApplyRotation : public CImageApply
public:
enum class RotationType
{
Invalid, //无效
Rotate_90_clockwise, //顺时针90°
Rotate_180, //180°
Rotate_90_anti_clockwise, //逆时针90°即270°
Invalid, //无效
Rotate_90_clockwise, //顺时针90°
Rotate_180, //180°
Rotate_90_anti_clockwise, //逆时针90°即270°
AutoTextOrientation //自动文稿方向识别旋转
AutoTextOrientation //自动文稿方向识别旋转
};
public:
/*
* rotation [in]:
* isBackTransposed [in]:true为背面180°
* dpi [in]:DPIrotation为AutoTextOrientation时生效稿200DPI进行识别
* tessadataPath [in]:rotation为AutoTextOrientation时生效
* rotation [in]:
* isBackTransposed [in]:true为背面180°
* dpi [in]:DPIrotation为AutoTextOrientation时生效稿200DPI进行识别
* tessadataPath [in]:rotation为AutoTextOrientation时生效
*/
CImageApplyRotation(RotationType rotation, bool isBackTransposed = false, int dpi = 200, const char* tessdataPath = nullptr);

View File

@ -620,18 +620,18 @@ namespace hg_imgproc
if (img_conf_.is_autotext)
rotatetype = CImageApplyRotation::RotationType::AutoTextOrientation;
#if defined(WIN32) || defined(_WIN64)
/*#if defined(WIN32) || defined(_WIN64)
char szIniFile[MAX_PATH] = {0};
SHGetSpecialFolderPathA(NULL, szIniFile, CSIDL_WINDOWS, TRUE);
strcat(szIniFile, "\\twain_32\\HuaGoScan\\tessdata");
// m_iaList.push_back(shared_ptr<CImageApply>(new CImageApplyRotation(rotatetype, imgparams.BackRotate180, imgparams.DestResulution, szIniFile)));
#else // WIN32
#else // WIN32*/
CImageApplyRotation Rotation(rotatetype,img_conf_.is_backrotate180,img_conf_.resolution_native,"./tessdata");
Rotation.apply(mats,img_conf_.is_duplex);
mats_ = mats;
#endif
//#endif
return ret;
}
//除网<E999A4>?