Image Processing Author:zhiyu-Lin Date:2018-7-25 E-mail: Description: 数字媒体课程大作业,用django实现交互界面 环境 python>=3.5 django==2.0.4 opencv-python==3.4.0.12 numpy==1.13.1 PIL==4.2.1 pip install -r requirements.txt 实现功能 改变图像对比度、饱和度、亮度-opencv库辅助完成 图像接缝裁剪-seam carving算法实现 图片去雾-暗通道去雾算法 运行 #命令行输入 python manage.py runserver 0.0.0.0:8000 #在浏览器输入 localhost:8000/hello 结果 通过滑动条来调节图片对比度、亮度和饱和度,三种效果可重复叠加。 在size输入框中输入裁剪
2023-03-16 20:13:22 13.77MB JavaScript
1
接缝雕刻 使用 OpenCV 中描述的算法在 C++ 中的实现 用于内容感知图像大小调整的 Seam Carving ( ) 用于视频重定向的改进接缝雕刻 ( )
2022-06-01 19:53:24 8KB opencv c-plus-plus computer-vision C++
1
matlab累加和的代码接缝雕刻 代码已经完成,只需上传到github。 有关缝制雕刻的更多信息,请访问: 首先,通过计算图像的能量图像的梯度向量的L2范数。 在这种情况下,能量大致对应于给定的像素。 然后在垂直或水平方向上取一个累积的最小和图像的方向。 该图将用于使用动态编程算法(在上面的解决方案中进行了描述)来计算接缝。 energy_img(图片): 输入:图像输出:每个像素的能量。 cumulative_min_energy_map(energyImg,seamDirection) 输入:使用energy_img函数对图像进行能量映射。 以及您希望接缝前进的方向。 输出:一个包含给定累积最小和的矩阵接缝方向。 find_horizo​​ntal_seam(cumulativeEnergyMap) 输入:累积最小能量图,使用上述公式计算功能。 Ouput:Matlab矢量,带有接缝的水平索引。 view_seam(im,seamseamDirection) 输入:图像,接缝矢量和要调整图像大小的方向。 Ouput:接缝的情节。 reduction_height(im,energ
2022-05-12 17:15:21 5.51MB 系统开源
1
采用c++实现seam carving论文中的全部功能:包括图片的缩小、放大、目标的移除、保护等。其中分为两个程序,其中一个是做的图片的缩小放大,命名为one;另外一个程序为目标的移除和保护,命名为two。均是基于c++实现的,其中用到了opencv,没有下载这个库的同学记得下载后再运行哈
2022-04-19 00:18:18 7.67MB c++ seamcarving 图片智能缩放
保守值法matlab代码接缝雕刻 什么是接缝雕刻?(来自维基百科的信息) 看 接缝雕刻(或液体缩放)是一种用于调整内容感知图像大小的算法,由三菱电气研究实验室(MERL)的Shai Avidan和跨学科中心和MERL的Ariel Shamir共同开发。 它通过在图像中建立许多接缝(最不重要的路径)来起作用,并自动删除接缝以减小图像尺寸或插入接缝以扩展图像。 接缝雕刻还允许手动定义可能无法修改像素的区域,并具有从照片中删除整个对象的功能。 更具体地,接缝雕刻的步骤如下所示。 从图像开始。 计算每个像素的重量/密度/能量。 这可以通过各种算法来完成:梯度幅度,熵,视觉显着度,视线移动。在我的项目中,使用了梯度幅度。 从能量上,列出接缝列表。 接缝按能量排序,低能接缝对图像内容的重要性最低。 接缝可以通过下面的动态编程方法来计算。 根据需要去除低能耗接缝。 最终图像。 什么是接缝?(来自维基百科的信息) 接缝可以是垂直的也可以是水平的。 垂直接缝是像素在图像中从上到下连接的路径,每行一个像素。 除了从左到右的连接以外,水平缝都是相似的。 重要性/能量函数通过测量像素与相邻像素的对比度来对像素
2022-04-07 00:29:37 241KB 系统开源
1
基于Seam Carving算法的图像放缩pygame程序,
2022-01-23 14:17:37 52.55MB pygame 算法 python
1
droolsjbpm-integration, Drools和jBPM与 seam,spring,camel的集成. . 开发口水和 jBPM如果你想要构建或者贡献到一个项目,则阅读这里文档 。 我们将通过正确设置开发环境来节省你和我们大量的时间。 它解决了所有可能破坏你的开发的。 它还描述了所有的指南,技巧和技巧。 如果希望将请求请求( 或者修补程序)
2022-01-07 13:45:09 6.74MB 开源
1
Content-Aware Image Resizing 是一种调整大小的方法,它不会像普通方式那样调整图像大小。 它不是以统一的方式降低图像的分辨率,而是选择最不重要的非平坦线(接缝)并将其删除。 在算法的结果上,对象可能没有原始尺度,但很明显,结果包括初始尺度上最重要的对象,另一方面,大部分平坦且低能量的不重要部分可能几乎消失。 该项目是对内容感知调整大小论文 [1] 研究的重新实施。 该论文的主要思想是使用动态规划为垂直和水平线找到具有最小能量的所谓“接缝”的非平线。 具有最小能量的水平或垂直接缝(要移除的第一个水平和垂直像素)将逐步被移除。 因此,您可以通过按所需顺序应用水平和垂直移除来达到最终所需的分辨率。 下图显示了能量最低的接缝,即垂直和水平要移除的第一条线。
2022-01-06 12:19:57 566KB matlab
1
seamcarver:具有GUI的Seam Carver算法
1
接缝雕刻 Java中实现 特征 在Java中实现了Seam Carving算法。 GUI使用Java Swing开发。 实现了基于线程的用于调整图像大小的过程,该过程允许调整大小的过程在后台工作。 用户可以在调整大小后保存图像。 运行项目 要从命令行运行项目,请转到dist文件夹并键入以下内容,或直接双击该文件: java -jar SeamCarver.jar
2021-11-15 18:50:06 127KB java algorithm netbeans swing
1