stuff
This commit is contained in:
parent
c8aabe9773
commit
eac26b3d6c
@ -25,7 +25,7 @@ static ColorRGB FindClosestOpaque(const Image& image, size_t x, size_t y, const
|
||||
}
|
||||
}
|
||||
|
||||
return { 255, 0, 0 };
|
||||
return { 0, 0, 0 };
|
||||
}
|
||||
|
||||
|
||||
|
||||
39
main.cpp
39
main.cpp
@ -8,14 +8,45 @@
|
||||
#include "image.hpp"
|
||||
#include "fix_colors.hpp"
|
||||
|
||||
int main() {
|
||||
int main(int argc, char* argv[]) {
|
||||
if (argc < 2) {
|
||||
std::cerr << "Usage: texproc <input_image> [output_image] [radius]" << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
Image input_img("image.png");
|
||||
std::string out_path = argv[1];
|
||||
out_path += "_fixed.png"; // Default output path
|
||||
|
||||
if (argc > 2) {
|
||||
out_path = argv[2];
|
||||
}
|
||||
|
||||
std::cout << "Input image: " << argv[1] << std::endl;
|
||||
std::cout << "Output image: " << out_path << std::endl;
|
||||
|
||||
Image input_img(argv[1]);
|
||||
Image output_img(input_img.GetWidth(), input_img.GetHeight());
|
||||
|
||||
FixColors::Fix(input_img, output_img, std::max(input_img.GetWidth(), input_img.GetHeight()));
|
||||
int radius = 32;// std::max(input_img.GetWidth(), input_img.GetHeight());
|
||||
|
||||
output_img.Save("fixed_image.png");
|
||||
if (argc > 3) {
|
||||
radius = std::atoi(argv[3]);
|
||||
if (radius <= 0) {
|
||||
std::cerr << "Invalid radius value. Using default radius of 100." << std::endl;
|
||||
radius = 100;
|
||||
}
|
||||
}
|
||||
|
||||
std::cout << "Processing image with radius: " << radius << std::endl;
|
||||
|
||||
//FixColors::Fix(input_img, output_img, std::max(input_img.GetWidth(), input_img.GetHeight()));
|
||||
FixColors::Fix(input_img, output_img, radius);
|
||||
|
||||
output_img.Save(out_path);
|
||||
|
||||
std::cout << "Image processing complete. Output saved to: " << out_path << std::endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user