图像滤镜艺术---仿Instagram PC版图像编辑软件
经常有PS设计的朋友们或者是摄影朋友向我询问,如何在PS上调出Instagram的滤镜特效,本人爱莫难助,为什么,因为Instagram的滤镜很多是无法用PS调出来的,至少网络中还没有哪个大神能完全调出来,而且效果一模一样。大家可能有疑问,不是有手机版么?是的,有手机版,不过手机版无法处理像摄影大神们这些高清的照片啊!
Instagram的滤镜确实很惊艳,本人也是Instagram的忠实粉丝,Instagram到今天已经有了几十款滤镜,可以说是款款经典,处于这些原因,本人经过一段时间的研究,今天发布仿Instagram的照片编辑软件,本软件中包含了大多数的Instagram滤镜特效,以及一些主流的图像编辑处理功能:亮度对比度/饱和度/色相/高光阴影/晕影等等,主要目的是帮助大家在PC端处理大图,大家使用过程中有什么问题,可以随时给我留言,我将不断改进,不断更新!处于版权问题,本人无法公开下载链接,如有需要的朋友们,联系我我将单独提供DEMO,QQ1358009172
软件的界面如下:
包含的滤镜如下:
bobo-teng: 剩下的代码如下“int srcPoint[] = {423, 789, 479, 795, 0, 0, 0, 1215, 831, 0, 831, 1215}; int dragPoint[] = {418, 788, 485, 795, 0, 0, 0, 1215, 831, 0, 831, 1215}; int pointNum = 6; double intensity = 1.0; // 变形强度 int preScale = 1; // 假设需要预缩放 int gridSize = 5; // 1; // 网格大小 int method = 0; // 方法(0代表rigid, 其他代表similarity) // 执行图像处理的函数 —— 假设这个函数已经正确定义和实现 int result = f_TMLSImagewarpping(srcData, width, height, stride, dstData, outW, outH, outStride, srcPoint, dragPoint, pointNum, intensity, preScale, gridSize, method); // 保存变换后的图像 cv::imwrite("output_image.png", tarImg);”
bobo-teng: 大佬的效果是真好,可惜我复现不了,我加了qq了
bobo-teng: 大佬我基于你的代码,我写了一个main函数,但是跑出来的效果,下半身颜色都变了,而且变形的效果也不是我预料的那样,坐标设置没问题吧,我的图像大小是832x1216, srcpoint中最后一个点831,1215. 代码如下“int main() { std::cout << "Current path is " << fs::current_path() << '\n'; cv::Mat oriImg = cv ::imread("../底模3-boots4_merge_bra4.jpg"); // 检查图像是否成功加载 if (oriImg.empty()) { std::cerr << "Failed to load image!" << std::endl; return -1; } int width = oriImg.cols; int height = oriImg.rows; int stride = oriImg.step; // 每行的实际字节数 // 创建输出图像 cv::Mat tarImg(height, width, oriImg.type()); unsigned char* srcData = oriImg.data; unsigned char* dstData = tarImg.data; int outW = width; // 输出图像宽度 int outH = height; // 输出图像高度 int outStride = stride; // 在这个例子中,假设outStride等于outW // 给定的源点和目标点数组 // int srcPoint[] = {409, 789, 353, 795, 0, 0, 0, 1215, 831, 0, 831, 1215}; // int dragPoint[] = {414, 788, 347, 795, 0, 0, 0, 1215, 831, 0, 831, 1215}; int srcPoint[] = {423, 789, 479, 795, 0, 0, 0, 1215, 831”
Trent1985: 跟参数设置有关系
bobo-teng: 大佬,你这个的点对这么稀疏能达到平滑的效果吗,我的用mls,会出现变化的点位置的像素拉过去了,其他的地方后知后觉,整体不平滑