OpenSiv3D  v0.6.5
C++20 framework for creative coding
ImageProcessing.hpp File Reference
#include "Common.hpp"
#include "Array.hpp"
#include "Image.hpp"
#include "EdgePreservingFilterType.hpp"
#include "detail/ImageProcessing.ipp"

Namespaces

 s3d
 
 s3d::ImageProcessing
 

Functions

constexpr size_t s3d::ImageProcessing::CalculateMipCount (uint32 width, uint32 height) noexcept
 何枚のミップマップ画像が作成されるかを返します。 More...
 
Array< Image > s3d::ImageProcessing::GenerateMips (const Image &src)
 画像からミップマップ画像を作成します。 More...
 
Array< Image > s3d::ImageProcessing::GenerateMips (const Image &src, size_t maxLevel)
 画像からミップマップ画像を作成します。 More...
 
void s3d::ImageProcessing::Sobel (const Image &src, Image &dst, int32 dx=1, int32 dy=1, int32 apertureSize=3)
 
void s3d::ImageProcessing::Laplacian (const Image &src, Image &dst, int32 apertureSize=3)
 
void s3d::ImageProcessing::Canny (const Image &src, Image &dst, uint8 lowThreshold, uint8 highThreshold, int32 apertureSize=3, bool useL2Gradient=false)
 
void s3d::ImageProcessing::EdgePreservingFilter (const Image &src, Image &dst, EdgePreservingFilterType filter=EdgePreservingFilterType::Recursive, double sigma_s=60, double sigma_r=0.4)
 
void s3d::ImageProcessing::DetailEnhance (const Image &src, Image &dst, double sigma_s=10, double sigma_r=0.15)
 
void s3d::ImageProcessing::Stylization (const Image &src, Image &dst, double sigma_s=60, double sigma_r=0.45)
 
ColorF s3d::ImageProcessing::SSIM (const Image &image1, const Image &image2)
 
void s3d::ImageProcessing::Inpaint (const Image &image, const Image &maskImage, const Color &maskColor, Image &result, int32 radius=2)
 
void s3d::ImageProcessing::Inpaint (const Image &image, const Grid< uint8 > &maskImage, Image &result, int32 radius=2)